📫 Here is my blog: https://nikolay.it
📽️ Here is my YouTube channel: https://www.youtube.com/c/NikolayKostov1990
Ratiomaster.NET is a small standalone application which fakes upload and download stats of a torrent to almost all bittorrent trackers. This means that it does NOT rely on your bittorrent client (uTorrent, Azureus, BitComet, ABC and etc.) and it will NOT download/upload the files on a torrent - it only can fake download/upload. RatioMaster.NET has hardcoded emulations for the most commonly used BitTorrent clients: uTorrent, BitComet, Azureus, ABC, BitLord, BTuga, BitTornado, Burst, BitTyrant, BitSpirit.
Home Page: http://ratiomaster.net
License: MIT License
📫 Here is my blog: https://nikolay.it
📽️ Here is my YouTube channel: https://www.youtube.com/c/NikolayKostov1990
It seems that RatioMaster for Mac doesn't work in https links.. Currently no problem and it work flawlessly for http link but https doesn't..
Hi,
RM was working really well with T411, but no longer: they seem to have found a way to detect its use, and ignore the fake uploads.
Hi,
First, thanks for this great program!
One little inconvenience: I often need to create several uploads. If I hit START with a RM, then the program hangs for a while before responding to the "New RM" button.
When you have many of them to create, it can take a while.
I think it would greatly facilitate the use of the software if they were included on each tab a button to close it. I know there is a menu item that makes this functionality, but I think it would be easier and faster if each tab to have its own button, similar to a web browser.
I thought I'd suggest adding a button to "Add New Tab", but this menu is now easier to find, and has also implemented a shortcut to it in the previous commit (Ctrl + T), so I guess this would not be necessary at this time.
Hi,
I am registered on a Hungarian torrent tracker and I would like to upload with RatioMaster.
Sadly, its not functioning. Can you please tell me what can I do? I attached my log file and a sample of the torrent file. All I receive is "Leeching Forbidden" error message! I am using Transmission but I receive same results with utorrent, too
hi,
this possible to Add Transmission client for windows & linux system ?
I'm trying to make it work with mono but I have an error:
antoine@laptop-antoine:~/Applications$ mono RatioMaster.NET.exe
Missing method EnableVisualStyles in assembly /home/antoine/Applications/RatioMaster.NET.exe, type System.Windows.Forms.Application
Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies.
File name: 'System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
[ERROR] FATAL UNHANDLED EXCEPTION: System.IO.FileNotFoundException: Could not load file or assembly 'System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies.
File name: 'System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
Can you add an option to adjust the time to a 24h format ?
I can do it if needed
The Upload speed goes to 0 when I click on start.
Please help me.
Hello,
My Ratiomaster no longer uploads. It worked before.
In fact everything indicates that it works but the ratio does not increase on the traker concerned.
Help please.
Can you please help. Im not able to start "uploading"
Please see log report below:
------------------------------------- LOG -------------------------------------
[10:14:32] Download rate changed to 30
[10:14:32] CurrentDirectory: F:\programy\RatioMaster.NET_0.43
[10:14:32] HasShutdownStarted: False
[10:14:32] MachineName: TADZIU-PC
[10:14:32] OSVersion: Microsoft Windows NT 6.1.7601 Service Pack 1
[10:14:32] ProcessorCount: 8
[10:14:32] UserDomainName: Tadziu-PC
[10:14:32] UserInteractive: True
[10:14:32] UserName: Tadziu
[10:14:32] Version: 4.0.30319.42000
[10:14:32] WorkingSet: 35037184
[10:14:32]
[10:14:32] Upload rate changed to 150
[10:14:32] Download rate changed to 5
[10:14:32] Client changed: uTorrent 3.3.2
[10:14:32] Looking for utorrent process...
[10:14:32] utorrent process found!
[10:14:40] Search failed. Make sure that torrent client {uTorrent 3.3.2} is running and that at least one torrent is working.
[10:16:03] TORRENT INFO:
[10:16:03] Torrent name: Warcraft.2016.TrueHD.Atmos.AC3.MULTISUBS.1080p.BluRay.x264.HQ-TUSAHD
[10:16:03] Tracker address: https://tracker.torrentbytes.net/announce.php?passkey=be8a0a075759c46ffe7787fbc35ea03f
[10:16:03] Hash code: E5AC24DBA86B16CFA0E9EF5317540BE0E9FB2FD3
[10:16:03] Upload rate: 150
[10:16:03] Download rate: 5
[10:16:03] Update interval: 1800
[10:16:03] Size: 14139827
[10:16:03] Left: 0
[10:16:03] Finished: 100
[10:16:03] Filename: C:\Users\Tadziu\Desktop\Warcraft.2016.TrueHD.Atmos.AC3.MULTISUBS.1080p.BluRay.x264.HQ-TUSAHD.torrent
[10:16:03] Number of peers: 200
[10:16:03] Port: 54654
[10:16:03] Key: 74D26A3B
[10:16:03] PeerID: -UT3320-%18w%fa%d2%98PK%97%cc%94%8b%d9
[10:16:03] PROXY INFO:
[10:16:03] proxyType = None
[10:16:03] proxyServer =
[10:16:03] proxyPort = 0
[10:16:03] proxyUser =
[10:16:03] proxyPassword =
[10:16:03] CLIENT EMULATION INFO:
[10:16:03] Name: uTorrent 3.2.0
[10:16:03] HttpProtocol: HTTP/1.1
[10:16:03] HashUpperCase: False
[10:16:03] Key: 74D26A3B
[10:16:03] Headers:......
Host: {host}
User-Agent: uTorrent/3200
Accept-Encoding: gzip
[10:16:03] PeerID: -UT3320-%18w%fa%d2%98PK%97%cc%94%8b%d9
[10:16:03] Query: info_hash={infohash}&peer_id={peerid}&port={port}&uploaded={uploaded}&downloaded={downloaded}&left={left}&corrupt=0&key={key}{event}&numwant={numwant}&compact=1&no_peer_id=1
[10:16:03] Started TCP listener on port 54654
[10:16:03] OpenTcpListener() successfully finished!
[10:16:03] Connecting to tracker (tracker.torrentbytes.net) in port 443
[10:16:04] Connected Successfully
[10:16:04] ======== Sending Command to Tracker ========
[10:16:04] GET /announce.php?passkey=be8a0a075759c46ffe7787fbc35ea03f&info_hash=%e5%ac%24%db%a8k%16%cf%a0%e9%efS%17T%0b%e0%e9%fb%2f%d3&peer_id=-UT3320-%18w%fa%d2%98PK%97%cc%94%8b%d9&port=54654&uploaded=0&downloaded=0&left=0&corrupt=0&key=74D26A3B&event=started&numwant=200&compact=1&no_peer_id=1 HTTP/1.1
Host: tracker.torrentbytes.net
User-Agent: uTorrent/3200
Accept-Encoding: gzip
[10:16:04] Connecting to tracker (assets.virginmedia.com) in port 80
[10:16:04] Connected Successfully
[10:16:04] ======== Sending Command to Tracker ========
[10:16:04] GET /site-blocked.html HTTP/1.1
Host: assets.virginmedia.com
User-Agent: uTorrent/3200
Accept-Encoding: gzip
[10:16:09] ======== Tracker Response ========
[10:16:09] HTTP/1.1 200 OK
Server: Apache
Last-Modified: Tue, 17 Nov 2015 12:41:52 GMT
Cache-Control: max-age=4600, public
Expires: Mon, 19 Sep 2016 12:23:43 GMT
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-Frame-Options: sameorigin
X-XSS-Protection: 1; mode=block
Content-Type: text/html; charset=UTF-8
Content-Length: 2939
Accept-Ranges: bytes
Date: Tue, 20 Sep 2016 09:16:03 GMT
X-Varnish: 388034874 381368500
Age: 78739
Connection: keep-alive
X-C: H
[10:16:09] *** Failed to decode tracker response :
[10:16:09]
Virgin Media has received an order from the High Court requiring us to prevent access to this site. For more information about the order and your rights - please click the relevant link below
I'm a Virgin Media home broadband customer I'm a Virgin Media Business customerFind out more general information:
I'm a Virgin Media home broadband customer I'm a Virgin Media Business customer[10:16:09] No connection in sendEventToTracker() !!!
When using RatioMaster with the "Transmission" client emulation selected, some trackers appear to reject the announce with the error: "Your client does not support compact announces."
Connecting to the same tracker with a real Transmission torrent client results in a working connection.
Where are the instructions for building this on Linux?
It just starts with a long freeze, and then the timer starts but nothing happens. Nothing gets neither downloaded nor uploaded,
[09:06:02]
A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond
[09:06:02] No connection in sendEventToTracker() !!!
[09:06:02] Connecting to tracker (bt.audi0news.org) in port 80
[09:06:02] Connected Successfully
[09:06:02] ======== Sending Command to Tracker ========
[09:06:02] GET /scrape.php?uk=[....] HTTP/1.1
Host: bt.audi0news.org
User-Agent: uTorrent/3320
Accept-Encoding: gzip
I tried for another host and it's OK there.
Can you please help. Im not able to start "uploading"
Please see log report below:
------------------------------------- LOG -------------------------------------
[01:19:04] TORRENT INFO:
[01:19:04] Torrent name: Westworld.S01.720p.HDTV.x264-Scene
[01:19:04] Tracker address: http://tracker.freshon.tv/aac8deb3108b273d14ce83ac14739437/announce
[01:19:04] Hash code: 01E11BFF1DE7E04EE57E60544898F1CEB0C6EC9F
[01:19:04] Upload rate: 60
[01:19:04] Download rate: 30
[01:19:04] Update interval: 1800
[01:19:04] Size: 13172995
[01:19:04] Left: 13172995
[01:19:04] Finished: 0
[01:19:04] Filename: C:\Users\DarkAngel\Desktop\RatioMaster.NET_0.43\TvT-Westworld.S01.720p.HDTV.x264-TvT.torrent
[01:19:04] Number of peers: 200
[01:19:04] Port: 51473
[01:19:04] Key: 24E3362F
[01:19:04] PeerID: -UT3320-Pwj%2ai%18%e5%8e%83%e1%22%0b
[01:19:04] PROXY INFO:
[01:19:04] proxyType = None
[01:19:04] proxyServer =
[01:19:04] proxyPort = 0
[01:19:04] proxyUser =
[01:19:04] proxyPassword =
[01:19:04] CLIENT EMULATION INFO:
[01:19:04] Name: uTorrent 3.3.2
[01:19:04] HttpProtocol: HTTP/1.1
[01:19:04] HashUpperCase: False
[01:19:04] Key: 24E3362F
[01:19:04] Headers:......
Host: {host}
User-Agent: uTorrent/3320
Accept-Encoding: gzip
[01:19:04] PeerID: -UT3320-Pwj%2ai%18%e5%8e%83%e1%22%0b
[01:19:04] Query: info_hash={infohash}&peer_id={peerid}&port={port}&uploaded={uploaded}&downloaded={downloaded}&left={left}&corrupt=0&key={key}{event}&numwant={numwant}&compact=1&no_peer_id=1
[01:19:04] Started TCP listener on port 51473
[01:19:04] OpenTcpListener() successfully finished!
[01:19:04] Connecting to tracker (tracker.freshon.tv) in port 80
[01:19:04] Connected Successfully
[01:19:04] ======== Sending Command to Tracker ========
[01:19:04] GET /aac8deb3108b273d14ce83ac14739437/scrape?info_hash=%01%e1%1b%ff%1d%e7%e0N%e5%7e%60TH%98%f1%ce%b0%c6%ec%9f HTTP/1.1
Host: tracker.freshon.tv
User-Agent: uTorrent/3320
Accept-Encoding: gzip
[01:20:10] ======== Tracker Response ========
[01:20:10] HTTP/1.1 200 OK
Server: nginx/1.10.2
Date: Wed, 14 Dec 2016 23:19:07 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Content-Encoding: gzip
[01:20:10] Tracker Error: Invalid .torrent, try downloading again.
[01:20:10] Connecting to tracker (tracker.freshon.tv) in port 80
[01:20:10] Connected Successfully
[01:20:10] ======== Sending Command to Tracker ========
[01:20:10] GET /aac8deb3108b273d14ce83ac14739437/announce?info_hash=%01%e1%1b%ff%1d%e7%e0N%e5%7e%60TH%98%f1%ce%b0%c6%ec%9f&peer_id=-UT3320-Pwj%2ai%18%e5%8e%83%e1%22%0b&port=51473&uploaded=0&downloaded=0&left=13489147600&corrupt=0&key=24E3362F&event=started&numwant=200&compact=1&no_peer_id=1 HTTP/1.1
Host: tracker.freshon.tv
User-Agent: uTorrent/3320
Accept-Encoding: gzip
[01:21:15] ======== Tracker Response ========
[01:21:15] HTTP/1.1 200 OK
Server: nginx/1.10.2
Date: Wed, 14 Dec 2016 23:20:12 GMT
Content-Type: text/plain;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Pragma: no-cache
Content-Encoding: gzip
Vary: Accept-Encoding
[01:21:15] Tracker Error: Out of date or Banned client version. You need to change your client. Please check the Accepted clients list.
[01:21:15] TCP Listener closed
[01:21:15] Error in AcceptTcpConnection(): A blocking operation was interrupted by a call to WSACancelBlockingCall
[01:21:15] Stopped because of tracker error!!!
[01:21:15] Connecting to tracker (tracker.freshon.tv) in port 80
[01:21:18] Connected Successfully
[01:21:18] ======== Sending Command to Tracker ========
[01:21:18] GET /aac8deb3108b273d14ce83ac14739437/announce?info_hash=%01%e1%1b%ff%1d%e7%e0N%e5%7e%60TH%98%f1%ce%b0%c6%ec%9f&peer_id=-UT3320-Pwj%2ai%18%e5%8e%83%e1%22%0b&port=51473&uploaded=0&downloaded=0&left=13489147600&corrupt=0&key=24E3362F&event=stopped&numwant=0&compact=1&no_peer_id=1 HTTP/1.1
Host: tracker.freshon.tv
User-Agent: uTorrent/3320
Accept-Encoding: gzip
[01:22:23] ======== Tracker Response ========
[01:22:23] HTTP/1.1 200 OK
Server: nginx/1.10.2
Date: Wed, 14 Dec 2016 23:21:20 GMT
Content-Type: text/plain;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Pragma: no-cache
Content-Encoding: gzip
Vary: Accept-Encoding
[01:22:23] Tracker Error: Out of date or Banned client version. You need to change your client. Please check the Accepted clients list.
[01:22:23] Stopped because of tracker error!!!
Are you aware of the problem when you try to fake upload on HTTPS tracker?
I get this:
"Failed to decode tracker response :
400 The plain HTTP request was sent to HTTPS port
400 Bad Request
The plain HTTP request was sent to HTTPS port
nginx
No connection in sendEventToTracker() "
Thanks.
Hello !
I used Ratio Master 1.9.1 for a long time but it's not updated since 2009.
I just found RatioMaster.NET and it's really cool.
I have a proposition, I understand why the upload stops when there are no more leechers (this is normal, to whom do we send data if there is no one ?)
But, in this case, the upload stops and there is no way to continue or force it.
In RatioMaster 1.9.1, I used a torrent with no leecher and I never had any problems (my account has never been banned).
That's why I proposed to maybe put an option asking "Stop upload when there is no leecher" that would be checked by default.
Or just delete this condition because there's already an option to stop "When leechers < ..."
Thanks !
Hi,
I'm new user of your RatioMaster.NET. Before that, i used RatioMaster 1.9.1 but i think now that is too old (anti-cheat, ....)
I really like your .NET but since a long time, i don't use anymore uTorrent for ads & spyware.
My new love is qBittorrent, but this one is not in the torrent list of RM.NET. Is that possible to add it for future release ?
Thanks in advance for reply
PS: sorry if my english isn't perfect, i'm french user ^^
I am a Linux newbie and have trouble to install the app. I downloaded the files and got a bunch of random files. What should I do to actually make the software work?
All bittorrent clients are hard-coded into RM.cs. I think we should put them in a separate XML or something like that, to be able to dynamically add / remove them without compiling. It would also make the RM.cs more readable.
Hi
I have well seen that Ratio master have been designed for mono 2.6.5 but i wanted to know if it could be updated for the latest Release of mono framework 6.4.0 ?
Best Regards
Thierry
Have any plan to update? Add new features or new clients?
Thanks!
I always get this error after a few minutes of starting to upload. The upload does not increase in the program and this error always shows up at the end of the log. "A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond". Followed by "No connection in sendEventToTracker()". Here is the full log. Any kind of help will be appreciated. Thank you.
When I try to execute the version "mono" on my computer (linux mint 17.3), I get this error in a terminal:
"gilles@gilles-EP31-DS3L:~/Téléchargements/RatioMaster.NET-mono$ mono NRPG\ >RatioMaster.exe
The assembly mscorlib.dll was not found or could not be loaded.
It should have been installed in the `/usr/lib/mono/2.0/mscorlib.dll' directory."
if I make a symbolic link to /usr/lib/mono/2.0/mscorlib.dll, I get this error:
"gilles@gilles-EP31-DS3L:~/Téléchargements/RatioMaster.NET-mono$ mono NRPG\ >RatioMaster.exe
Missing method EnableVisualStyles in assembly /home/gilles/Téléchargements/RatioMaster.NET->mono/NRPG RatioMaster.exe, type System.Windows.Forms.ApplicationUnhandled Exception:
System.IO.FileNotFoundException: Could not load file or assembly 'System.Windows.Forms, >Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies.
File name: 'System.Windows.Forms, Version=2.0.0.0, Culture=neutral, >PublicKeyToken=b77a5c561934e089'
[ERROR] FATAL UNHANDLED EXCEPTION: System.IO.FileNotFoundException: Could not load file >or assembly 'System.Windows.Forms, Version=2.0.0.0, Culture=neutral, >PublicKeyToken=b77a5c561934e089' or one of its dependencies.
File name: 'System.Windows.Forms, Version=2.0.0.0, Culture=neutral, >PublicKeyToken=b77a5c561934e089'"
the version installed on my computer is "3.2.8"
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.