Top100 Vote Bot Issues (With Code/Logs) 25$ Bounty!

WILD

Administrator
Staff member
ADMIN
SELLER
SUPREME
MEMBER
Joined
Jan 21, 2025
Messages
219
Reaction score
632
Deposit
0$
Hello, I'm trying to write a xtremetop100 vote bot. I have a moderate amount of programming experience and some with working on bots for websites but I'm struggling with this one. If you're just here to take code, be aware it doesn't work and is not well structured. I'm hoping a member here can point me towards what I'm doing wrong because I'm basing all of my requests off of direct packet logs of a working vote bot so it SHOULD be correct.

As you will see below, I have all of my research done and I (mostly) know what I'm doing. I'm still not able to process votes though so if you know what I'm doing wrong, PM me an answer and if it solves the problem I'll paypal you 25$ as thanks. Not a huge reward but an incentive to offer some advice.


The Packet Logs

There is a working xtremetop100 bot but it is paid after a 3 day trial and has.... issues of its own. I'm using it to log all the webrequests to confirm I'm sending the proper information in the proper sequence. This is the full voting sequence from this bot for a vote that successfully processed.



Code:

//Initial in page is requested
PV)!E*@qfhwP}H"PR4GET /in.php?site=1936233192 HTTP/1.1
Host: www.xtremetop100.com
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_4_11; ru-ru) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.1 Safari/525.18
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: close
Referer: http://www.xtremetop100.com/in.php?site=1936233192

//Wireshark doesnt want me to copy paste the uncompressed body. This is just the in page from which the values are pulled.
)!PVEl5fhqPwH-X:pY.eQ..on^{hR*2JVs_EyIRyX8
l8 `VJQA8M|`Ybg1+Jm'}T{2THUh !-P
)H&b
:y_3C+sxeBMYkh`HtT+GNp0M*/*rt==xALqSjri(`&}9AUlu4CcS%-<NJp.ZMMg1VL3m)h
FnmC%|1HWp"96?iG~AqwG@(a4Ag*qiS4evNnI"nZkOiLMk}Id~PH5j?clR$W%AEB[%#&fO vvaLhis0&V?rv0VU=}qrHu}bllji#E[{w
SlfjKz^\RWAR816}M5%W+k)Da;#"LV^a9c@cx74j}`LAM_Cyw84oB&#|vs6;xRh@d0|\:AT1(4wJyNg4UloeZv:t+)x|Gp]qAVKWE^;EKnTsRSo 9hwZBL:I:[email protected] /;Dt{/c6I&|_C"85+SZ<WHr6"E$"TP/:zLo_d6c\M;(5y_`JD/
0

//Request is sent to 2captcha to solve it using the google key and page we pulled [I've commented out my api key and changed it after]
PV)!Es*@qYluxPIIPPOST /in.php HTTP/1.1
Host: 2captcha.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: close
Referer: http://2captcha.com/in.php
Content-Type: application/x-www-form-urlencoded
Content-Length: 192

key=--ThisIsmyAPIKeyRemoved--&soft_id=1831&method=userrecaptcha&googlekey=6Lf3v8wSAAAAABVuu8qFKDtsvc0ILPoyUBVRToA9&pageurl=http%3a%2f%2fwww.xtremetop100.com%2fin.php%3fsite%3d1936233192

//2Captcha replies with a token I can use to request the solve
)!PVE6>vYluqPxIIPPHTTP/1.1 200 OK
Server: nginx/1.10.1
Date: Mon, 03 Jul 2017 15:25:33 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
X-Powered-By: HPHP

d
OK|3412834454
0

//It requests a solve every 3 seconds using the token above. This is the final solve
PV)!E+>@qYluPw7P)GET /res.php?key=--ThisIsmyAPIKeyRemoved--&action=get&id=3412834454 HTTP/1.1
Host: 2captcha.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: close
Referer: http://2captcha.com/res.php?key=--ThisIsmyAPIKeyRemoved--&action=get&id=3412834454


//2Captcha replies that its been solved and with the g-recaptcha-response solve data
)!PVETFYluqPw7PDHTTP/1.1 200 OK
Server: nginx/1.10.1
Date: Mon, 03 Jul 2017 15:26:14 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
X-Powered-By: HPHP

167
OK|03AEHxwux6cgi9pnyQp-6AOzU2tQxg6zGJk-WnT42c-GQAKlZ9ynzCqoJLRHgAn5hL0TEfQwEkBwnVXpSE1TYzYcmtzvngyYE4oMQjCdSbb5B7_rBdMJn2j5jfx_wHTJcA5e4s_THu4IORTybOh4WThTRfCDPYHd3PXNGDY9Y0qztzB9ySRmirYHPfQubftmpflGHjlkuRMbotxw96454t7PolWLW1aFMTSN4KtRKoGNnvy-E_jZY9WZE8yqzHtg-3mAZ-tms8vzNpSwFAaQQiVihh7pT3PW31FSWm_pp-bCUwHUyEnkZuTf9kL0_S1cfgawuAKDkoESz8tsNuLeANnmsaQsLi-9-tGw
0

//It submits the vote to the in-post.php page. Post values are site id, captcha check, ticki value and recaptcha response
PV)!E+D@qfhP8\+"PTcPOST /in-post.php?site=1936233192 HTTP/1.1
Host: www.xtremetop100.com
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_4_11; ru-ru) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.1 Safari/525.18
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.xtremetop100.com/in.php?site=1936233192
Cookie: flowridaoookie=1
Content-Type: application/x-www-form-urlencoded
Content-Length: 452

site=1936233192&secure_captcha_check=3882&ticki=This-is-ticki-value-from-in.php&g-recaptcha-response=03AEHxwux6cgi9pnyQp-6AOzU2tQxg6zGJk-WnT42c-GQAKlZ9ynzCqoJLRHgAn5hL0TEfQwEkBwnVXpSE1TYzYcmtzvngyYE4oMQjCdSbb5B7_rBdMJn2j5jfx_wHTJcA5e4s_THu4IORTybOh4WThTRfCDPYHd3PXNGDY9Y0qztzB9ySRmirYHPfQubftmpflGHjlkuRMbotxw96454t7PolWLW1aFMTSN4KtRKoGNnvy-E_jZY9WZE8yqzHtg-3mAZ-tms8vzNpSwFAaQQiVihh7pT3PW31FSWm_pp-bCUwHUyEnkZuTf9kL0_S1cfgawuAKDkoESz8tsNuLeANnmsaQsLi-9-tGw

//It then auto forwards me to the next page successfully (not important. I just use this in my bot to 'guess' if the vote was successful or not.)
)!PVEUG+fhqP+"8_P&OHTTP/1.1 302 Found
location: http://www.xtremetop100.com/eudemons-online
Content-Type: text/html; charset=UTF-8
Content-Length: 0
Date: Mon, 03 Jul 2017 15:26:15 GMT
Accept-Ranges: bytes
Server: LiteSpeed
Cache-Control: no-cache, no-store, must-revalidate, max-age=0
Connection: Keep-Alive


It certainly seems like I should be sending the same data but I've tried plenty of votes and none count where this bot does work... I'm a bit stumped on what to do.

USER_AGENT doesn't match because their bot chooses a random one each request from a list of a bunch to avoid detection. That's a smart idea I guess but not really applicable when I'm testing 1 vote at a time.

Also be aware I've anonymized a few pieces of information. This is just to hide which server I voted for and my api key. Its batch replaced so its the same sequence of info.

The Code

This is the code I am currently using to try to generate a single vote. It has a lot of hardcoded values and is very messy so I'll annotate what its doing and how logic flows so its easier to read.
 
Top Bottom