Version v0.15.1 // Minecraft v1.12.1 (API version 26)
Added:-
Action
TOAST([type],[icon],[text1],[text2],[ticks])
-
REPL Command
KILL [taskid]
-
REPL Command
SHUTDOWN
-
Variable
%BOWCHARGE%
-
Variable
%ITEMUSEPCT%
-
Variable
%ITEMUSETICKS%
-
Variable
%UNIQUEID%
-
Action
ACHIEVEMENTGET(<text>,[itemid[:damage]])
//Preferred to use TOAST now
-
Action
PICK(<item[:damage]>,[item[:damage]],...)
//Work correctly with enchanted items
-
Parameter
$$[[array,of,things]]
//Bug with using the i (item) type hin in user-defined param lists
-
Variable
%SEED%
//Shows correct value in Single Player
-
Variable
%VEHICLE%
//Display of minecart name
-
Action
ACHIEVEMENTGET(<text>,[itemid[:damage]])
//Shows now an Advancement Toast
-
REPL Command
RUN <file.txt> [arg1] [arg2] [args...]
//dot as alias in REPL
-
REPL Command
RUN <file.txt> [arg1] [arg2] [args...]
//Autocompletion for filenames
Version v0.14.4 // Minecraft v1.11.2 (API version 24)
Fixed:-
Action
FILTER
//Was not stopping the macro when used in the onSendChatMessage event
-
Action
PLAYSOUND(<sound>,[volume])
//Custom sounds not working
-
Event
onArmourDurabilityChange
-
Event
onItemDurabilityChange
-
Parameter
$$i
//Crash bug
Version v0.14.1 // Minecraft v1.11 (API version 24)
Added:-
More script actions actually return a relevant value.
-
Action
CAMERA([mode])
-
Action
ISRUNNING(<macro>)
-
Action
LOGRAW(<json>)
-
Action
POPUPMESSAGE(<message>,[animate])
-
Action
REGEXREPLACE(<&subject>,<pattern>,[replace])
-
Action
RELOADRESOURCES
-
Action
REPL
-
Action
TITLE([title],[subtitle],[inticks],[showticks],[outticks])
-
Iterator
running
-
REPL Command
BEGIN
-
REPL Command
CAT <file.txt>
-
REPL Command
CLS
-
REPL Command
EDIT [file.txt]
-
REPL Command
END
-
REPL Command
EXIT
-
REPL Command
?% <variable>
-
REPL Command
HELP [command name]
-
REPL Command
LIST
-
REPL Command
LIVE [status]
-
REPL Command
RM <file.txt>
-
REPL Command
RUN <file.txt> [arg1] [arg2] [args...]
-
REPL Command
SAY <message>
-
REPL Command
TASKS
-
REPL Command
VERSION
-
REPL Command
WHOAMI
-
Variable
%CAMERA%
-
Variable
%MACROID%
-
Variable
%MACRONAME%
-
Variable
%MACROTIME%
-
Variable
%SCREENNAME%
-
Variable
%XPOSF%
-
Variable
%YPOSF%
-
Variable
%ZPOSF%
-
Action
EXEC(<file.txt>,[taskname],[params],...)
//EXEC parameter requests leaked into macros using PROMPT
-
Action
EXEC(<file.txt>,[taskname],[params],...)
//Arguments can now be accessed as variables with the correct type
-
Action
SHOWGUI(<screen>,[esc_screen],[macro_keys])
//Was previously not closing current custom screen when called with no arguments
-
Action
TRACE(<distance>,[entities])
//X, Y, Z coordinates were not available
-
Event
onModeChange
//Only fired when switching to or from creative mode
-
Variable
%HITNAME%
//Was not working for players
-
Action
GUI([name])
//New possible value
"repl"
-
Action
SETPROPERTY(<control>,<property>,<value>)
//Added icon control
-
Action
SHOWGUI(<screen>,[esc_screen],[macro_keys])
//Third argument to allow macro keys to still function when a custom GUI is displayed
Version v0.13.2 // Minecraft v1.10.2 (API version 23)
Added:-
Iterator
controls([layout][:type])
-
Variable
%CONTROLID%
-
Variable
%CONTROLNAME%
-
Variable
%CONTROLTYPE%
-
Variable
%TIMESTAMP%
-
Action
PLAYSOUND(<sound>,[volume])
//Can now play sounds with underscores
-
Variable
%PICKUPAMOUNT%
//Always returned zero in Single Player
Version v0.13 // Minecraft v1.10 (API version 23)
Fixed:-
Event
onJoinGame
//Was occasionally not working
Version v0.12.1 // Minecraft v1.9.4 (API version 21)
Added:-
Action
CLEARCRAFTING()
-
Action
TRACE(<distance>,[entities])
-
Variable
%ATTACKPOWER%
-
Variable
%ATTACKSPEED%
-
Variable
%COOLDOWN%
-
Variable
%MAINHANDCOOLDOWN%
-
Variable
%MAINHANDDURABILITY%
-
Variable
%MAINHANDITEM%
-
Variable
%MAINHANDITEMCODE%
-
Variable
%MAINHANDITEMDAMAGE%
-
Variable
%MAINHANDITEMIDDMG%
-
Variable
%MAINHANDITEMNAME%
-
Variable
%MAINHANDSTACKSIZE%
-
Variable
%OFFHANDCOOLDOWN%
-
Variable
%OFFHANDDURABILITY%
-
Variable
%OFFHANDITEM%
-
Variable
%OFFHANDITEMCODE%
-
Variable
%OFFHANDITEMDAMAGE%
-
Variable
%OFFHANDITEMIDDMG%
-
Variable
%OFFHANDITEMNAME%
-
Variable
%OFFHANDSTACKSIZE%
-
Variable
%TRACE_<name>%
-
Variable
%TRACE_AGE%
-
Variable
%TRACE_ATTACHED%
-
Variable
%TRACE_AXIS%
-
Variable
%TRACE_BITES%
-
Variable
%TRACE_CHECK_DECAY%
-
Variable
%TRACE_COLOR%
-
Variable
%TRACE_CONDITIONAL%
-
Variable
%TRACE_CONTENTS%
-
Variable
%TRACE_DAMAGE%
-
Variable
%TRACE_DECAYABLE%
-
Variable
%TRACE_DELAY%
-
Variable
%TRACE_DISARMED%
-
Variable
%TRACE_DOWN%
-
Variable
%TRACE_EAST%
-
Variable
%TRACE_ENABLED%
-
Variable
%TRACE_EXPLODE%
-
Variable
%TRACE_EXTENDED%
-
Variable
%TRACE_EYE%
-
Variable
%TRACE_FACING%
-
Variable
%TRACE_HALF%
-
Variable
%TRACE_HAS_BOTTLE_0%
-
Variable
%TRACE_HAS_BOTTLE_1%
-
Variable
%TRACE_HAS_BOTTLE_2%
-
Variable
%TRACE_HAS_RECORD%
-
Variable
%TRACE_HINGE%
-
Variable
%TRACE_IN_WALL%
-
Variable
%TRACE_LAYERS%
-
Variable
%TRACE_LEGACY_DATA%
-
Variable
%TRACE_LEVEL%
-
Variable
%TRACE_LOCKED%
-
Variable
%TRACE_MODE%
-
Variable
%TRACE_MOISTURE%
-
Variable
%TRACE_NODROP%
-
Variable
%TRACE_NORTH%
-
Variable
%TRACE_OCCUPIED%
-
Variable
%TRACE_OPEN%
-
Variable
%TRACE_PART%
-
Variable
%TRACE_POWER%
-
Variable
%TRACE_POWERED%
-
Variable
%TRACE_ROTATION%
-
Variable
%TRACE_SEAMLESS%
-
Variable
%TRACE_SHAPE%
-
Variable
%TRACE_SHORT%
-
Variable
%TRACE_SNOWY%
-
Variable
%TRACE_SOUTH%
-
Variable
%TRACE_STAGE%
-
Variable
%TRACE_TRIGGERED%
-
Variable
%TRACE_TYPE%
-
Variable
%TRACE_UP%
-
Variable
%TRACE_VARIANT%
-
Variable
%TRACE_WEST%
-
Variable
%TRACE_WET%
-
Variable
%TRACEDATA%
-
Variable
%TRACEID%
-
Variable
%TRACENAME%
-
Variable
%TRACESIDE%
-
Variable
%TRACETYPE%
-
Variable
%TRACEUUID%
-
Variable
%TRACEX%
-
Variable
%TRACEY%
-
Variable
%TRACEZ%
-
Action
CRAFT(<item[:damage]>,[amount],[throw],[verbose])
//Available again
-
Action
CRAFTANDWAIT(<item[:id]>,[amount],[throw],[verbose])
//Available again
-
Action
FOR(<#var>,<start>,<end>)
//Can now set step value
-
Action
SHOWGUI(<screen>,[esc_screen],[macro_keys])
//Now creates the screen if it doesn't exist yet
Version v0.11.3 // Minecraft v1.8 (API version 17)
Added:-
Action
GETPROPERTY(<control>,<property>)
-
Iterator
properties
-
Parameter
$$s
-
Variable
%CARDINALYAW%
-
Variable
%DAY%
-
Variable
%DIFFICULTY%
-
Variable
%DISPLAYNAME%
-
Variable
%GAMEMODE%
-
Variable
%HIT_<name>%
-
Variable
%HIT_AGE%
-
Variable
%HIT_ATTACHED%
-
Variable
%HIT_AXIS%
-
Variable
%HIT_BITES%
-
Variable
%HIT_CHECK_DECAY%
-
Variable
%HIT_COLOR%
-
Variable
%HIT_CONDITIONAL%
-
Variable
%HIT_CONTENTS%
-
Variable
%HIT_DAMAGE%
-
Variable
%HIT_DECAYABLE%
-
Variable
%HIT_DELAY%
-
Variable
%HIT_DISARMED%
-
Variable
%HIT_DOWN%
-
Variable
%HIT_EAST%
-
Variable
%HIT_ENABLED%
-
Variable
%HIT_EXPLODE%
-
Variable
%HIT_EXTENDED%
-
Variable
%HIT_EYE%
-
Variable
%HIT_FACING%
-
Variable
%HIT_HALF%
-
Variable
%HIT_HAS_BOTTLE_0%
-
Variable
%HIT_HAS_BOTTLE_1%
-
Variable
%HIT_HAS_BOTTLE_2%
-
Variable
%HIT_HAS_RECORD%
-
Variable
%HIT_HINGE%
-
Variable
%HIT_IN_WALL%
-
Variable
%HIT_LAYERS%
-
Variable
%HIT_LEGACY_DATA%
-
Variable
%HIT_LEVEL%
-
Variable
%HIT_LOCKED%
-
Variable
%HIT_MODE%
-
Variable
%HIT_MOISTURE%
-
Variable
%HIT_NODROP%
-
Variable
%HIT_NORTH%
-
Variable
%HIT_OCCUPIED%
-
Variable
%HIT_OPEN%
-
Variable
%HIT_PART%
-
Variable
%HIT_POWER%
-
Variable
%HIT_POWERED%
-
Variable
%HIT_ROTATION%
-
Variable
%HIT_SEAMLESS%
-
Variable
%HIT_SHAPE%
-
Variable
%HIT_SHORT%
-
Variable
%HIT_SNOWY%
-
Variable
%HIT_SOUTH%
-
Variable
%HIT_STAGE%
-
Variable
%HIT_TRIGGERED%
-
Variable
%HIT_TYPE%
-
Variable
%HIT_UP%
-
Variable
%HIT_VARIANT%
-
Variable
%HIT_WEST%
-
Variable
%HIT_WET%
-
Variable
%HITUUID%
-
Variable
%LOCALDIFFICULTY%
-
Variable
%PROPNAME%
-
Variable
%PROPVALUE%
-
Variable
%SIGNTEXT[]%
-
Variable
%UUID%
-
Action
CRAFT(<item[:damage]>,[amount],[throw],[verbose])
//New internal algorithm
-
Action
CRAFTANDWAIT(<item[:id]>,[amount],[throw],[verbose])
//New internal algorithm
-
Action
SHADERGROUP([path])
//Use
"-"
to step backwards through shaders
Version v0.10.12 // Minecraft v1.7.10 (API version 16)
Fixed:-
Action
GUI([name])
//Was not actually closing containers
-
Action
FILTER
//Can now be used in onSendChatMessage
-
Action
PASS
//Can now be used in onSendChatMessage
-
Action
STOP([id])
//Variables can be used as arguments
Version v0.10.4 // Minecraft v1.7.2 (API version 15)
Added:-
Action
CHATFILTER(<enabled>)
-
Action
FILTER
-
Action
ITEMID(<item>)
-
Action
ITEMNAME(<id>)
-
Action
LCASE(<input>,[&output])
-
Action
MODIFY(<newmessage>)
-
Action
PASS
-
Action
RESOURCEPACKS([pattern],[pattern...])
-
Action
SHADERGROUP([path])
-
Action
TILEID(<item>)
-
Action
TILENAME(<id>)
-
Action
UCASE(<input>,[&output])
-
Event
onSendChatMessage
-
Variable
%AMBIENTVOLUME%
-
Variable
%BLOCKVOLUME%
-
Variable
%CHUNKUPDATES%
-
Variable
%CONTAINERSLOTS%
-
Variable
%HOSTILEVOLUME%
-
Variable
%NEUTRALVOLUME%
-
Variable
%PLAYERVOLUME%
-
Variable
%RECORDVOLUME%
-
Variable
%RESOURCEPACKS[]%
-
Variable
%SHADERGROUP%
-
Variable
%SHADERGROUPS[]%
-
Variable
%TOTALTICKS%
-
Variable
%WEATHERVOLUME%
-
Action
ITEMID(<item>)
-
Action
TILEID(<item>)
-
Variable
%PICKUPAMOUNT%
-
Variable
%PICKUPID%
-
Action
RESOURCEPACK([pattern])
//See RESOURCEPACKS
-
Action
TEXTUREPACK([pattern])
//See RESOURCEPACKS
-
Variable
%TEXTUREPACK%
//See RESOURCEPACKS[]
-
Action
FOG([value])
//Now also accepts the chunks distance as a number
-
Action
GETID(<x>,<y>,<z>,[&idvar],[#datavar])
//Minecraft-style relative locations by prepending
~
to the coordinates -
Action
KEY(<bind>)
//New possible values
"screenshot"
and"smoothcamera"
-
Action
KEYDOWN(<bind>)
//New possible values
"playerlist"
and"sprint"
-
Action
KEYUP(<bind>)
//New possible values
"playerlist"
and"sprint"
-
Action
TOGGLEKEY(<bind>)
//New possible values
"playerlist"
and"sprint"
-
Action
VOLUME(<value>,[category])
//Second parameter to specify the sound category
-
Variable
%SERVERNAME%
//Now contains the save name in Single Player
Version v0.9.11 // Minecraft v1.6.4 (API version 13)
Added:-
Event
onFilterableChat
//Disabled by default
-
Event
onItemDurabilityChange
//Works now with shears
-
All script actions that logically ought to return a value now return a value.
Version v0.9.10 // Minecraft v1.6.2 (API version 12)
Added:-
Action
CALCYAWTO(<xpos>,<zpos>,[#yaw],[#distance])
-
Action
DECODE(<input>,[&output])
-
Action
ENCODE(<input>,[&output])
-
Action
JOIN(<glue>,<array[]>,[&output])
-
Action
RESOURCEPACK([pattern])
//Alias for TEXTUREPACK
-
Action
SPLIT(<delimiter>,<source>,[output[]])
-
Action
SQRT(<value>,[#outvar])
-
Event
onFilterableChat
-
Iterator
env
-
Variable
%VARNAME%
-
Action
TEXTUREPACK([pattern])
//See RESOURCEPACK
-
Action
ECHO(<text>)
//Will work inside UNSAFE when flood protection is turned on
-
Event
onJoinGame
//After a kick or an disconnect the event get triggered properly now
-
Parameter
$$u
//Is now sorted again
-
Action
INDEXOF(<array[]>,<#outvar>,<searchfor>,[casesensitiv])
//New fourth parameter which will force a case-sensitive lookup
-
Action
SETRES(<width>,<height>)
//More reliable
Version v0.9.9 // Minecraft v1.5.2 (API version 10)
Added:-
Action
BINDGUI(<slot>,<screen>)
-
Action
CHATHEIGHT(<value>,[time])
-
Action
CHATHEIGHTFOCUSED(<value>,[time])
-
Action
CHATOPACITY(<value>,[time])
-
Action
CHATSCALE(<value>,[time])
-
Action
CHATVISIBLE(<value>)
-
Action
CHATWIDTH(<value>,[time])
-
Action
ENDUNSAFE
-
Action
SETPROPERTY(<control>,<property>,<value>)
-
Action
SHOWGUI(<screen>,[esc_screen],[macro_keys])
-
Action
UNSAFE(<executions>)
-
Variable
%BOOTSDAMAGE%
-
Variable
%BOOTSNAME%
-
Variable
%CANFLY%
-
Variable
%CHESTPLATEDAMAGE%
-
Variable
%CHESTPLATENAME%
-
Variable
%DISPLAYHEIGHT%
-
Variable
%DISPLAYWIDTH%
-
Variable
%FLYING%
-
Variable
%HELMDAMAGE%
-
Variable
%HELMNAME%
-
Variable
%HITPROGRESS%
-
Variable
%LEGGINGSDAMAGE%
-
Variable
%LEGGINGSNAME%
-
Variable
%MAXPLAYERS%
-
Variable
%ONLINEPLAYERS%
-
Variable
%SCREEN%
-
Variable
%SERVERMOTD%
-
Variable
%SERVERNAME%
-
Variable
%VEHICLEHEALTH%
-
Action
CRAFT(<item[:damage]>,[amount],[throw],[verbose])
//Recipes with wildcard block types work now
-
Action
CRAFTANDWAIT(<item[:id]>,[amount],[throw],[verbose])
//Recipes with wildcard block types work now
-
Variable
%REASON%
//Returns
NORECIPE
when no recipe is found. Previously returnedNOTSTARTED
Version v0.9.8 // Minecraft v1.5.1
Added:-
Action
BREAK
-
Event
onConfigChange
-
Iterator
effects
-
Parameter
$$k
-
Variable
%DAYTICKS%
-
Variable
%DAYTIME%
-
Variable
%EFFECT%
-
Variable
%EFFECTID%
-
Variable
%EFFECTNAME%
-
Variable
%EFFECTPOWER%
-
Variable
%EFFECTTIME%
-
Variable
%ENCHANTMENTNAME%
-
Variable
%ENCHANTMENTPOWER%
-
Variable
%SATURATION%
-
Variable
%VEHICLE%
-
Action
FOV(<value>,[time])
//Parses variables correctly
-
Action
GAMMA(<value>,[time])
//Parses variables correctly
-
Event
onPickupItem
//Was also triggering for pickups of nearby players
-
Action
GUI([name])
//New possible values
"macroplayback"
and"texteditor"
-
Action
PLAYSOUND(<sound>,[volume])
//Now accepts a second argument to specify the volume
-
Iterator
enchantments
//Works now with enchanted books
Version v0.9.7 // Minecraft v1.4.6
Added:-
Action
ARRAYSIZE(<array[]>,[#outvar])
-
Action
INDEXOF(<array[]>,<#outvar>,<searchfor>,[casesensitiv])
-
Action
POP(<array[]>,<outvar>)
-
Action
PUSH(<array[]>,<value>)
-
Action
PUT(<array[]>,<value>)
-
Variable
%ITEMDAMAGE%
-
Action
GETSLOTITEM(<slotid>,<&idvar>,[#stacksizevar],[#datavar])
//Returned items from the survial inventory while in creative mode
-
Variable
%ITEM%
//Sometimes returned unlocalized name
-
Action
FOREACH(<iterator>)
//Supports iterating over arrays
-
Action
PROMPT(<&target>,<paramstring>,[prompt],[override],[default])
//New fifth parameter
-
Action
UNSET(<flag>)
//Supports unsetting arrays
Version v0.9.6 // Minecraft v1.4.4
Added:-
Action
GETITEMINFO(<item[:damage]>,[&namevar],[#maxstacksize],[&type],[&dropid])
-
Action
SETSLOTITEM([item[:damage]],[slot],[amount])
-
Variable
%FPS%
-
Action
KEY(<bind>)
//Parses variables correctly
-
Action
KEYDOWN(<bind>)
//Parses variables correctly
-
Action
KEYUP(<bind>)
//Parses variables correctly
-
Action
TOGGLEKEY(<bind>)
//Parses variables correctly
-
Action
GETSLOT(<item[:damage]>,<#slotid>,[startfromslotid])
//Support for creative inventory
-
Action
GETSLOTITEM(<slotid>,<&idvar>,[#stacksizevar],[#datavar])
//Support for creative inventory
-
Action
SLOTCLICK(<slot>,[button],[shift])
//Support for creative inventory
Version v0.9.5 // Minecraft v1.4.2
Added:-
Action
GETIDREL(<xoffset>,<yoffset>,<zoffset>,[&idvar],[#datavar])
-
Action
PROMPT(<&target>,<paramstring>,[prompt],[override],[default])
-
Parameter
$$d
-
Variable
%HITSIDE%
-
Variable
%HITX%
-
Variable
%HITY%
-
Variable
%HITZ%
-
Variable
%ITEMIDDMG%
-
Event
onChat
-
Action
GETID(<x>,<y>,<z>,[&idvar],[#datavar])
//Added and then removed relative syntax (
+
and-
), because it broke negative coordinates -
Action
GETID(<x>,<y>,<z>,[&idvar],[#datavar])
//New fifth parameter to retrieve the block metadata
-
Variable
%MODE%
//Support for adventure mode
Version v0.9.4 // Minecraft v1.4 (API version 5)
Added:-
Action
ACHIEVEMENTGET(<text>,[itemid[:damage]])
-
Action
REPLACE(<&subject>,<search>,[replace])
-
Action
SETLABEL(<labelname>,<text>,[binding])
-
Action
SETRES(<width>,<height>)
-
Variable
%BIOME%
-
Action
CRAFT(<item[:damage]>,[amount],[throw],[verbose])
//Parses variables correctly
-
Action
CRAFTANDWAIT(<item[:id]>,[amount],[throw],[verbose])
//Parses variables correctly
-
Action
PICK(<item[:damage]>,[item[:damage]],...)
//Parses variables correctly
-
Action
TEXTUREPACK([pattern])
//Parses variables correctly
-
Action
WAIT(<time>)
//wait time can be now be specified in ticks by appending
t
to the value
Version v0.9.3 // Minecraft v1.3.2
Added:-
Variable
%~LMOUSE%
-
Variable
%~MIDDLEMOUSE%
-
Variable
%~RMOUSE%
-
Variable
%LMOUSE%
-
Variable
%MIDDLEMOUSE%
-
Variable
%RMOUSE%
-
Variable
%XP%
Version v0.9.1 // Minecraft v1.3 (API version 4)
Added:-
Action
CLEARCHAT()
-
Action
CRAFTANDWAIT(<item[:id]>,[amount],[throw],[verbose])
-
Action
GETSLOTITEM(<slotid>,<&idvar>,[#stacksizevar],[#datavar])
-
Iterator
players
-
Variable
%DATE%
-
Variable
%DATETIME%
-
Variable
%PLAYERNAME%
-
Variable
%TIME%
-
Variable
%JOINEDPLAYER%
//Stripping any formatting-codes now
-
Action
LOGTO(<target>,<text>)
//Can now also log to text files by specifying the file name as the target
Version v0.9 // Minecraft v1.3
Added:-
Action
CRAFT(<item[:damage]>,[amount],[throw],[verbose])
-
Action
FOR(<#var>,<start>,<end>)
-
Action
FOREACH(<iterator>)
-
Action
GETSLOT(<item[:damage]>,<#slotid>,[startfromslotid])
-
Action
LOGTO(<target>,<text>)
-
Action
NEXT
-
Action
SLOTCLICK(<slot>,[button],[shift])
-
Action
STRIP(<&target>,<text>)
-
Event
onArmourDurabilityChange
-
Event
onAutoCraftingComplete
-
Event
onShowGui
-
Iterator
enchantments
-
Variable
%BOOTSDURABILITY%
-
Variable
%BOOTSID%
-
Variable
%CHATCLEAN%
-
Variable
%CHATMESSAGE%
-
Variable
%CHATPLAYER%
-
Variable
%CHESTPLATEDURABILITY%
-
Variable
%CHESTPLATEID%
-
Variable
%ENCHANTMENT%
-
Variable
%GUI%
-
Variable
%HELMDURABILITY%
-
Variable
%HELMID%
-
Variable
%LEGGINGSDURABILITY%
-
Variable
%LEGGINGSID%
-
Variable
%PICKUPAMOUNT%
-
Variable
%REASON%
-
Variable
%STACKSIZE%
-
Action
EXEC(<file.txt>,[taskname],[params],...)
//Parses the parameters correctly
-
Event
onPlayerJoined
//Was triggering for every player when joing the server
-
Action
IFMATCHES(<subject>,<pattern>,[&target],[group])
//Can now store the match
-
Action
LOG(<text>)
//Supports formatting codes
-
Action
MATCH(<subject>,<pattern>,[&target],[group],[default])
//Can now store mutliple matches in multiple variables
-
Action
PICK(<item[:damage]>,[item[:damage]],...)
//Now supports multiple item id's and also damage values
Version v0.8.7 // Minecraft v1.2.5
Added:-
Action
PLAYSOUND(<sound>,[volume])
-
Action
RANDOM(<#target>,[max],[min])
-
Action
TIME(<&target>,[format])
-
Event
onPickupItem
-
Event
onPlayerJoined
-
Variable
%DIRECTION%
-
Variable
%JOINEDPLAYER%
-
Variable
%PICKUPDATA%
-
Variable
%PICKUPID%
-
Variable
%PICKUPITEM%
-
Variable
%PITCH%
-
Variable
%YAW%
-
Action
MATCH(<subject>,<pattern>,[&target],[group],[default])
//New fifth parameter to specify default value if the match fails
Version v0.8.6 // Minecraft v1.2.4
Added:-
Action
GETID(<x>,<y>,<z>,[&idvar],[#datavar])
-
Action
MATCH(<subject>,<pattern>,[&target],[group],[default])
-
Action
RESPAWN()
-
Action
STORE(<type>,[name])
-
Action
STOREOVER(<type>,[name])
-
Parameter
$$[[array,of,things]]
-
Variable
%FOV%
-
Variable
%GAMMA%
-
Variable
%HIT%
-
Variable
%HITDATA%
-
Variable
%HITID%
-
Variable
%HITNAME%
-
Variable
%ITEMCODE%
-
Variable
%ITEMNAME%
-
Variable
%MUSIC%
-
Variable
%SENSITIVITY%
-
Variable
%SOUND%
-
Action
FOG([value])
//New possible values
"far"
,"normal"
,"short"
and"tiny"
Version v0.8.5 // Minecraft v1.1
Added:-
Action
EXEC(<file.txt>,[taskname],[params],...)
-
Action
IFBEGINSWITH(<haystack>,<needle>)
-
Action
IFCONTAINS(<haystack>,<needle>)
-
Action
IFENDSWITH(<haystack>,<needle>)
-
Action
IFMATCHES(<subject>,<pattern>,[&target],[group])
-
Action
LOOK(<yaw>,[pitch],[time])
-
Action
LOOKS(<yaw>,[pitch],[time])
-
Action
MUSIC(<value>,[time])
-
Action
UNTIL(<condition>)
-
Action
VOLUME(<value>,[category])
-
Action
WHILE(<condition>)
-
Event
onArmourChange
-
Event
onChat
-
Event
onFoodChange
-
Event
onHealthChange
-
Event
onInventorySlotChange
-
Event
onItemDurabilityChange
-
Event
onJoinGame
-
Event
onLevelChange
-
Event
onModeChange
-
Event
onOxygenChange
-
Event
onWeatherChange
-
Event
onWorldChange
-
Event
onXPChange
-
Variable
%ARMOUR%
-
Variable
%CHAT%
-
Variable
%DURABILITY%
-
Variable
%INVSLOT%
-
Variable
%ITEM%
-
Variable
%OLDINVSLOT%
-
Variable
%OXYGEN%
-
Variable
%RAIN%
-
Variable
%SERVER%
-
Variable
%XPOS%
-
Variable
%ZPOS%
-
Action
DISCONNECT()
//No longer crashes in combination with other mods
-
Action
DO([count])
//Parses variables correctly
-
Action
SET(<target>,[value])
//Parses variables correctly
-
Action
STOP([id])
//New possible values
"all"
or"*"
to stop all active macros
Version v0.8.2 // Minecraft v1.1
Added:-
Action
DEC(<#var>,[amount])
-
Action
ELSEIF(<condition>)
-
Action
GAMMA(<value>,[time])
-
Action
IIF(<condition>,<truetext>,[falsetext])
-
Action
IMPORT(<configname>)
-
Action
INC(<#var>,[amount])
-
Action
SENSITIVITY(<value>,[time])
-
Action
UNIMPORT()
-
Parameter
$$i:d
-
Variable
%~ALT%
-
Variable
%~CTRL%
-
Variable
%~KEY_<name>%
-
Variable
%~KEY_0%
-
Variable
%~KEY_1%
-
Variable
%~KEY_2%
-
Variable
%~KEY_3%
-
Variable
%~KEY_4%
-
Variable
%~KEY_5%
-
Variable
%~KEY_6%
-
Variable
%~KEY_7%
-
Variable
%~KEY_8%
-
Variable
%~KEY_9%
-
Variable
%~KEY_A%
-
Variable
%~KEY_ADD%
-
Variable
%~KEY_APOSTROPHE%
-
Variable
%~KEY_APPS%
-
Variable
%~KEY_AT%
-
Variable
%~KEY_AX%
-
Variable
%~KEY_B%
-
Variable
%~KEY_BACK%
-
Variable
%~KEY_BACKSLASH%
-
Variable
%~KEY_C%
-
Variable
%~KEY_CAPITAL%
-
Variable
%~KEY_CIRCUMFLEX%
-
Variable
%~KEY_CLEAR%
-
Variable
%~KEY_COLON%
-
Variable
%~KEY_COMMA%
-
Variable
%~KEY_CONVERT%
-
Variable
%~KEY_D%
-
Variable
%~KEY_DECIMAL%
-
Variable
%~KEY_DELETE%
-
Variable
%~KEY_DIVIDE%
-
Variable
%~KEY_DOWN%
-
Variable
%~KEY_E%
-
Variable
%~KEY_END%
-
Variable
%~KEY_EQUALS%
-
Variable
%~KEY_ESCAPE%
-
Variable
%~KEY_F%
-
Variable
%~KEY_F1%
-
Variable
%~KEY_F10%
-
Variable
%~KEY_F11%
-
Variable
%~KEY_F12%
-
Variable
%~KEY_F13%
-
Variable
%~KEY_F14%
-
Variable
%~KEY_F15%
-
Variable
%~KEY_F16%
-
Variable
%~KEY_F17%
-
Variable
%~KEY_F18%
-
Variable
%~KEY_F19%
-
Variable
%~KEY_F2%
-
Variable
%~KEY_F3%
-
Variable
%~KEY_F4%
-
Variable
%~KEY_F5%
-
Variable
%~KEY_F6%
-
Variable
%~KEY_F7%
-
Variable
%~KEY_F8%
-
Variable
%~KEY_F9%
-
Variable
%~KEY_FUNCTION%
-
Variable
%~KEY_G%
-
Variable
%~KEY_GRAVE%
-
Variable
%~KEY_H%
-
Variable
%~KEY_HOME%
-
Variable
%~KEY_I%
-
Variable
%~KEY_INSERT%
-
Variable
%~KEY_J%
-
Variable
%~KEY_K%
-
Variable
%~KEY_KANA%
-
Variable
%~KEY_KANJI%
-
Variable
%~KEY_L%
-
Variable
%~KEY_LBRACKET%
-
Variable
%~KEY_LCONTROL%
-
Variable
%~KEY_LEFT%
-
Variable
%~KEY_LMENU%
-
Variable
%~KEY_LMETA%
-
Variable
%~KEY_LSHIFT%
-
Variable
%~KEY_M%
-
Variable
%~KEY_MINUS%
-
Variable
%~KEY_MOUSE3%
-
Variable
%~KEY_MOUSE4%
-
Variable
%~KEY_MULTIPLY%
-
Variable
%~KEY_N%
-
Variable
%~KEY_NEXT%
-
Variable
%~KEY_NOCONVERT%
-
Variable
%~KEY_NONE%
-
Variable
%~KEY_NUMLOCK%
-
Variable
%~KEY_NUMPAD0%
-
Variable
%~KEY_NUMPAD1%
-
Variable
%~KEY_NUMPAD2%
-
Variable
%~KEY_NUMPAD3%
-
Variable
%~KEY_NUMPAD4%
-
Variable
%~KEY_NUMPAD5%
-
Variable
%~KEY_NUMPAD6%
-
Variable
%~KEY_NUMPAD7%
-
Variable
%~KEY_NUMPAD8%
-
Variable
%~KEY_NUMPAD9%
-
Variable
%~KEY_NUMPADCOMMA%
-
Variable
%~KEY_NUMPADENTER%
-
Variable
%~KEY_NUMPADEQUALS%
-
Variable
%~KEY_O%
-
Variable
%~KEY_P%
-
Variable
%~KEY_PAUSE%
-
Variable
%~KEY_PERIOD%
-
Variable
%~KEY_POWER%
-
Variable
%~KEY_PRIOR%
-
Variable
%~KEY_Q%
-
Variable
%~KEY_R%
-
Variable
%~KEY_RBRACKET%
-
Variable
%~KEY_RCONTROL%
-
Variable
%~KEY_RETURN%
-
Variable
%~KEY_RIGHT%
-
Variable
%~KEY_RMENU%
-
Variable
%~KEY_RMETA%
-
Variable
%~KEY_RSHIFT%
-
Variable
%~KEY_S%
-
Variable
%~KEY_SCROLL%
-
Variable
%~KEY_SECTION%
-
Variable
%~KEY_SEMICOLON%
-
Variable
%~KEY_SLASH%
-
Variable
%~KEY_SLEEP%
-
Variable
%~KEY_SPACE%
-
Variable
%~KEY_STOP%
-
Variable
%~KEY_SUBTRACT%
-
Variable
%~KEY_SYSRQ%
-
Variable
%~KEY_T%
-
Variable
%~KEY_TAB%
-
Variable
%~KEY_U%
-
Variable
%~KEY_UNDERLINE%
-
Variable
%~KEY_UNLABELED%
-
Variable
%~KEY_UP%
-
Variable
%~KEY_V%
-
Variable
%~KEY_W%
-
Variable
%~KEY_X%
-
Variable
%~KEY_Y%
-
Variable
%~KEY_YEN%
-
Variable
%~KEY_Z%
-
Variable
%~SHIFT%
-
Variable
%DIMENSION%
-
Variable
%LIGHT%
-
Variable
%SEED%
-
Variable
%TEXTUREPACK%
-
Variable
%YPOS%
-
Action
ECHO(<text>)
//Parses variables correctly
-
Action
LOG(<text>)
//Parses variables correctly
-
Parameter
$$u
//Shows the faces of the users
Version v0.7.2 // Minecraft v1.0
Added:-
Action
BIND(<bind>,<keycode>)
-
Action
ELSE
-
Action
ENDIF
-
Action
IF(<condition>)
-
Action
PLACESIGN([line1],[line2],[line3],[line4],[showgui])
-
Action
PRESS(<lwjgl_name>,[deep])
-
Action
SET(<target>,[value])
-
Action
TEXTUREPACK([pattern])
-
Action
TOGGLE([flag])
-
Action
TYPE(<text>)
-
Action
UNSET(<flag>)
-
Variable
%ALT%
-
Variable
%CONFIG%
-
Variable
%CTRL%
-
Variable
%HEALTH%
-
Variable
%HUNGER%
-
Variable
%KEY_<name>%
-
Variable
%KEY_0%
-
Variable
%KEY_1%
-
Variable
%KEY_2%
-
Variable
%KEY_3%
-
Variable
%KEY_4%
-
Variable
%KEY_5%
-
Variable
%KEY_6%
-
Variable
%KEY_7%
-
Variable
%KEY_8%
-
Variable
%KEY_9%
-
Variable
%KEY_A%
-
Variable
%KEY_ADD%
-
Variable
%KEY_APOSTROPHE%
-
Variable
%KEY_APPS%
-
Variable
%KEY_AT%
-
Variable
%KEY_AX%
-
Variable
%KEY_B%
-
Variable
%KEY_BACK%
-
Variable
%KEY_BACKSLASH%
-
Variable
%KEY_C%
-
Variable
%KEY_CAPITAL%
-
Variable
%KEY_CIRCUMFLEX%
-
Variable
%KEY_CLEAR%
-
Variable
%KEY_COLON%
-
Variable
%KEY_COMMA%
-
Variable
%KEY_CONVERT%
-
Variable
%KEY_D%
-
Variable
%KEY_DECIMAL%
-
Variable
%KEY_DELETE%
-
Variable
%KEY_DIVIDE%
-
Variable
%KEY_DOWN%
-
Variable
%KEY_E%
-
Variable
%KEY_END%
-
Variable
%KEY_EQUALS%
-
Variable
%KEY_ESCAPE%
-
Variable
%KEY_F%
-
Variable
%KEY_F1%
-
Variable
%KEY_F10%
-
Variable
%KEY_F11%
-
Variable
%KEY_F12%
-
Variable
%KEY_F13%
-
Variable
%KEY_F14%
-
Variable
%KEY_F15%
-
Variable
%KEY_F16%
-
Variable
%KEY_F17%
-
Variable
%KEY_F18%
-
Variable
%KEY_F19%
-
Variable
%KEY_F2%
-
Variable
%KEY_F3%
-
Variable
%KEY_F4%
-
Variable
%KEY_F5%
-
Variable
%KEY_F6%
-
Variable
%KEY_F7%
-
Variable
%KEY_F8%
-
Variable
%KEY_F9%
-
Variable
%KEY_FUNCTION%
-
Variable
%KEY_G%
-
Variable
%KEY_GRAVE%
-
Variable
%KEY_H%
-
Variable
%KEY_HOME%
-
Variable
%KEY_I%
-
Variable
%KEY_INSERT%
-
Variable
%KEY_J%
-
Variable
%KEY_K%
-
Variable
%KEY_KANA%
-
Variable
%KEY_KANJI%
-
Variable
%KEY_L%
-
Variable
%KEY_LBRACKET%
-
Variable
%KEY_LCONTROL%
-
Variable
%KEY_LEFT%
-
Variable
%KEY_LMENU%
-
Variable
%KEY_LMETA%
-
Variable
%KEY_LSHIFT%
-
Variable
%KEY_M%
-
Variable
%KEY_MINUS%
-
Variable
%KEY_MOUSE3%
-
Variable
%KEY_MOUSE4%
-
Variable
%KEY_MULTIPLY%
-
Variable
%KEY_N%
-
Variable
%KEY_NEXT%
-
Variable
%KEY_NOCONVERT%
-
Variable
%KEY_NONE%
-
Variable
%KEY_NUMLOCK%
-
Variable
%KEY_NUMPAD0%
-
Variable
%KEY_NUMPAD1%
-
Variable
%KEY_NUMPAD2%
-
Variable
%KEY_NUMPAD3%
-
Variable
%KEY_NUMPAD4%
-
Variable
%KEY_NUMPAD5%
-
Variable
%KEY_NUMPAD6%
-
Variable
%KEY_NUMPAD7%
-
Variable
%KEY_NUMPAD8%
-
Variable
%KEY_NUMPAD9%
-
Variable
%KEY_NUMPADCOMMA%
-
Variable
%KEY_NUMPADENTER%
-
Variable
%KEY_NUMPADEQUALS%
-
Variable
%KEY_O%
-
Variable
%KEY_P%
-
Variable
%KEY_PAUSE%
-
Variable
%KEY_PERIOD%
-
Variable
%KEY_POWER%
-
Variable
%KEY_PRIOR%
-
Variable
%KEY_Q%
-
Variable
%KEY_R%
-
Variable
%KEY_RBRACKET%
-
Variable
%KEY_RCONTROL%
-
Variable
%KEY_RETURN%
-
Variable
%KEY_RIGHT%
-
Variable
%KEY_RMENU%
-
Variable
%KEY_RMETA%
-
Variable
%KEY_RSHIFT%
-
Variable
%KEY_S%
-
Variable
%KEY_SCROLL%
-
Variable
%KEY_SECTION%
-
Variable
%KEY_SEMICOLON%
-
Variable
%KEY_SLASH%
-
Variable
%KEY_SLEEP%
-
Variable
%KEY_SPACE%
-
Variable
%KEY_STOP%
-
Variable
%KEY_SUBTRACT%
-
Variable
%KEY_SYSRQ%
-
Variable
%KEY_T%
-
Variable
%KEY_TAB%
-
Variable
%KEY_U%
-
Variable
%KEY_UNDERLINE%
-
Variable
%KEY_UNLABELED%
-
Variable
%KEY_UP%
-
Variable
%KEY_V%
-
Variable
%KEY_W%
-
Variable
%KEY_X%
-
Variable
%KEY_Y%
-
Variable
%KEY_YEN%
-
Variable
%KEY_Z%
-
Variable
%KEYID%
-
Variable
%KEYNAME%
-
Variable
%LEVEL%
-
Variable
%MODE%
-
Variable
%PLAYER%
-
Variable
%SHIFT%
-
Variable
%TICKS%
-
Variable
%TOTALXP%
-
Variable
%XP%
-
Action
KEY(<bind>)
//"attack"
and"use"
were not working as expected
Version v0.6 // Minecraft v1.8.1 beta
Added:-
Action
DO([count])
-
Action
INVENTORYDOWN([amount])
-
Action
INVENTORYUP([amount])
-
Action
LOG(<text>)
-
Action
LOOP
-
Action
PICK(<item[:damage]>,[item[:damage]],...)
-
Action
SLOT(<slot>)
-
Action
SPRINT()
-
Action
STOP([id])
-
Action
UNSPRINT()
-
Parameter
$$p
-
Parameter
$$pn
-
Parameter
$$px
-
Parameter
$$py
-
Parameter
$$pz
-
Parameter
$$w
-
Action
DISCONNECT()
//Caused weirdness with OpenGL
-
Parameter
$$u
//Sorted alphabetically
Version v0.5 // Minecraft v1.8.1 beta
Added:-
Action
CONFIG(<configname>)
-
Action
DISCONNECT()
-
Action
ECHO(<text>)
-
Action
FOG([value])
-
Action
FOV(<value>,[time])
-
Action
GUI([name])
-
Action
KEY(<bind>)
-
Action
KEYDOWN(<bind>)
-
Action
KEYUP(<bind>)
-
Action
TOGGLEKEY(<bind>)
-
Action
WAIT(<time>)
-
Parameter
$$[name]
-
Parameter
$$u
Version v0.4 // Minecraft v1.8.1 beta
Added:Version v0.3 // Minecraft v1.7.3 beta
Version v0.2 // Minecraft v1.7.3 beta
Added:-
Parameter
$$!
-
Parameter
$$?
-
Parameter
$$<file.txt>
-
Parameter
$$f
-
Parameter
$$i