Just a suggestion, if you use the code tag it would make a huge difference and make it easier to look and import the macro code, specially when sometimes doing a copy from the html generated browser window can introduce characters that the macro program will not be able to process.
Example:
(!empty($user->lang['CODE'])) ? $user->lang['CODE'] : ucwords(strtolower(str_replace('_', ' ', 'CODE'))):
Remark>////////////////////////////////////////////////////////////////////////////////////////////////////
Remark>////////////////////////////////////////////////////////////////////////////////////////////////////
Remark>/// START OF MACRO /////////////////////////////////////////////////////////////////////////////////
Remark>////////////////////////////////////////////////////////////////////////////////////////////////////
Remark>////////////////////////////////////////////////////////////////////////////////////////////////////
If>%vAUTO_Logon%=YES,SKIP_ALL_CONFIG
IfWindowOpen>EVE,ASK_TO_MINE
Gosub>Message_Initial
GoSub>Message_Second
GoSub>Message_Third
GoSub>USER_INPUT_Variables
Label>SKIP_ALL_CONFIG
Label>AUTO_EVE_LOGON
GoSub>EVE_Logon
Label>ASK_TO_MINE
Let>vLOGON_Done=YES
If>%vAUTO_Logon%=YES,MAIN_LOOP
Ask>Do you wish to mine?,vAsk_To_Mine
If>%vAsk_To_Mine%=YES,Asteroid_Rotation_Debug
Remark>Main Loop
Label>MAIN_LOOP
SetFocus>EVE
If>%vAUTO_Evade%=YES,Wait_AUTO_Evade
GoSub>Scanner_Auto_Tab
GoSub>Asteroid_WarpTo
Label>APPROACH_ASTEROID
GoSub>Scan_Ore_Type
Label>MINE_ASTEROID_NOT_FULL
GoSub>Asteroid_Approach
Label>MINE_ASTEROID_DEAD
GoSub>Lock_Target
GoSub>Asteroid_Mine
Label>DOCK_STATION
GoSub>Station_Dock
GoSub>Transfer_Cargo
GoSub>Log_ON_OFF
GoSub>Station_UnDock
GoTo>MAIN_LOOP
Label>END_MACRO
Remark>End of Mining Macro
Is better than:
Remark>////////////////////////////////////////////////////////////////////////////////////////////////////
Remark>////////////////////////////////////////////////////////////////////////////////////////////////////
Remark>/// START OF MACRO /////////////////////////////////////////////////////////////////////////////////
Remark>////////////////////////////////////////////////////////////////////////////////////////////////////
Remark>////////////////////////////////////////////////////////////////////////////////////////////////////
If>%vAUTO_Logon%=YES,SKIP_ALL_CONFIG
IfWindowOpen>EVE,ASK_TO_MINE
Gosub>Message_Initial
GoSub>Message_Second
GoSub>Message_Third
GoSub>USER_INPUT_Variables
Label>SKIP_ALL_CONFIG
Label>AUTO_EVE_LOGON
GoSub>EVE_Logon
Label>ASK_TO_MINE
Let>vLOGON_Done=YES
If>%vAUTO_Logon%=YES,MAIN_LOOP
Ask>Do you wish to mine?,vAsk_To_Mine
If>%vAsk_To_Mine%=YES,Asteroid_Rotation_Debug
Remark>Main Loop
Label>MAIN_LOOP
SetFocus>EVE
If>%vAUTO_Evade%=YES,Wait_AUTO_Evade
GoSub>Scanner_Auto_Tab
GoSub>Asteroid_WarpTo
Label>APPROACH_ASTEROID
GoSub>Scan_Ore_Type
Label>MINE_ASTEROID_NOT_FULL
GoSub>Asteroid_Approach
Label>MINE_ASTEROID_DEAD
GoSub>Lock_Target
GoSub>Asteroid_Mine
Label>DOCK_STATION
GoSub>Station_Dock
GoSub>Transfer_Cargo
GoSub>Log_ON_OFF
GoSub>Station_UnDock
GoTo>MAIN_LOOP
Label>END_MACRO
Remark>End of Mining Macro