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