Baldur’s Gate Enhanced Edition – Local save folder

Make Baldur’s Gate Enhanced edition portable.

The following batch file will create symbolic links to set your save folder to the game folder instead of “My Documents”. This is useful if you intend to play the game portable. For example from a USB stick if you intend to be moving between different computers.

In the original Baldur’s Gate you had your save files in your local path, this is a workaround to make the enhanced edition act the same way.


  1. Move the following files from your “My Documents\Baldur’s Gate – Enhanced Edition” folder into the “Baldur’s Gate – Enhanced Edition” install folder
    • Baldur.lua
    • characters
    • mpsave
    • portraits
    • save
  2. Copy the following code into your favourite plain text editor or notepad or download it directly by right clicking the following link and selecting “Save link as”

    FOR /F "tokens=3 delims= " %%G IN ('REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "Personal"') DO (SET MYDOCUMENTS=%%G)
    mkdir "%MYDOCUMENTS%\Baldur's Gate - Enhanced Edition"
    rmdir "%MYDOCUMENTS%\Baldur's Gate - Enhanced Edition\portraits"
    rmdir "%MYDOCUMENTS%\Baldur's Gate - Enhanced Edition\save"
    rmdir "%MYDOCUMENTS%\Baldur's Gate - Enhanced Edition\characters"
    rmdir "%MYDOCUMENTS%\Baldur's Gate - Enhanced Edition\mpsave"
    del "%MYDOCUMENTS%\Baldur's Gate - Enhanced Edition\Baldur.lua"
    mklink /d "%MYDOCUMENTS%\Baldur's Gate - Enhanced Edition\portraits" "%~dp0\portraits"
    mklink /d "%MYDOCUMENTS%\Baldur's Gate - Enhanced Edition\save" "%~dp0\save"
    mklink /d "%MYDOCUMENTS%\Baldur's Gate - Enhanced Edition\characters" "%~dp0\characters"
    mklink /d "%MYDOCUMENTS%\Baldur's Gate - Enhanced Edition\mpsave" "%~dp0\mpsave"
    mklink "%MYDOCUMENTS%\Baldur's Gate - Enhanced Edition\Baldur.lua" "%~dp0\Baldur.lua"
  3. Save it as anything.bat in your Baldur’s Gate Enhanced edition install folder.
  4. Run anything.bat when the black window says press any key to continue, do so until the window disappears.
  5. Check that the folders in your “My Documents\Baldur’s Gate – Enhanced Edition” now have a little arrow on their icons. This indicates that they are not the actual files/folders but symbolic links.
  6. When you move to a new computer run anything.bat again and start the game!

Baldur’s Gate 2 Enhanced editon

Repeat the same steps as above but for the folder “Baldur’s Gate II – Enhanced Edition” and instead copy and paste the following  or right click this and select “Save link as”.

FOR /F "tokens=3 delims= " %%G IN ('REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "Personal"') DO (SET MYDOCUMENTS=%%G)
mkdir "%MYDOCUMENTS%\Baldur's Gate II - Enhanced Edition"
rmdir "%MYDOCUMENTS%\Baldur's Gate II - Enhanced Edition\portraits"
rmdir "%MYDOCUMENTS%\Baldur's Gate II - Enhanced Edition\save"
rmdir "%MYDOCUMENTS%\Baldur's Gate II - Enhanced Edition\characters"
rmdir "%MYDOCUMENTS%\Baldur's Gate II - Enhanced Edition\mpsave"
del "%MYDOCUMENTS%\Baldur's Gate II - Enhanced Edition\Baldur.lua"
mklink /d "%MYDOCUMENTS%\Baldur's Gate II - Enhanced Edition\portraits" "%~dp0\portraits"
mklink /d "%MYDOCUMENTS%\Baldur's Gate II - Enhanced Edition\save" "%~dp0\save"
mklink /d "%MYDOCUMENTS%\Baldur's Gate II - Enhanced Edition\characters" "%~dp0\characters"
mklink /d "%MYDOCUMENTS%\Baldur's Gate II - Enhanced Edition\mpsave" "%~dp0\mpsave"
mklink "%MYDOCUMENTS%\Baldur's Gate II - Enhanced Edition\Baldur.lua" "%~dp0\Baldur.lua"


May require administrative rights on the computer you’re on.

After moving to another computer you may have to run the installer for the OpenAL codec once.

Baldur’s Gate 2 Enhanced Edition – Voices from BG1EE

I noticed that the voice packs included in Baldur’s Gate Enhanced edition (BG1EE) wasn’t included in Baldur’s Gate II Enhanced edition (BG2EE) for some reason.

Here is how to fix it:

Alternative A – Renamed files

  1. Download this zip file with the voice files already renamed.
  2. Extract it into your install directory BG2EE\lang\en_US\sounds
  3. Start the game!

Alternative B – Manually rename and copy files

  1. Make a temporary folder anywhere. For example on your desktop named “work”
  2. Go into your install directory BG1EE\lang\en_US\sounds
  3. Copy the files beginning with the following names to your work folder:
    • Female4Y.wav
    • Female5Y.wav
    • Female6Y.wav
    • Male4Y.wav
    • Male5Y.wav
    • Male6Y.wav
  4. Rename the files as follows; (if you copy them directly you will get conflicts)
    Naming syntax explanation
    • Here you will notices files named with the syntax FemaleXY.wav and MaleXY.wav
    • The filenames can’t exceed 8 characters. 12345678.wav is OK. 123456789.wav is NOT.
    • The AnyX is just a name identifier and can be anything.
    • The Y represents the type of situation the sound will be played. The situations for Y are listed alphabetically a to m.
    Explanatory Image:
  5. Rename the red characters Female4 to BGEFem1Y.wav (keep the blue character)
  6. Rename the red characters Female5 to BGEFem2Y.wav (keep the blue character)
  7. Rename the red characters Female6 to BGEFem3Y.wav (keep the blue character)
  8. Rename the red characters Male4 to BGEMal1Y.wav (keep the blue character)
  9. Rename the red characters Male5 to BGEMal2Y.wav (keep the blue character)
  10. Rename the red characters Male6 to BGEMal3Y.wav (keep the blue character)
  11. Copy all the files from your work folder to your install directory BG2EE\lang\en_US\sounds
  12. Now when you start the game you should have the new voice sets in the voice list!

Fallout 2 not responding in combat bug



Fallout 2 stops responding during combat and resumes at the end of the round. You may or may not have any unofficial patches installed and/or are running the game in windowed mode.


If you’re attempting to play the classic Fallout 2 on Windows 7 or Windows 8 you will probably encounter the the bug above. This is not specifically a bug in Fallout 2 but rather a compatibility issue in recent Windows operating systems.

Before proceeding I highly recommend that you install one of either of killaps unofficial patches:

– Unofficial Fallout 2 patch by killap
– Fallout 2 Restoration Project by killap

It goes without saying but don’t install both! Choose one.

Save files might not work after installing the patch so make a backup of the whole Fallout folder before installing.

The unofficial patch fixes general bugs while the restoration project restores a lot (if not all) cut content and adds in a some extra mod content. I highly recommend the restoration project patch. It adds a lot of things to the game which enriches the experience, even for first time players.

Download killaps patches over at or the No Mutants Allowed forums.

Windows AppHangTimeout registry entry

Here is one way to fix this issue.

Please note that the following changes will affect all programs running on your operating system. This may cause issues for you but shouldn’t make much (if any) difference to the general user who knows how to use windows task manager to force terminate applications.

As always when editing the registry make a backup or create a system restore point in case you make any mistakes. (Mistakes can mess up your computer so do this at your own risk)

Option 1: Download and double click on any of the following registry patches

Right click the link and select save as. Make sure that the name (file extension) ends with .reg. Otherwise rename it.

a) 120 second delay before the “program not responding” pops up.
(this should be enough for most fights in Fallout 2)

b) 300 second delay if you intend to go rampage and battle entire cities, this 5 minute delay might be more for you

c) remove (uninstall) the registry entry to use windows default timeout

Option 2: Manually edit the registry

1. Open regedit.exe

2. Browse to HKEY_CURRENT_USER \ Control Panel \ Desktop

3. Check if there is an entry for HungAppTimeout

4. If there is a value then double click and edit this to the delay value you wish to have in milliseconds.

5. If there is no value right click and select New -> String value and name it exactly “HungAppTimeout” without the quotation marks.

6. Double click this and enter the delay value that you wish in milliseconds.


 Notes or alternate fixes

If you for some reason absolutely cannot change this registry entry there is an option in Fallout 2 High Resolution Patch (f2_res) you can try.

The high resolution patch is included in both of killaps patches so I really recommend you install one of them! It makes the install procedure much easier for you.

1. Open up f2_res.ini in your Fallout 2 install path

2. Scroll down a bit until you find EXTRA_WIN_MSG_CHECKS=0

3. Change the 0 (zero) to 1 (one) so that it looks like this:


Fake windowed fullscreen

I just wanted to add this section here as well. As this game runs really well with the fallout 2 high resolution patch you might consider running an AutoHotkey script to toggle fake fullscreen. Fake fullscreen is also built into my application XBoxMouse and works even if you don’t have any controller plugged in. You need to enable it by editing the line WindowedFullscreen=1 in the ini file however.

Optional pre compiled script

Download and run the compiled script here (mirror).
MD5 checksum: 99882c79d419503604a52c74cd785cc3

Please note!
You probably have set this program to run as an administrator in the compatibility tab!

Hold down CONTROL and ALT and press F12 to toggle fake fullscreen!

Run the script manually

1. Download and install AutoHotkey

2. Option: Download the script (mirror) and double click it (right click and select save as)

3. Copy and paste the following script into notepad your plain text editor of choice (notepad2 or notepad++)

4. Save the file as whatever you wish as long as it ends with the file extension .ahk

5. Double click the ahk file to have it run in the background. Hold down CONTROL and ALT and press F12 to toggle fake fullscreen on the window you currently have focused.

Script to copy and paste

;Toggle fake windowed fullscreen!

#singleinstance force

	WinGet, WindowID, ID, A
	WinGet Style, Style, ahk_id %WindowID% ; retrieve window data

	if (Style & 0xC40000) ; check if object is available
		WinSet Style, -0xC40000, ahk_id %WindowID% ; hide thickframe/sizebox
		WinSet Style, -0xC00000, ahk_id %WindowID% ; hide title bar
		WinSet Style, -0x800000, ahk_id %WindowID% ; hide thin-line border
		WinSet Style, -0x400000, ahk_id %WindowID% ; hide dialog frame
		WinSet Style, +0xC40000, ahk_id %WindowID% ; show thickframe/sizebox
		WinSet Style, +0xC00000, ahk_id %WindowID% ; show title bar
		WinSet Style, +0x800000, ahk_id %WindowID% ; show thin-line border
		WinSet Style, +0x400000, ahk_id %WindowID% ; show dialog frame

	WinMove, ahk_id %WindowID%, , 0, 0, A_ScreenWidth, A_ScreenHeight


Hope this helps 🙂
Happy retro gaming!
Best Regards

Baldur’s Gate II widescreen scaling bug

Here is a unique issue for you… with an odd workaround solution. To sum it up its a script that “works around” improper scaling resulting in black bars when you have dual graphics cards and nothing else appears to work.

Problem description – black bars in fullscreen

When running Baldur’s Gate II in fullscreen with the widescreen mod installed and set to 1280×720 you see black bars surrounding the game window.

Before trying the hacky script make sure that you have explored all your control panel graphics options. If you see black bars on your desktop check these Intel options first before proceeding.



My laptop has two graphics cards. One integrated Intel HD and an NVidia 840M. This is quite an ingenious solution to minimize power consumption. The Intel HD works as a low power accelerator for desktop and minor applications with the Nvidia card kicking in as a “turbo” when 3D applications like games are launched.

Unfortunately this rather unique solution can cause driver compatibility issues, as someone searching the internet will find out. One reason being that the drivers supplied by Nvidia are trimmed and lacking the much needed display options.

The fact that Intel doesn’t supply regular updates to their drivers doesn’t help much. They point toward the laptop manufacturer which only supply old drivers.

intel graphics darn

 The solution that should work, try this first

With regular graphics card configurations the NVidia control panel should have the following scaling options available. Unfortunately for me these options are not there. If you have them, then you’re lucky. Change the scaling to full-screen and the borders should be gone.


At first glance one might think that Intel lacks these scaling options completely, however this is not true. The scaling options are hidden inside Intel HD graphics control panel.

To show the options you cannot have your desktop resolution set to your monitor native (max) resolution. (which is usually 1920 x 1080 for most monitors) As soon as you change this to something lower, say something like 1024 x 768 temporarily. The option will magically appear at the screen below.

Again, unfortunately for me, this did not fix my issue with Baldur’s Gate.

intel graphics custom aspect scaling

That didn’t work, what now?

The workaround to this problem is a somewhat clumsy AutoHotkey script that switches the desktop resolution temporarily and forcefully stretches the game window to fit the size of your desktop resolution.

Considering the limitations of this workaround it will not work if you’re already seeing black bars when lowering your resolution in desktop. If that is your case, sorry. You’re situation is even more complicated than mine 🙂

This of course assumes that when you installed the Baldurs Gate II widescreen patch you set the resolution to 1280 x 720. While installing it should have looked like this:


If you have any more graphics related mods installed the situation may be different.

Instructions for the workaround

Optional Pre compiled script

This will only work if you have configured the widescreen patch to run at resolution 1280×720!

1. Download the compiled script from here (mirror)
MD5 checksum: 998df07f0078cadc684dcf0484e17c6e

Please note!
You probably have set this program to run as an administrator in the compatibility tab!

2. Place it in the directory where you have installed Baldurs Gate

3. Run BGMainNoBorders.exe and it will attempt to launch the game without borders.

Run the script manually

If you’ve set the widescreen resolution patch to anything other than 1280×720 you need to edit the script and run it manually.

1. Download and install Autohotkey

2. Copy and paste the following script below into notepad or any other plain text editor like notepad2 or notepad++.

3. Save the file as BGmainNoBorders.ahk or any other name you prefer as long as you end with the file extension .ahk and save it into your BG2 install folder.

You can also download it directly from here (mirror) (right click and select save as)

4. Edit the script where it says ChangeResolution(1280,720) to whichever is the resolution you’ve set the widescreen patch to run in.

For example if you have set the widescreen patch to run at 1600×900 you need to change this to ChangeResolution(1600,900)

5. Double click BGmainNoBorders.ahk to start the game!

Script to copy and paste

#singleinstance force ; prevent multiple instances

; increase this if you have a very slow computer to 1500 or 2000
sleepdelay := 1000

; Check and remember current resolution
x = %A_ScreenWidth%
y = %A_ScreenHeight%

run bgmain.exe ; start baldurs gate

sleep %sleepdelay% ; wait milliseconds

; old method of changing resolution
;run qres /x 1280 /y 720 

; change resolution temporarily

sleep %sleepdelay% ; wait milliseconds

WinActivate ahk_class ChitinClass ; focus on baldurs gate

sleep %sleepdelay% ; wait milliseconds


WinWaitClose ahk_class ChitinClass ; wait for baldurs gate to close

; old method of changing resolution
;run qres /x %x% /y %y%

; change back resolution

sleep %sleepdelay%


;---Remapped keys 

; Swap arrow keys with WASD for panning
#IfWinActive ahk_class ChitinClass

; Swap arrow keys with WASD for panning
#IfWinActive ahk_class ChitinClass

; Swap arrow keys with WASD for panning
#IfWinActive ahk_class ChitinClass

; Swap arrow keys with WASD for panning
#IfWinActive ahk_class ChitinClass

; Select all party members using tilde
#IfWinActive ahk_class ChitinClass


	WinGet Style, Style, ahk_class ChitinClass ; retrieve window data
	WinSet Style, -0xC40000, ahk_class ChitinClass ; hide thickframe/sizebox
	WinSet Style, -0xC00000, ahk_class ChitinClass ; hide title bar
	WinSet Style, -0x800000, ahk_class ChitinClass ; hide thin-line border
	WinSet Style, -0x400000, ahk_class ChitinClass ; hide dialog frame
	WinMove, ahk_class ChitinClass, , 0, 0, A_ScreenWidth, A_ScreenHeight

	DllCall( "ChangeDisplaySettingsA", UInt,&dM, UInt,0 )


If it doesn’t work try to change Baldur’s Gate to run in windowed mode in bgconfig. This should solve it but can cause issues when panning the overview map.

If it still doesn’t work try increasing sleepdelay from 1000 to 1500 or 2000. Also make sure not to click on anything when you’ve launched the script. Have patience and wait for the game to start.

If you’re using any resolutions other than 1280×720 in the widescreen mod you must edit the script manually at ChangeResolution(1280,720) to the resolution of choice.

Extra features

WASD are remapped and swapped with the arrow keys left, up, down and right and tilde for selecting the whole party. This is more of a convenience for me. If you dislike these keybindings delete all the lines from the text file from remapped keys down to functions.

If you’re only looking for the remapped WASD keybindings you can download it directly here (mirror) (right click and select save as) or the pre compiled script executable here (mirror)
MD5: f26caa20a3fbdaec26fe17abf0a6f514

If you figure out any better solutions or have anything else to add that might help, please don’t hesitate to leave a comment!

Minecraft server automatic restarter

Please be aware that this is not a fool-proof script! If Minecraft crashes in a way that it keeps running (the process freezes), this script will not work. This is a common occurrence if you are running mods. Also if your world somehow gets corrupted by fatal bugs or memory errors, the script will just keep rebooting endlessly.

This script is divided in two parts. The main START script which keeps the process alive in a loop and a STOP script will stop the loop. The stop script does this by writing a file, telling the main loop to stop. If you accidentally loose or forget the STOP script the only way to stop the loop is by terminating “wscript.exe” from the taskmanager.

You can either copy the code from below and paste it into notepad or your favourite text editor or download the scripts directly.

Please note that the reference to Server Start.bat is a simple batch file containing the following code:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

START script

Direct download of MinecraftServerLoop-Start.vbs Depending on your browser settings you may have to right click and select save link/target as.


'Change this to your server launcher
serverFile = "Server Start.bat"

'Change this file name to whichever you prever
logFileName = "MCServerCrashLog.txt"

'Internal wait timer to prevent accidentally overflowing the log file
waitTimer = 2000

'Show more junk while running, only for testing purposes
debugMode = false


'Declare Shell object in order to start other programs
set shellServer = WScript.CreateObject("WScript.Shell")

'Declare variables
Dim localPath, crashCount
'Find local path where the script run from
localPath = CreateObject("Scripting.FileSystemObject").GetAbsolutePathName(".")
'Set the application path
appPath = localpath & "\" & serverFile

'Declare Log function variables
Dim logFile, logFSO
logFile = localPath & "\" & logFileName

'Declare File System object in order to write to log file
Set logFSO = CreateObject("Scripting.FileSystemObject")
Set stopCommandFSO = CreateObject("Scripting.FileSystemObject")

If logFSO.FileExists(logFile) Then
	'Delete old log when starting if there is one
	logFSO.DeleteFile logFile
End If 


Log "The server started for the first time."

'Master loop
	'Abort the loop if command is saved
	If stopCommandFSO.FileExists(localPath & "\StopLoop.nothing") Then
		Log "The server automatic reboot loop has been stopped."
		stopCommandFSO.DeleteFile localPath & "\StopLoop.nothing"
	End If 
	'Start the server and wait for it to crash or terminate
	Return = shellServer.Run("CMD /C CD "& localpath & " & """ & AppPath & """" , 1, true)
	'Count number of crashes/restarts this far
	crashCount = crashCount + 1
		'Write to log file
	Log "The server has crashed or restarted. Total " & crashCount & " times." 
	'More information
	if debugMode = true then
		WScript.Echo "The server has crashed or restarted. Total " & crashCount & " times since starting." 
	end if

	'Internal wait timer to prevent accidentally overflowing the log file
	WScript.Sleep waitTimer


Function checkProcess(processName)
	'Get list of running processes
	Set colProcessList = GetObject("Winmgmts:").ExecQuery ("Select * from Win32_Process")
	'Go through every item in the process list
	For Each objProcess in colProcessList
		'Return value if process was found
		If = processName then
			checkProcess = True 
			checkProcess = False
		End if
end Function

Function killProcess(processName)
	'Get list of running processes
	Set colProcessList = GetObject("Winmgmts:").ExecQuery ("Select * from Win32_Process")
	'Go through every item in the process list
	For Each objProcess in colProcessList
		'Return value if process was found
		If = processName then
			'Terminate process
		End if
end Function

Sub Log (msg)
    Set stream = logFso.OpenTextFile(logFile, 8, True)
    stream.writeline date & " " & time & ": " & msg
end sub

STOP script

Direct download of MinecraftServerLoop-Stop.vbs Depending on your browser settings you may have to right click and select save link/target as.


'Declare variables
Dim localPath, crashCount
'Find local path where the script run from
localPath = CreateObject("Scripting.FileSystemObject").GetAbsolutePathName(".")

'Declare File System object in order to write to files
Set stopCommandFSO = CreateObject("Scripting.FileSystemObject")
stopCommandFile = localPath & "\StopLoop.nothing"


Write "This file will stop the loop."


Sub Write (msg)
    Set stream = stopCommandFSO.OpenTextFile(stopCommandFile, 8, True)
    stream.writeline date & " " & time & ": " & msg
end sub

Minecraft island seeds (also small continents!)

Where are all the island paradises?

PLEASE NOTE! This is an old post. These seeds will only work for older versions of Minecraft from V1.2.5 to 1.6.4! Worldgen was changed in Minecraft version 1.7.

2012-09-06 – isolated small continents
2012-10-25 – more islands
2013-06-04 – very remote island continents
2013-07-04 – more remote island continents

Aside from small isolated islands (aka survival islands) you sometimes start at, normal islands are pretty hard to find because of the land generating algorithm preferring larger continents.

The trouble with “survival islands” are that they’re simply high terrain, sticking out of the water surface of normal ocean biomes. The drawback of starting in an ocean biome is that there are no animals, this removes many aspects of the game.

The black circle is the approximate starting area. At least this is where I ended up, you might spawn somewhere else.

Seed: -524847
If you travel south a bit from the spawn you reach this group of very isolated islands.

Seed: 8900216311878691
Beginning in a plains biome there are two nearby jungle islands and a larger swamp/desert/jungle island nearby. There is also a mushroom island not too far to the east.

Seed: 1635580565816
Not quite as isolated as the previous but you start on a jungle island with many ponds and several other large islands nearby.

Seed: -6684173545115485044
You begin in a jungle island nearby several larger islands.

Seed: 7011579459964
A larger island group.

Seed: -853355306314416
Several smaller swamp biome islands.

Seed: -611489010
A larger swamp island with larger cliffs nearby.

Seed: -1305140723723
Great mini-continent for your server! Desert, jungle, taiga, plains, extreme hills, a village, two temples (in 1.3.2) and a stronghold!

Update 2012-09-06
Isolated small continents

Seed: -2371212923244
This is the most isolated small continent I have encountered in Minecraft. To get to the closest continent you will have to travel a total of 3000 blocks. As if that wasn’t enough you also begin on a small forest island!

Seed: 13811243779
Here is another very isolated small continent! This one lacks villages and temples. You also begin on a forest island.

Update 2012-10-24

Seed: 23577899095233198
Plains and grasslands island with a small forest patch, also a nearby jungle island

Seed: 97375
Forest island, extreme hills, taiga and some larger islands.

Seed: -58056603865669781
An isolated small/medium size continent. From the desert island its about a thousand blocks to reach the mainland.

Update 2013-06-04

Seed: -44895951583
Another extremely isolated island continent. Your new favorite island paradise!


Here’s a better visual that shows how remote this island group is in relation to the mainland:


Seed: -35316387633275
Another remote island group!


Distance to the mainland:


Update 2013-07-04

Seed: 3490350665
Another extremely isolated island continent made up of smaller islands.


Distance to the mainland:


Seed: 60044909467604
Another extremely isolated island continent made up of smaller islands.


Distance to mainland:


Seed: 686642
A fairly isolated island continent.


All of the maps above were generated using the software Amidst, get it here!

Benefits, tips & recommended mods:

  • Separating continents by water is one solution to make chunk jags less noticeable.
  • Move the spawn point using MCEdit!
  • Looks nice on a map (check out the mod Dynmap for a dynamic webpage map)
  • The open sea is a good looking way of border off and restrict the available area on a server. (check out the mod World border on how to limit the server area)

Want to find your own island seeds?

Download Amidst and run my AutoHotkey script to quickly generate new random seeds every time you press enter!
If you find anything cool be sure to leave a comment!

Minecraft WorldEditTool – Remote Selection (AutoHotkey Script)

This post is out of date, please go here instead!


  • Quicker selection of remote areas. (I got tired of typing //hpos1 and //hpos2 all the time…)
  • Faster issuing of commands when administrating your Minecraft Bukkit WorldEdit server
  • I made this script to help me repair broken biomes faster. This is useful on older worlds.
  • Edit the AHK file and modify the commands to fit your needs



To issue a scripted command, hold down the ALT key:

  • Left mouse button //hpos1 (Select start/center point at any distance)
  • Right mouse button //hpos2 (Select second point)
  • Midde mouse button //sel (Clear selection)
  • Mouse button 4 //outset 1 (Expand selection)
  • Mouse button 5 //inset 1 (Contract selection)
  • Mouse wheel  //sel polygon/cuboid/sphere/ellipse/cylinder/extend/cuboid (Change the selection tool)
  • More buttons to come…

For a list of all available WorldEdit commands please visit the wiki Command Reference page.


  • Install AutoHotkey
  • Download the AHK script file and double click on it


  • Replaced by the application here.
  • Version 0.2 Compiled executable file. To quit, right click the system tray and select exit.
  • Version 0.2 SourceCode – Release (please right click and select save as)

Other mods used in this video

Known issues

  • Mouse buttons only works in windowed mode Now works by replacing F11 with a “fake fullscreen” maximized window!
  • You cannot move while issuing commands. Input is blocked to prevent sending WASD keys.
  • Issuing commands too quickly can bug explorer.exe (use the taskmanager to terminate the process if it locks up completely. Sorry about this I’m not sure what is causing it yet.)
  • If you have a slow computer please increase KeyDelay := 100 to 150 or higher in the AHK file.