HOWTO: Bypass X-trap without a programming degree
X-trap is a program that prevents the use of macro software, even if it is for legitimate and reasonable purpose. This is a simple guide to bypass it.
What you will need:
A programmable keyboard with macro recording software (For this guide, I am using the old G15 Gaming Keyboard by Logitech, although I am sure this will work for the G11 and new G15, as well). Feel free to try this method using other macro keyboards/software and post a comment on this page if you find it works.
Two separate computers on a home LAN network (or Hamachi VPN, if you are crazy enough to want to do this remotely)
Synergy2, an open-source program that allows you to use one computer's keyboard and mouse to control two computers. This is the critical part of the process, as this open-source solution runs surprisingly undetected by X-Trap (for now, at least).
Steps to setup the Connection between the two computers:
Go here to download the latest release of the Synergy client. You will need to install this on both computers. Once you have done so, you will need to set up the keyboard and mouse sharing. While there is a comprehensive guide that can be found here, I will explain the main steps to take as well.
The computer that runs X-trap will need to be set up as the client. All that you need to do here is run the program and type in the IP address or computer hostname of the server computer, a.k.a. the computer that is not running X-trap. Do not click on the Start button until the server is up and running.
The computer that does not run X-trap will be set up as the server. Run the client program, select the option to "Share this computer's keyboard and mouse (server)", and click on the Configure button in that section.
This next part may be a little confusing and you may want to also reference the guide on the program's website. In the Screens&Links window that should have popped up, click on the "+" button in the screens section to add the computers involved in this connection. The first Screen name you add should be the server's computer name. This can be found by going to the Windows Start menu >> right-clicking on My Computer >> selecting Properties. You do not need to worry about any of the other options--simply click OK, press the "+" button again, and add the other computer's Screen name in the same manner.
Once you have the Screen names set up in your Screens list, we now need to set up the rules on how to switch from one computer to another. At the bottom of the Links section is the area where you can define this.
Before you begin the definition, make sure you have selected the New Link option in the list just above this area in the program.
For your information:
SERVER = hostname of the computer NOT running X-trap
CLIENT = hostname of the computer running X-trap
In the first red box, you can select a side of the screen that you want to be the activation area that will transfer your mouse and keyboard to the other computer. For this example, I chose the right side of the screen. In the second box, I chose the SERVER screen. Then in the third box, you choose the screen the mouse and keyboard "moves" to. In the case I chose the CLIENT screen. Then, It is important to click the "+" below to add it to the configuration. Now we have a way to transfer from the SERVER to the CLIENT computer. We also need a link to transfer back.
After selecting New Link again, I this time chose the left option for the first box, CLIENT for the second box, and SERVER for the third box. After clicking the plus button again, we now have a great configuration that says the CLIENT's screen is to the right of the SERVER screen and vice versa. Obviously you do not have to set it up exactly like this, but this example should illustrate the principle behind the process.
Press OK to save the configuration, and then simply press Start in the original window to load up the Server. Press Start on the client computer, and you should see a green circular icon in both computers' system trays (the area next to the clock). If the connection worked, you will see a yellow lightning bolt going through the middle of the green circle icon. Feel free to test it out! This program has many great uses other than the tutorial I am showing you today.
Instructions to set up the Macro program for the Logitech G15 Gaming Keyboard:
For the purposes of this tutorial, I will use the example game of "Sword of the New World", a Free-to-play MMORPG provided by K2 Network.
A simple AFK script that I use in my game works to not take advantage or loot for items or gold, but rather simply keep my characters from dying off while I am busying working or writing this HOWTO guide!
Keep in mind that the G15 should be connected to your Synergy server, not the computer that is running the game with X-trap.
Open up the G-series keyboard profiler, select a G-key, and go to Assign Macro >> Create new macro. Be sure to check the "Record delays between events options" so that your keystrokes will appear more real when they are sent into the game. Click start recording and record a macro to your liking. Good principles to follow include:
Using F1, F2, and F3 to switch between characters to give specific commands
Using the Ctrl+E command to make sure your characters are always in defensive mode
Give an extra delay at the end of the macro so you can have your input into the game if need be
After you are doing recording the macro, select the key you assigned the macro to, go to Repeat Options and select Toggle. This will loop the script you have made.
Putting the two together:
Now you have your script on the one computer that X-trap can't even see, and the game you want to use the script in on the other computer. Log in to your game, move the mouse to the side of the screen on the server that triggers the transfer of the controls over to the client computer, and then simply press the macro key on your keyboard, and voila! You now are using a macro within a program that strictly forbids it!
I hope you find this tutorial effective and useful to you in your endeavors to bypass X-trap.