Jump to content
Macro Express Forums

Macro help


supercooper3000
 Share

Recommended Posts

Hi guys, new user here and I'm having some trouble creating macros that are only situationally used. To be more specific, I am playing a korean game called Nexus TK and I am trying to simply rebind one key to another on the keyboard. Anyone who has played WoW or any of the other countless games that offer a keybinding system. I am trying to bind one key to another key, such as instead of using the arrow keys to move, using WASD.

 

Here's where my problem comes from. I was able to replicate the macro fine, but the issue comes when I try and speak in the game. When I press enter to speak and try and type using WASD as an example it will run the macro instead of actually typing out the letter that I need to type. This causes obvious problems and I am wondering if there is any way around it? Is it possible to set a macro so that it won't run if I press the enter key first? Or for example if I had left arrow bound to A and I added an "A" at the end of the macro would it just run the macro infinitely or would I still be able to type this way?

 

Thanks in advance, I'm not looking to do anything against the rules of the game, just looking to make the controls easier to reach.

Link to comment
Share on other sites

Hi guys, new user here and I'm having some trouble creating macros that are only situationally used. To be more specific, I am playing a korean game called Nexus TK and I am trying to simply rebind one key to another on the keyboard. Anyone who has played WoW or any of the other countless games that offer a keybinding system. I am trying to bind one key to another key, such as instead of using the arrow keys to move, using WASD.

 

Here's where my problem comes from. I was able to replicate the macro fine, but the issue comes when I try and speak in the game. When I press enter to speak and try and type using WASD as an example it will run the macro instead of actually typing out the letter that I need to type. This causes obvious problems and I am wondering if there is any way around it? Is it possible to set a macro so that it won't run if I press the enter key first? Or for example if I had left arrow bound to A and I added an "A" at the end of the macro would it just run the macro infinitely or would I still be able to type this way?

 

Thanks in advance, I'm not looking to do anything against the rules of the game, just looking to make the controls easier to reach.

My Suggestion

 

If Macro Express macros can be activated while running the game (not all games allow you to run third-party macros), and it sounds like they can be, in

your case then try this:

 

Rather than pressing Enter to start typing your "speech" text, try this:

 

  • Set a hotkey activation, such as Ctr+Alt+Shift+T (just for example)
  • Set the following code within that macro:

Variable Set String %T1% from Prompt
Text Type: <ENTER>
Wait Text Playback
Text Type: %T1%<ENTER>
Wait Text Playback

<TVAR2:01:02:FWhat do you wish to say?FFCenter:Center><TEXTTYPE:<ENTER>><WAITPB><TEXTTYPE:%T1%<ENTER>><WAITPB>

With this code, you don't have to worry about your WASD keys misbehaving. When one macro is running, all other Macro Express 3 macros are

automatically disabled, allowing you to use your WASD keys freely within the text prompt.

 

Then, when you're done filling in the prompt, the macro will activate your "speech" box (with Enter), type out the text saved in the prompt, and press Enter

again automatically to send the message.

 

If this doesn't work exactly, minor modifications based on how the game runs should work for you.

Link to comment
Share on other sites

My Suggestion

 

If Macro Express macros can be activated while running the game (not all games allow you to run third-party macros), and it sounds like they can be, in

your case then try this:

 

Rather than pressing Enter to start typing your "speech" text, try this:

 

  • Set a hotkey activation, such as Ctr+Alt+Shift+T (just for example)
  • Set the following code within that macro:

Variable Set String %T1% from Prompt
Text Type: <ENTER>
Wait Text Playback
Text Type: %T1%<ENTER>
Wait Text Playback

<TVAR2:01:02:FWhat do you wish to say?FFCenter:Center><TEXTTYPE:<ENTER>><WAITPB><TEXTTYPE:%T1%<ENTER>><WAITPB>

With this code, you don't have to worry about your WASD keys misbehaving. When one macro is running, all other Macro Express 3 macros are

automatically disabled, allowing you to use your WASD keys freely within the text prompt.

 

Then, when you're done filling in the prompt, the macro will activate your "speech" box (with Enter), type out the text saved in the prompt, and press Enter

again automatically to send the message.

 

If this doesn't work exactly, minor modifications based on how the game runs should work for you.

 

Thank you for the response, i'm having some trouble with the execution though. You listed two different codes, I tried combining both of them into one macro with one hotkey and I tried seperating them both into seperate hotkey macros and neither of those seemed to work. In both scenarios I was still unable to type normally and when I tried pressing the hoykey activation for one/both macros it just made my character freak out and opened a bunch of windows. Sorry for the trouble and thanks for the help.

Link to comment
Share on other sites

Thank you for the response, i'm having some trouble with the execution though. You listed two different codes, I tried combining both of them into one macro with one hotkey and I tried seperating them both into seperate hotkey macros and neither of those seemed to work. In both scenarios I was still unable to type normally and when I tried pressing the hoykey activation for one/both macros it just made my character freak out and opened a bunch of windows. Sorry for the trouble and thanks for the help.

Sorry, I haven't been to the forum in a few days, so I apologize for the delay.

 

The two codes I offered were actually the same code. The first one was the Script Editor code (what it looks like for laymen), and the

second one was the Direct Editor code (the actual scripting that is the macro).

 

The only one you need to make the macro run correctly is the Direct Editor code.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...