GithubHelp home page GithubHelp logo

nikolayit / ratiomaster.net Goto Github PK

View Code? Open in Web Editor NEW
313.0 313.0 60.0 1.28 MB

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

C# 93.71% C++ 3.59% PHP 1.14% CSS 0.16% HTML 0.01% Hack 1.40%

ratiomaster.net's Introduction

ratiomaster.net's People

Contributors

apiweb avatar dvillaseca avatar lordmrcs avatar nikolayit avatar shadorc avatar sywesk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ratiomaster.net's Issues

Doesn't work for https's link

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..

Not working with www/t411.ch

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.

Hangs a bit with multiple RMs

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.

Close Tabs Button

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.

tabs

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.

Leeching Forbidden

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

Not working with Mono

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'

Ratiomaster does not upload anymore

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.

Please help - client is not working - no upload

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]

<title>Sorry, the web page you have requested is not available through Virgin Media.</title> <script type="text/javascript" src="assets/js/jquery-2.0.3.min.js"></script> <script type="text/javascript" src="assets/js/common.js"></script>

Sorry, this page is not available through Virgin Media

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 customer

Find out more general information:

I'm a Virgin Media home broadband customer I'm a Virgin Media Business customer
<script language="JavaScript" type="text/javascript" src="/includes/js/s_code_customerprod.js"></script> <script language="JavaScript" type="text/javascript"> s.pageName="vme web blocker copyright"; s.channel="web blocker"; s.prop1="web blocker"; s.prop2="web blocker"; s.prop3="copyright"; s.hier1="vme:web blocker:copyright"; /************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/ var s_code=s.t();if(s_code)document.write(s_code)//--></script> <script language="JavaScript" type="text/javascript"></script>

[10:16:09] No connection in sendEventToTracker() !!!

DOCS?

Where are the instructions for building this on Linux?

Doesn't work for audi0news

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.

Stopped because of Tracker Error: Out of date or Banned client version!!!

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!!!

HTTP request on HTTPS port problem

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.

Don't stop upload when there's 0 leecher

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 !

can you add qBittorrent to the torrent list ?

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 ^^

linux can't close ratiomaster

like you can see in the gif when i click on close button it doesn't
capture

i'm on fedora 32
kernel 5.8.4
Mono JIT compiler version 6.6.0.166

How to actually build the application?

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?

Truncated window

Hello,

I have a problem display on mono Linux, the window is truncated and I can not change its size. :

capture du 2017-02-15 14-51-20

An idea ?
Thanks

Put BitTorrent emulation profiles in files

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.

Update for mono framework 6.4.0 ?

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

RatioMaster.NET 0.43 No connection in sendEventToTracker error.

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.

ratiomaster log.txt

Ratiomaster don't load

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.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'"

the version installed on my computer is "3.2.8"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.