Author Topic: MacroGoblin v2.5.0.0 Released  (Read 3474 times)

Offline Jack

  • Administrator
  • Goblin Zealot
  • *****
  • Posts: 15426
MacroGoblin v2.5.0.0 Released
« on: May 10, 2008, 10:35:43 AM »
MacroGoblin v2.5.0.0 Released

This should now be downloadable in "My Downloads". Uninstall the old version before installing this one.

This version introduces MacroGoblin plugins. MacroGoblin can now be expanded in limitless ways by using plugins. This means that game-specific commands and functions can now be created for MacroGoblin. Some pre-made macros will now require certain plugins in order to function. The plugins will be a simple download that you place in the "Plugins" directory of MacroGoblin. There is information on how to install plugins in the main MacroGoblin Manual. Some plugins may have automatic installation. If they do not, installing a plugin is still easy.

Users can also create their own plugins, if they wish. If you're interested in creating your own plugins using a .Net programming language then you should read the new plugin manual which is located in the "Plugins" directory.

Plugin Information (For All Users)
  • When a new plugin is detected MG will ask you whether or not you'd like to enable it.
  • There is now a Plugins tab in MG program settings. From it you can see which plugins are loaded, which are enabled, and you can set up individual plugins as well as view information on those plugins.
  • MG will load plugins in the "Plugins" directory and all of it's subdirectories.
  • You can not load 2 or more plugins with the same plugin name.

Plugin Information (For Plugin Programmers)
  • You can find a manual on how to create MacroGoblin plugins in the "Plugins" directory of MacroGoblin.
  • You can specify information about your plugin that will be shown to users that wish to see it in the MacroGoblin Options screen. You can specify a Plugin Name, Plugin Description, Plugin Author, and Plugin Date.
  • You can create MacroGoblin commands and functions from your plugin code.
  • You can specify a setup method  for your plugin. A user can be prompted to enter data, etc.
  • You can specify a onProgramExit method for your plugin that executes when macrogoblin closes - if your plugin is enabled.
  • You can access MacroGoblin global variables, monitors, triggers, routines, etc from your plugin's code.
  • You can add and remove your own controls to the main MacroGoblin window.
  • You can access MG buttons and Labels from your plugin code.
  • If you use a plugin command in a routine and the plugin is disabled, the routine will give you an error letting you know it needs the plugin for that command to function. When you reload the plugin the command should once again work properly and it's associated data should have remained.
  • Added more options to the bitmap detection plugin function. You can now specify a color variance, percent pixels to match, and a masking color. You can also specify a masking bitmap if you wish. Please see the plugin manual for more information on this function.
  • Added a plugin function "KeyDown" that will tell you whether or not a certain keyboard key is pressed.
  • Added a plugin function "Window_Exists" that will tell you whether or not a certain window is running on your desktop.
  • Added a system for auto-updating plugin data from the MacroGoblin website. This will be useful for certain game bots and plugins that require constant updating of memory addresses.
  • Added a plugin function "Window_GetRectangle" that will return size and area information about a window on your desktop.
  • Added a plugin function "CloseForm" that will close a form from your plugin code.

Bug Fixes
  • Fixed a bug that occured when resizing the MG main window. If you shrunk it too far buttons and labels would fall off the edge causing an error when scrolling in the button or label manager.
  • The Login window looked weird to Vista 64 users.

« Last Edit: May 21, 2008, 09:27:36 PM by Jack »