First new release on here for a while! LOL!
But now we have ....
PyBrute. (v1.0) Just to be very clear, this is NOT a pupilling bot. (And it does NOT create new brutes with crazy GFX. Sorry GFX fans.) The pupilling days are gone. They are not coming back. Forget it.
Do your 150 if you want. And take them to level 5. It only gets you to about level 17/18. No great advantage really. You can still do those 150 if you want. But not with this. It doesn't pupil in any shape or form.
It is a long game now. You need to do your fights daily. And you need to win them. As many of them as possible. If you have a few brutes, it can be a bit time consuming.
So now you can use this.
It is what it says. A brute manager. It stores your brutes. Runs their daily fights. You can enter and track the tournament with it. It stores all your tournament history. All your daily fight win/loss ratios. And also for your opponents. So you can fine tune your daily opponents to be as weak as possible, so you can level as fast as possible. It also collects stats like crazy and can launch you straight into the normal web pages. All contained in one GUI. With IP auto-switching (if you can do it - needs a reconnect file supplied by you. JUST like all the bots). If you have a few brutes, it makes looking after them on a daily basis WAY easier! And WAY faster. The application itself is all in English. But it will work on all four brute servers (COM/FR/ES/DE).
I created myself a bunch of new brutes about a year ago. They are all around level 29-33 now. The best ranked is a Hemogoblin!
So progress is still possible. You just need a good brute, and some patience. And this.
The instructions which follow make look a lot, but trust me, on Windows, it really is not too bad. There is a lot here to cover all platforms.26 March 2020 - Updated Opponents lists. Download them here: <LINK>
Now you can have more up to date opponent lists once you're set up. Just stick that file somewhere for now ….
It is written in Python 2.7. Which is a cross platform scripting language. So it will run on most home PC's.
Has been beta tested by a few guys still active in DOOM. And I've been running mine on it daily for around two months now. Should be pretty much bug free, but this is a one man job, so there may still be glitches hiding in there I haven't noticed. So if you spot any, please post and I'll see about fixing them. Any enhancement requests in here too. But NO, it will NEVER do pupils. Sorry. Or GFX. Sorry again.
Tested and working on:
Windows 7
Windows 8/8.1
Windows 10
Mac OS-X 10.9 Mavericks
MacOS 10.12 SierraShould also work on other Mac OS versions. But we will come to that. Mac is a bit more difficult to get it working on.
Should also run on Linux. But I have not tested it. I suspect rendering may suffer ...
Screenshots and so on in post #2.This post deals with ...........
>>>>> INSTALL INSTRUCTIONS <<<<<First up, you need to install Python.
It is open source (free). Widely used. Cross platform. Not very system-instrusive at all. Easy to remove/update/change (on Windows). This application is Python 2 only. It is NOT 3 compliant. If you don't use Python. Forget that last bit. Means nothing to you.
Python on Windows: 1. If you already use Python, you need 2.7.13. And the "requests" and "eventlet" libraries. If you know Python, you will know how to do this. Just download it and on you go ...
2. For non-Python users/Python noobs ....
2.1 Download Python 2.7.13 32-bit from here: https://www.python.org/ftp/python/2.7.13/python-2.7.13.msi
2.2 Install it.
IMPORTANT!!! When you go through the install. Just accept all the defaults until you get to a list of features to install. When it gets to this, you need to enable one of them. See the image below. You need to fully enable the bottom one - "Add python.exe to Path".
IT IS NOT ENABLED BY DEFAULT. All this does is means it can install the two extra libraries it needs automatically. Otherwise you have to do it manually.
PLEASE FOLLOW THESE INSTRUCTIONS!!!, and all will be plain sailing.
2.3 Click OK, and accept the defaults for everything else. Once it completes. You are ready to run PyBrute.
See further down ...
Python on Mac: If you run it already with homebrew, you know Python. In which case .... it needs 2.7.13, up to date tk/tcl, requests & eventlet libraries.
If you are doing this from scratch, you can try it with the pre-installed version. It works on my Mac Mini running 10.12 OK. With some limitations.
You will need to update tk/tcl as per instructions here: https://www.python.org/download/mac/tcltk/
And I'm sure I had to install some large compiler app or library or something before it would run, but I only did it once so I can't remember. It should point you towards it when it needs it. I'm sure it did for me.
Once installed, I *think* it should auto-install everything for you. If not, try and get the Python install as close to 2.7.13 as you can. Or use Homebrew.
I know it's a lot more hassle on Mac. Such is the Apple way.
Don't blame me!
Running it on Mac also has some limitations. It cannot use multi-tasking. So things lock up while it runs. And it does not render properly. As Python is not allowed to over-ride parts of Apple fonts.
But it works. It does everything it needs to. I'll try and tune it some more but Mac is not really my area ...
Python on Linux: You run Linux .... it needs 2.7.13, requests & eventlet libraries.
You run Linux .... you don't need me to tell you how to do anything!
You can now instally PyBrute. WE ARE NOW ONTO UPDATES. SO THERE ARE TWO VERSION TO CHOOSE FROM. PLEASE MAKE SURE YOU TAKE THE RIGHT ONE AND FOLLOW THE INSTRUCTIONS! IF YOU UPDATE, AND USE THE WRONG ONE, OR DON'T FOLLOW THE INSTRUCTIONS PROPERLY, YOU COULD OVER-WRITE YOUR CURRENT DATABASE!!!FULL VERSION FOR NEW INSTALLS:Download it from here: LINK
(File retention should be better on Mega. If the link is dead, post and I'll re-up it.)
It's a single ZIP file.
Inside - folder + READ ME file.
READ ME file just contains a link to this post. If you are reading this, you can ignore it.
Folder - is the bit you need. Extract that to wherever you like.
IF ON WINDOWS (don't know about Mac limits/rules), if you put it in certain folders (such as "Program Files" on Windows 10), it will need administrator rights when run in order to update it's config file and database. It is a script. Not installed. So you cannot run as Admin. In Win 10, you right click the containing folder and "Take ownership" (when logged in as an administrator) to give admin rights. It will then run correctly. If you dump it in the root directory of any old drive, it will be happy. If you have an SSD, it would like that. Speeds up database reads + writes. It does not take up a lot of space.
Inside the folder - several files. Find the one called "000-PyBrute" (maybe - "000-PyBrute.pyw" - if you show file extensions).
If you sort the folder by name, it will stay top.
Double click that ro run it.
If all goes well in a new install, it will auto-install the libraries it needs (requests & eventlet) - you will get popups advising. If it fails, post up problems here.
You should then get a popup warning you to set your TM time correctly once it starts.
ON FIRST RUN ONLY - it will drop you in the "Options" panel (so you can set your TM time), with the "Help" window already popped open. Full instructions on use are in there.
AFTER FIRST RUN - it will always start on the "Brutes" panel.
Screenshots and some brief decriptions in post #2 ...
UPDATE VERSION FOR EXISTING USERS OF v1.x:Download it from here: LINK
(File retention should be better on Mega. If the link is dead, post and I'll re-up it.)
TAKE A BACKUP OF YOUR CURRENT FOLDER BEFORE UPDATING!!!! To update, just copy all the files in the ZIP, and drop them into your current folder, over-writing the old ones. You only get the program files in the update version. No DB. No config file. Etc. Everything will update itself when you first run the new version.