[Guide] How to use Proxifier in order to have a different IP for every bot

      [Guide] How to use Proxifier in order to have a different IP for every bot

      Hey guys!
      So everyone keeps asking me things about my farm and how I setup a proxy for each slot on m2bob and so I decided to write a guide about it that should make things clear.


      ENGLISH VERSION
      Requirements

      Requirements
      Proxifier
      Proxy servers
      Premium isn't required for this guide to work although premium is recommended for large farms and automating things! You can buy premium easily by going here.


      Questions and Answers

      Q: What is Proxifier? Is there a free version?
      Proxifier is a paid software, which you can get from their website here or download the setup directly here.It comes with a 31 day trial for you to try things out.Yes, there's free ones, like FreeCap or WideCap (or even another paid one called ProxyCap).I've chosen Proxifier as my software of choice since in my opinion it's the only one that fits my needs and is complete, although WideCap is pretty advanced too and has some good options. If ever someone really needs a free software version of this guide I can come up with a tutorial for it, but the steps are mostly the same as things are named in a similar way.

      Q: How can I get proxy servers?

      This guide is about setting up M2Bob with Proxifier. I won't help you obtain your own proxy servers. You can buy them or you can scrap them of the internet as there's several free lists of proxies online, here's a google search sponsored by LMGTFY to help you.

      Q: Why can't I just use a VPN or a Virtual Machine or another computer?
      There's several ways to get to the same end but they all have pros and cons. The difference between a VPN and a Proxy server is that a VPN is going to re-route your whole system's traffic through the VPN so if you're wanting to bot and not get your bot accounts associated by IP which I think is the point of using a VPN in the first place, you can't do it.
      Some people drop their items on the floor on the bot accounts with VPN ON, turn the VPN off and go there on the 5 minutes it takes for things to despawn. This isn't very practical right?
      Other methods involve using a virtual machine to use a VPN inside in order to bot inside the virtual machine (this also defeats HWID bans if you play on a private server that bans by HWID), and use your regular router IP to play or for normal
      In this guide, you'll be able to setup several proxy servers, one for each client as you may wish.


      If you have any issues with Proxifier or setting things up just post here, possibly with a screenshot of the issue and what's related to it so it's easier to help you out.
      If there's any update to Proxifier and how things work I'll make sure to update the guide.



      ROMANIAN VERSION
      Cerinte

      Cerinte
      Proxifier
      Proxy servers
      Nu este nevoie de M2Bob premium pentru acest proces. M2Bob premium este insa recomandat pentru a face acest proces mult mai
      automat si productiv.
      Premium poate fi cumparat de aici.


      Intrebari si Raspunsuri

      Q: Ce este Proxifier si exista o versiune gratis?
      A: Proxifier este un sofware contra-cost, care poate fi obtinut de pe
      pagina oficiala
      . Acest sfotware vine cu o perioada gratis de testare de 31 de zile.
      Exista si programe gratuite, ca FreeCap sau WideCap. Eu insa am ales Proxifier deorece acest program este complet, chiar daca WideCap este mai avansat. Daca cineva chiar are nevoie de un tutorial pentru
      un sofware gratuit, voi incerca sa fac un tutorial. Pasii insa sunt cam aceeasi la fiecare software.

      Q: Cum pot obinte servere proxy?
      A: Acest ghid ofera ajutor in a combina M2Bob si Proxifier. Nu ofer suport in obrinerea de liste proxy. Acestea pot fi cumparate sau gasite gratis pe Google.

      Q: Dece nu pot folosi un simplu VPN sau VM pe alt PC?
      A: Exista o multime de metode pentru a ajunge la acelasi produs; toate avand pro si con. Diferenta dintre und VPN si un server proxy este aceea ca un VPN v-a redirectiona traficul completului sistem prin VPN.
      Deci daca vrei sa iti faci boti si sa nu fie asociati cu aceeasi adresa de IP, nu vei reusi.
      Altii pornesc un VPN, dropeaza iteme si dupa inchid VPN-ul si ridica itemele. Nu e asa de practicc, nu?
      Alte metode includ folosirea unei masini virtuale (VM) si a unui VPN in VM.
      Acest ghid iti v-a arata cum sa setezi nenumarate servere proxy, un server pentru fiecare client daca doresti.


      Daca ai vreo problema cu Proxifier sau cu setarile, atunci posteaza aici problema, posibil cu un screenshot al problemei, pentru a primi ajutor mai rapid.
      Daca unele lucruri se schimba, acest topic v-a primi un update.

      Post was edited 5 times, last by “.pain” ().


      ENGLISH VERSION
      Setting up M2Bob

      First of all we have to go on the Manager, on m2bob. To do so, you click the cog wheel as the screenshot says:


      Now switch to the Other tab.


      And then you need to enable the option that says "Start each slot with a different file":

      If you click on the '?' it'll explain to you that it enables you to start different client slots with different files.

      That's it for configuring m2bob.


      Setting up Proxifier

      Assuming you had no trouble with the actual setup of the tool, open it up and let's start. This part of the guide will be divided in two small ones.

      First we need to setup our Proxy Servers list!
      Setting up Proxy Servers list

      Just on the main window of the program, click the first icon to open up the Proxy Servers window:


      And then the Proxy Servers window should show up, let's click on the side on the button.
      It should open another new window asking you for the proxy configuration and you just have to fill it with the correct information as the image suggests:

      Usually most proxies that are listed online come in the IP:Port format, so just fill it in accordingly.

      Proxifier supports most protocols as you can see in the image,

      Just set it as the proxy type you have. It must be the correct one or else the proxy won't work.
      (Proxifier also supports HTTP proxies but we cannot use this for our means because Metin2 will connect to an IP and not a website, HTTP proxy servers can only be used for web applications. In case you want to know how to enable the HTTP option (it's off by default), you have to go to the main window of Proxifier, on the menu Profile > Advanced > HTTP Proxy servers and then tick Enable HTTP Proxy servers support. For metin2, we need SOCKS5/4 or even HTTPS (HTTPS proxy servers work, don't confuse it with HTTPS connection).

      If the proxy server has authentication, enable it by clicking the Enable check box and set it up accordingly.


      Something I do that eases me later on while setting up proxification rules, is give custom labels to each proxy. But this is totally optional if you don't have or need many proxies.
      How to give a custom label for this proxy server

      To name your proxy with a custom label, click the advanced button on the bottom:


      Say, I use a specific proxy for fishing bots, I can name it "Fishbots", or one for storage accounts I can name it as so. What I do because I have a proxy server for every slot, is I name it according to the slot I use:

      And then press OK.


      Now the last step is to click on the button to check your proxy. It must pass at least test 1 and 2. Test 3 is optional, it can fail or give a warning because it depends on the proxy server configuration and the type of proxy you have.

      If for any reason any of the tests 1 or 2 fails, it's almost certain that the proxy is dead. If you actually own the proxy server and you're sure it is working and that you've configured it with the right information, it can be an issue related to your system's or your router's firewall. It can also be caused by using Proxifier portable version on your specific system.

      Press OK and OK again to save everything and go back to the Proxifier Main window.


      Then we need to setup our Proxification rules!
      Setting up Proxification rules

      First, click on the second item on the menu on top of the main Window.


      A new window should pop up, and then you click on the bottom.

      Again, I like to name the rules like my proxies, with each one for each slot, but this is just a label so you can set it for what you'd like, say Storage, or Fishbots, whatever you feel like its best for your case.

      Name the rule and click the check box Enable to enable it.

      If you clicked the '?' on the M2Bob Manager, it would also have explained how the clients will be named on each slot.
      On GF servers the clients are named by default like "metin2client.bin" so what m2bob will do now is naming them like "metin2client.bin_SLOTNUMBER" where SLOTNUMBER is the actual slot (1 to 30).
      If you're playing on a custom private server or if you just want to make sure, start any of the slots (on an account that it's fine to login with your regular IP address) and open Task manager (this is how it looks on Windows 10 but it should be almost the same on other OS's)

      (Picture: I started slot 30 and it shows like metin2client.bin_30)
      So on the Application part of the rule, I'll set it as the slot name I am setting up, in this case, slot 1, metin2client.bin_1.
      If you want to, you can add multiple clients to the same rule by separating them with a semi-colon ';' like this:


      You can also use the wild card '*' to make it easier. Say you want to configure ALL clients but one or two to use a specific proxy, you can just type 'metin2client.bin_*' as the Application on one rule, and then make another rule for the specific ones, just make sure the order of the rules is correct on the list of rules by using the buttons and on the rule list window, the image after this part will have a GLOBAL rule showing you this and a specific Slot 1 & 2 rule.

      I also like to have non-m2bob clients running to which I play on / login manually. In case there's something wrong with m2bob, say after a game update and the bot isn't yet supported, but I still want them to be on their own proxy.
      How to have non-m2bob clients with a proxy

      I named mine with it's use but you can just name them however you want, use account name even.
      Go on your metin2 directory and find "metin2client.bin", make a copy of it and rename it to whatever you like but change the extension to .exe instead of .bin.

      And then create a rule for it and on Application you write down the same, in my case, 'Storage.exe;SomeCustomName.exe;'


      After that, you have to pick the proxy you which to use for this rule. This is where the custom labels come in handy:

      Where it says Slot 1/2 for me, if you didn't setup a label, it should have the IP:PORT of the proxy in question.

      Press OK to save it and this is how my rules list looks like when I have a rule for Slot 1, a rule for Slot 2, a specific rule for 3 storage accounts that I don't use with m2bob named 'Storage_1.exe...' and a global rule for the rest of the slots. Use the buttons on the side to order them if you do this, because the global rule has to always be in the bottom of the specific ones or else it'll send everything to the global rule.



      I also have a register account where Applications is empty but target hosts is '*.metin2.*' but it's disabled, I enable it and set it to the proxy I'm going to register the account with on my browser (any). I use it together with a cookie cleaner plus this chrome extension to randomize my user agent but this is totally optional, I just like to take extra detail. You can even use the account creator in m2bob with this rule as it should work by default.


      That's it. And with this guide comes a suggestion I placed on the discord server!
      Feature m2bob Make it so we can set custom names for each client, not just automatically metin2client_x.bin but custom ones on each client. This is useful for who wants to run multiple m2bob folders/accounts on the same system.
      Or even set it as a custom initial, say instead of metin2client_, we could set our own name, like I'm doing on my rule list by using Storage_*;

      If you have any issues with Proxifier or setting things up just post here, possibly with a screenshot of the issue and what's related to it.
      If there's any update to Proxifier and how things work I'll make sure to update the guide.



      ROMANIAN VERSION
      Seteaza M2Bob

      Pentru inceput trebuie sa intram in manager-ul de la M2Bob. Pentru a face aceasta, dam click pe aceasta roata:


      Dupa aceea dam click pe TAB-ul 'Other':


      Apoi activam optiunea care spune "Start each slot with a different file" (da click pe '?' pentru a primi mai multe detalii):


      Gata! Am terminat cu M2Bob.


      Asta a fost tot.

      Daca ai vreo problema cu Proxifier sau cu setarile, atunci posteaza aici problema, posibil cu un screenshot al problemei, pentru a primi ajutor mai rapid.
      Daca unele lucruri se schimba, acest topic v-a primi un update.

      Post was edited 2 times, last by “.pain” ().

      zukiki wrote:

      Hi, I'm using Proxifier on GF Server too, but there is the probleme to find a unflagged Proxy Provider.
      Can you recommend us a Provider whose Proxys not lead to bans?

      Not really, sorry. Please read the questions and answers. I am not going to provide support to find proxies, this is merely a guide on how to set things up with m2bob.
      If I had a source, I would provide it to you of my own free will! I don't mean to be rude, I just don't have a solution for you. If I ever find anything I'll just add it here for sure :)
      lol... who need a tutorial for this Oo
      _________________________________________________________________________________________________________________________________________________________________
      Dabei
      seit 15'

      Komme auf die Grillparty und verteil m2bob Merch




      ...a never ending story ^^ ?

      zukiki wrote:

      Hi, I'm using Proxifier on GF Server too, but there is the probleme to find a unflagged Proxy Provider.
      Can you recommend us a Provider whose Proxys not lead to bans?

      You can find google "anonymous proxy" but this proxy life time is short. Because too people is using this proxy. I recommend you buy private proxy and long no ban time.
      I tried using it on Rubinum... the Application in the Task Manager is called "Rubinum Game Client (32 Bit) (2)" when i start it with m2bob. Should i just enter this in the Proxifier, since it's not a .bin file? Also M2bob doesn't name every client differently for me.

      FaiX wrote:

      I tried using it on Rubinum... the Application in the Task Manager is called "Rubinum Game Client (32 Bit) (2)" when i start it with m2bob. Should i just enter this in the Proxifier, since it's not a .bin file? Also M2bob doesn't name every client differently for me.

      If it's not showing as "rbclient.app_x" and renaming your clients correctly like my guide you have configured your server wrong. I'll add this later to the guide on top for private servers but it should work by default, but here's how to check/fix.

      This is how you should check if the server is configured correctly



      If it doesn't look like this, add new server button and pick the one called 'rbclient.app' which is rubinum's game client file.



      Then you enable each client has a different name on Manager like on the guide on top, and then it'll be namedrbclient.app_1 to rbclient.app_30!

      To check if it's working


      Go to Task manager, and expand, right click it and properties



      And it should be named like that and that is what you put on your Proxifier Applications:





      Slait wrote:

      Great tutorial, that should really help some users :)
      I even didn't know myself how this program exactly works.
      We now have linked it in the Launcher Manager Help Button, so users can directly see how it works.


      Thanks! Slait, can we get a auto python file executor for each client too? :> Make a folder inside Server folder called Scripts/0-30.py one for each client? I don't know if there's an easier solution!
      Edit: I found a solution for this. I'm going to update it in the guide soon.

      Post was edited 1 time, last by “Nuno” ().