Donate

I’ve decided to release the the code for everyone to use. This is kind of out dated – I’m working on a new product which is in the realm of Social Networking. Everyone who helped me by paying for Zermer will be invited to the beta sometime this summer.

I will also not have time in the foreseeable future to make it grid-key support. Please feel free to take/steal/whatever with the code… have fun!

#include
#include
#include
#include
#include
#include
#include
#include
#Include

HotKeySet("!q", "Alt1") ;Sets the hatchery/Queen count

HotKeySet("{F1}", "drone") ;Runs the hatchery script
HotKeySet("{F2}", "zergling") ;Runs the hatchery script
HotKeySet("{F3}", "larva") ;Runs the hatchery script
HotKeySet("{F4}", "hydra") ;Runs the hatchery script
HotKeySet("{F5}", "roach") ;Runs the hatchery script
HotKeySet("{F6}", "overlord") ;Runs the hatchery script
HotKeySet("{F7}", "muta") ;Runs the hatchery script

HotKeySet("!x", "baneling") ;Runs the hatchery script

HotKeySet("!z", "Tumor") ;Sets the hatchery/Queen count

;=============================================================================================================
;GUI
;=============================================================================================================
GUICreate("Zermer", 210, 800)

GUISetIcon("C:\Users\Geeps\Downloads\Chrome\StarCraft-II.ico")

$SpawnLabel = GUICtrlCreateLabel("Spawn Larva", 30, 40, 131, 21, 0x1000)
$Spawn = GUICtrlCreateCombo("F3", 30, 60, 130, 21)
GUICtrlSetData($Spawn, "F1|F2|F3|F4|F5|F6|F7")

$SpawnLabel = GUICtrlCreateLabel("Hatchery Grouping", 30, 120, 131, 21, 0x1000) ;hatchery hotkey
$GroupHatch = GUICtrlCreateCombo("4", 30, 140, 130, 21)
GUICtrlSetData($GroupHatch, "1|2|3|4|5|6|7|8|9|0")

$SpawnLabel = GUICtrlCreateLabel("Queen Grouping", 30, 200, 131, 21, 0x1000) ;Queen hotkey
$GroupQueen = GUICtrlCreateCombo("1", 30, 220, 130, 21)
GUICtrlSetData($GroupQueen, "1|2|3|4|5|6|7|8|9|0")

$BuildDrone = GUICtrlCreateLabel("Build Drone", 30, 280, 131, 21, 0x1000)
$Drone = GUICtrlCreateCombo("F1", 30, 300, 130, 21)
GUICtrlSetData($Drone, "F1|F2|F3|F4|F5|F6|F7")

$BuildZergling = GUICtrlCreateLabel("Build Zergling", 30, 360, 131, 21, 0x1000)
$Zergling = GUICtrlCreateCombo("F2", 30, 380, 130, 21)
GUICtrlSetData($Zergling, "F1|F2|F3|F4|F5|F6|F7")

$BuildHydra = GUICtrlCreateLabel("Build Hydralisk", 30,440, 131, 21, 0x1000)
$Hydra = GUICtrlCreateCombo("F4", 30, 460, 130, 21)
GUICtrlSetData($Hydra, "F1|F2|F3|F4|F5|F6|F7")

$BuildRoach = GUICtrlCreateLabel("Build Roach", 30, 520, 131, 21, 0x1000)
$Roach = GUICtrlCreateCombo("F5", 30, 540, 130, 21)
GUICtrlSetData($Roach, "F1|F2|F3|F4|F5|F6|F7")

$BuildOverlord = GUICtrlCreateLabel("Build Overlord", 30, 600, 131, 21, 0x1000)
$Overlord = GUICtrlCreateCombo("F6", 30, 620, 130, 21)
GUICtrlSetData($Overlord, "F1|F2|F3|F4|F5|F6|F7")

$BuildMuta = GUICtrlCreateLabel("Build Mutalisk", 30, 680, 131, 21, 0x1000)
$Muta = GUICtrlCreateCombo("F7", 30, 700, 130, 21)
GUICtrlSetData($Muta, "F1|F2|F3|F4|F5|F6|F7")

$button1 = GUICtrlCreateButton("Set Hotkeys", 30, 760, 130, 20)

GUISetState()

;=============================================================================================================
;/GUI
;=============================================================================================================

$x = @DesktopWidth/2
$y = @DesktopHeight/2

$HatchKey = 4
$QueenKey = 1

$oAltStatus = 1
$oSleeper = 0
$oTumor =0
$tumorif = 0

$dll = DllOpen("user32.dll")

Global $MPos, $tumorx, $tumory

$Form1 = GUICreate("Form1", 633, 35, @DesktopWidth-210, 500, $WS_POPUP, $WS_EX_LAYERED)
GUISetBkColor(0xABCDEF)
_WinAPI_SetLayeredWindowAttributes($Form1, 0xABCDEF, 255)
WinSetOnTop("Form1", "", 1)

while 1

$msg = GUIGetMsg()

Select
Case $msg = $GUI_EVENT_CLOSE
Exit

Case $msg = $button1
$SpawnKey = GUICtrlRead($Spawn)

SpawnFunc()
$DroneKey = GUICtrlRead($Drone)
DroneFunc()

$ZerglingKey = GUICtrlRead($Zergling)
ZerglingFunc()

$HydraKey = GUICtrlRead($Hydra)
HydraFunc()

$RoachKey = GUICtrlRead($Roach)

RoachFunc()

$OverlordKey = GUICtrlRead($Overlord)
OverlordFunc()

$MutaKey = GUICtrlRead($Muta)
MutaFunc()

$HatchKey = GUICtrlRead($GroupHatch)

$QueenKey = GUICtrlRead($GroupQueen)

MsgBox (0, "Zermer", "Hotkeys Set!")

EndSelect

If _IsPressed("10", $dll) and _IsPressed("34", $dll) Then

Alt1()

EndIf

If _IsPressed("04", $dll) Then

attack()

EndIf

WEnd

;HotkeySet Functions

Func SpawnFunc()

Global $Hatchkey = "{"& $SpawnKey & "}"

HotKeySet($Hatchkey, "larva") ;Runs the hatchery script

EndFunc

Func DroneFunc()

$testkey = "{"& $DroneKey & "}"

HotKeySet($testkey, "drone") ;Runs the hatchery script

EndFunc

Func ZerglingFunc()

$testkey = "{"& $ZerglingKey & "}"

HotKeySet($testkey, "zergling") ;Runs the hatchery script

EndFunc

Func HydraFunc()

$testkey = "{"& $HydraKey & "}"

HotKeySet($testkey, "hydra") ;Runs the hatchery script

EndFunc

Func RoachFunc()

$testkey = "{"& $RoachKey & "}"

HotKeySet($testkey, "roach") ;Runs the hatchery script

EndFunc

Func OverlordFunc()

$testkey = "{"& $OverlordKey & "}"

HotKeySet($testkey, "overlord") ;Runs the hatchery script

EndFunc

Func MutaFunc()

$testkey = "{"& $MutaKey & "}"

HotKeySet($testkey, "muta") ;Runs the hatchery script

EndFunc

;End HotkeySet functions

;if ctrl 4 ;make ctrl add 1 to AltStatus

Func Alt1() ;1 hatchery setting
$oAltStatus += 1
Beep (200,500)
EndFunc

Func attack()
MouseUp("middle")

Send ("{^ down}")

MouseDown("left")
MouseDown("left")
Sleep(10)
MouseUp("left")

;Send ("{^ up}")

EndFunc

Func baneling()

MouseClick("left")

Send ("x") ;highlight select

Beep (900,120)

EndFunc

;drone #f1

Func drone()

Send($HatchKey) ;hatchery hotkey

Send ("s") ;highlight select

Send ("d") ;spawn larva
Send ("d") ;spawn larva
Send ("d") ;spawn larva
Send ("d") ;spawn larva
Beep (500,500)

EndFunc

;zergling #f2

Func zergling()

Send($HatchKey) ;hatchery hotkey

Send ("s") ;highlight select

Send ("z") ;spawn larva
Send ("z") ;spawn larva
Send ("z") ;spawn larva
Send ("z") ;spawn larva
Send ("z") ;spawn larva
Send ("z") ;spawn larva
Send ("z") ;spawn larva
;sleep (20)
;Send ("+3")

EndFunc

;larve #f3

Func larva()

If $oAltStatus = 1 Then

Send ("^{F8}")

Send ("{+ down}")

Send("{BACKSPACE}") ;hatchery hotkey

Send ($QueenKey) ;highlight queen

Send ("v") ;spawn larva

MouseClick("left",$x, $y, 1, 0) ;Click on hatchery in the middle of the Screen hatchery((

Send ("{+ up}")

Send ("{F8}")

EndIf

If $oAltStatus = 2 Then

Send ("^{F8}")

Send ("{+ down}")

Send("{BACKSPACE}") ;hatchery hotkey

Send ($QueenKey) ;highlight queen

Send ("v") ;spawn larva

MouseClick("left",$x, $y, 1, 0) ;Click on hatchery in the middle of the Screen hatchery((

Send("{BACKSPACE}") ;hatchery hotkey

Send ("v") ;spawn larva

MouseClick("left",$x, $y, 1, 0) ;Click on hatchery in the middle of the Screen hatchery((

Send ("{+ up}")

Send ("{F8}")

EndIf

If $oAltStatus >= 3 Then

Send ("^{F8}")

Send ("{+ down}")

Send("{BACKSPACE}") ;hatchery hotkey

Send ($QueenKey) ;highlight queen

Send ("v") ;spawn larva

MouseClick("left",$x, $y, 1, 0) ;Click on hatchery in the middle of the Screen hatchery((

Send("{BACKSPACE}") ;hatchery hotkey

Send ("v") ;spawn larva

MouseClick("left",$x, $y, 1, 0) ;Click on hatchery in the middle of the Screen hatchery((

Send("{BACKSPACE}") ;hatchery hotkey

Send ("v") ;spawn larva

MouseClick("left",$x, $y, 1, 0) ;Click on hatchery in the middle of the Screen hatchery((

Send ("{+ up}")

Send ("{F8}")

Send ("3")

EndIf

$oSleeper = $oSleeper + 1
Sound()

EndFunc

;hydra #f4

Func hydra()

Send($HatchKey) ;hatchery hotkey

Send ("s") ;highlight select

Send ("h") ;spawn larva
Send ("h") ;spawn larva
Send ("h") ;spawn larva
Send ("h") ;spawn larva
;sleep (20)
;Send ("+2")

EndFunc

;roach #f5

Func roach()

Send($HatchKey) ;hatchery hotkey

Send ("s") ;highlight select

Send ("r") ;spawn larva
Send ("r") ;spawn larva
Send ("r") ;spawn larva
Send ("r") ;spawn larva
;sleep (20)
;Send ("+2")

EndFunc

;overlord #f6

Func overlord()

Send($HatchKey) ;hatchery hotkey

Send ("s") ;highlight select

Send ("v") ;spawn larva
;sleep (20)
;Send ("+6")

EndFunc

;muta #f7

Func muta()

Send($HatchKey) ;hatchery hotkey

Send ("s") ;highlight select

Send ("t") ;spawn larva
Send ("t") ;spawn larva
Send ("t") ;spawn larva
Send ("t") ;spawn larva
;sleep (20)
;Send ("+5")
EndFunc

;infestor #f8

Func infestor()

Send($HatchKey) ;hatchery hotkey

Send ("s") ;highlight select

Send ("i") ;spawn larva

EndFunc

Func Sound()

Run ("Larva.exe","")

EndFunc

Func Tumor()
Beep (500,500)

If $tumorif = 0 Then

$tumorif = 1
Send ("7")
Send ("7")
Send ("c")

While $oTumor < 1

If _IsPressed("01", $dll) Then

$MPos = MouseGetPos()
$tumorx = $MPos[0]
$tumory = $MPos[1]

;MouseClick("left",$x, $y, 1, 0) ;Click on hatchery in the middle of the Screen hatchery((

;Run ("Tumor.exe","")

MouseClickDrag("left", $tumorx-20, $tumory+20, $tumorx+20, $tumory-20)

Sleep(15)

Send ("^7")

;ControlFocus("[CLASS:StarCraft II]", "", "")
$oTumor = 1

EndIf

WEnd
$oTumor = 0
$tumorif = 0
EndIf
EndFunc

Grid Support Coming soon! / Jumbo Minimap

Hey guys, wanted to quickly announce that a new grid supported version will be coming out soon.

Also, I made a program that lets you make a big version of you SC2 minimap in another monitor.

First off please not that this is not perfect yet and I haven’t worked out all the bugs. But hopefully with your guys input I can get them all worked out.

http://rapidshare.com/files/425525240/JumboMiniMap.exe

**Known issues**

During play when you move your mouse to the right of the screen instead of moving the SC2 window your mouse drags to the other monitor.

Soloution: alt tab back into SC2 and the problem should be fixed.

Picture of my setup:

My Setup

Free Zermer

ZermerLITE for free:

Download Here!

Includes a tutorial =)

Have fun!!

Get the full version of Zermer below for $1.29 to customize your keybindings in whatever way you choose and receive all new Zermer updates forever!

Demonstration – 1 Click Queen Spawn larva

"> " />
YouTube Demonstration -- 1 Click Queen Spawn

If you don’t care about using something that macros mundane SC2 Zerg tasks like spawn larva -- than this macro is for you!

You CANNOT get banned from using this. It is undetectable by warden because it only types keys like a human does, only much much faster!

Zermer does not inject anything into Starcraft, read from Starcraft’s memory, or use any pixel recognition. In short - This will never be detectable.

As of this post, Zermer.exe is finally open to download. It should work on all windows platforms. I will also keep rolling out updates if any new ideas come along. There will be custom key configuration in the next couple of days. Please feel free to contact me with any questions or comments at info@zermer.com : )

I’ll also be adding a different method of payment for the super poor =P

*Update -- Apparently Norton has a problem with running this file. Other virus programs seem to be fine with it.

Zermer was coded in Autoit
Md5 Hash: 58d46b120b008655496c022211081d88
File Size: 417.13KB

Getting Zermer


Own the full version of Zermer for $1.29.

Includes a tutorial file, lifetime access to newer versions, and full support: info@zermer.com. Comes with customizable keybindings!





Hotkeys

Want to keep the party going? Donate some scraps!


Disclaimer – Only For Windows

Zermer never connects to the internet. It does not ask you for any of your Battle.net info. And if for whatever reason you feel like you experienced something “fishy” while using this macro please leave a public message in this sites about section.