MacroGoblin MMO Bots
About MG
MMO Macros
Featured Bots
MMO Bots
Crafting Bots
Full Members
My Downloads
My Account

Macro Program
This section describes various aspects of MacroGoblin in much more detail and has screenshots of the program. Click a screenshot for a larger view.

The Main Interface

Bot Program

The MacroGoblin interface is a user-made window that can be filled with buttons and labels that do or display various things. Designing an interface in MacroGoblin is extremly easy, yet very customizable. Buttons run or stop routines. Routines are simply lists of commands. Labels display data, status or color. Using interfaces makes it easy for the user to run things in both a fully-automated and improvised way.When starting MacroGoblin the a program comes up as a blank canvas ready to either load up a pre-made macro file or to create a new one.

You can also forget about using an interface altogether and simply designate Hotkeys to start routines.

  • Host Mode- When MacroGoblin is running a macro file it is in 'Host Mode' because it can be configured to accept client connections. The lower right icon indicates you're currently in 'Host Mode'. Being in host mode does not mean that you're neccessarily looking for connections from client computers - but it does mean that you have the ability to. Host mode is the mode you'll use when using macros to control your PC or any PC on your network. The window can easily be filled with buttons, which start routines and labels which can display text.
  • Customizable Look - The look and feel of the user interface can be changed in many ways. Not only can you add buttons and labels, but you can set the interface to 'Transparent Mode' which allows you to click through the interface. You can also set the opacity of the interface, toggle the visibility of the menu bar, title bar, status bar, etc.
Example Macro

Boxing Program

This is what the Main Interface looks like after it has loaded up a file. This particular file has lots of functionality and many buttons and labels added to it.

Client Mode

Macro Software

If you wish to use MacroGoblin to control more than just your main PC then all MacroGoblins running on other network computers need to be in Client Mode. You can change MacroGoblin from Host to Client mode by using the File menu.

When setting up your client for the first time, after it connects to the host, the host will send a list of possible Client Computers whose role you want to assume. You'll need to choose a client computer, whose role you wish to assume, from the drop-down list. This mechanism allows the user to easily change the role of that client computer. It means to change Computer 1's role into Computer 2's role all you need to do is change their drop-down choice. Once the client choice is made, even upon a program restart, it should know which role it has.

Configure Computers and Programs to Control

Bot Software

Simply Add/Edit/Delete Computers and Windows(Programs) that you wish to control to a list. Each macro file (.mg file) will save that information.
  • Makes Command Setup Easy - Telling your macro which computer(s) and window(s) you wish to control allows you to, later, be able to quickly and easily point to which computer(s) or window(s) you wish a command to act upon.
  • Import/Export Your Setups - Your Computer/Window setup can easily be exported and imported into any further consoles you create.
  • Program Instances - MacroGoblin easily controls multiple instances of the same program. To get around the fact that multiple instances of the same program will have the same process name and window title, MacroGoblin assigns an instance number to each window. Instance 1 of of a program will be the first instance that was loaded. Instance 2 will be the second instance that was loaded, etc.

The Routine Editor

Bot Program 

The Routine Editor is one of the easiest possible ways to create powerful routines. Routines are simply lists of commands that you choose and configure. You can record a routine or build one with commands. To Record a routine hit the record button. Recording a routine is the simpliest way to make a routine. There is a list of usable commands on the right panel. To add a command to a routine simply choose the command and drag it onto your routine. To play a routine, press the play button.

User-Interface Buttons

Bot Program
This is the button setup window. It will let you add buttons to your user interface. Buttons are higly customizable. There are two types of buttons, Normal and Toggle.

User-Interface Labels

Bot Program
This is the label setup window. It will let you add labels to your user interface. Labels can be used for many reasons including displaying monitor information, communicating with the user, displaying stats, displaying pixel colors, etc.

The Object Manager

Bot Program

The Object Manager provides an easy interface to create/edit/copy/paste global variables, pixel monitors, text file monitors, and memory monitors. Then, you can use these items in your routines. It's easy!

Bug Detection

MacroGoblin has an ellaborate bug detection system. Because you can delete and edit any object on your console, it is possible for the user to use commands incorrectly. This could occur, for instance, if you have a command that read a pixel's color, but then you later delete that pixel. MacroGoblin should detect those errors and let the user know where the problem is. If the problem is in a routine, simply double click the error on the errorlist and the routine editor should take you to the proper location.

Right-Click and Save This Link to download the complete MacroGoblin Manual.

   ©2007-2020 Goblin Development. All rights reserved