====== ForceOP (AuthMe Cracker) ======
ForceOP requires a **[[cracked server]]** with **AuthMe** or a similar plugin. It will not work without this. You cannot ignore this step.
===== Overview =====
Force OP (a.k.a. AuthMe Cracker) is a mod that cracks AuthMe passwords. It can be used on AuthMe servers to force OP yourself by cracking the AuthMe password of an admin or to get access to other people's plots and items by cracking their AuthMe password.
===== How To Use =====
**You will need:**
* **A [[cracked server]]** with AuthMe or a similar plugin.
* **The usernames** of as many admins as you can get.
==== Step 1: Adding the admins to your alt list ====
To add an admin to your alt list, you can simply type ''.addalt '' while you are on the server. If the admin is on the server and not in vanish mode, you can press tab to autocomplete the name after you typed ''.addalt ''. You can also type ''.addalt all'' to add all users on the server to your alt list. If the admins are playing on the server, you have to wait for them to log out before continuing with step 2.
==== Step 2: Cracking the AuthMe passwords ====
=== Preparation ===
Now leave the server, go to the AltManager and log in as one of the admins. Then join the server again and turn ForceOP/AuthMeCracker on. A frame with options will open:
[{{:forceop2.webp|screenshot of the AuthMeCracker GUI}}]
If you just leave everything as it is, it will try the username and 49 other common AuthMe passwords at a speed of 1 password per second. This takes up to about a minute and has a chance of about 10% to work because about 10% of all users use one of these passwords. In most cases, this configuration will give you the best results.
Keep in mind that it's 10% per admin, not 10% per server. So the more admins a server has, the higher the chance that one of them has a bad AuthMe password.
=== Changing the options ===
In some cases though, it will be more efficient if you change the options, so we will get to that now.
The password list influences the chance that it works and the time that it takes. To change the password list, select ''TXT file'', click ''browse'' and select your list. A password list is a TXT file with one password per line. I recommend [[https://web.archive.org/web/20150315154609/https://xato.net/passwords/more-top-worst-passwords/|Xato's "10k most common.txt"]] ([[https://web.archive.org/web/20140727155721/https://xato.net/files/10k%20most%20common.zip|direct download link]], since the link on the original post no longer works). It contains 10000 passwords, but because it's so long, trying to crack a single password with it can already take several hours. On some special servers, this may be worth it, but if you are just trying to get OP on a random server, you will definitely be better off using the default list.
The delay between attempts only influences the time that it takes. The default value is 1000ms which is equivalent to 1 password per second. It's also the shortest delay that can bypass AntiSpam (the server plugin, not the hack). In other words, if the server has AntiSpam, like most servers, you shouldn't change this value. If it doesn't have AntiSpam, you can set it to a lower value which will drastically increase the speed. At the minimum delay (50ms), Xato's list only takes a couple minutes.
Whether or not it should wait for "**Wrong password!**" messages also has a small influence on the time it takes. The problem with this option is that it can cause ForceOP/AuthMeCracker to //forget// which password worked. For instance, let's say it tries 3 passwords: ''password'', ''123456'' and ''qwerty''. The first one is correct but the server has a lag spike, so after the client is already done sending all three login attempts, the server responds to the first attempt with ''Successfully logged in!''. Now the client thinks that the server responded to the third attempt and you will get the message "**[Wurst] [SUCCESS] The password "password" worked.**", even though ''qwerty'' is the password that worked. If the server sends the "**Wrong password!**" messages in a language that is not supported, you have to turn this on in order for it to work.
=== Starting ===
When you're done with the options, click the ''Start'' button and wait until it's done. If you get kicked for ''Login timeout!'', just reconnect or turn [[AutoReconnect]] on. If you get kicked and temporarily banned for ''Too many failed attempts. You are temporarily denied to join this server.'', it is patched on that server. When it's done, you will get a Wurst message that either starts with "**[Wurst] [SUCCESS]**" or "**[Wurst] [FAILURE]**".
[{{:forceop1.webp|The success message in older versions. It was changed in [[update:Wurst 1.1]] and now says: "**[Wurst] [SUCCESS] The password "password" worked.**"}}]
If you got a success message that tells you the AuthMe password, you have successfully bypassed the AuthMe protection of that admin. You might not see this message right after the first try. That's why you collected several usernames. Just repeat this process with the other usernames that you collected until you find one that works.
Once you're done with that, you can either give OP to your own account (using the normal ''/op '' command) or grief the server as the admin. Happy griefing!
===== Tips =====
* **Turn on [[AntiSpam]]** and you won't see all the annoying "**Wrong password!**" messages from AuthMe.
* You can also **do this with normal users** to get access to their plots, items, etc.
{{tag>force_op griefing}}