|
Website |
|
|
MacroGoblin |
|
|
MMO Macros |
|
|
Full Members |
|
|

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 |

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 |

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 |

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 |

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 |
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 |

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 |

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 |

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.
|
|