Selecting Express mode starts you on Classic mode, except instead of 250 Gold and 1 Lumber, you start with 600 Gold and 2 Lumber.
Here's the log from the time I loaded EleTD to game starto:
Client : Players: 1 (0 bots) / 64 humans
Client : Build: 7141 (revision 3500147)
Client : Server Number: 2
[ SignonState ]: CL: CNetworkGameClient::ProcessServerInfo
VScript : Lua VM 000001C988AC6E50 initialized, state at 0000000000810378
VScript : CVScriptGameSystem::VScriptInit called, VM 000001C988AC6E50
General : Initializing script VM...
General : C:Gamerules: entering state 'DOTA_GAMERULES_STATE_INIT'
Client : CL: CGameRulesGameSystem::GameInit installed game rules
[ W General ]: InstallChangeCallback ignoring duplicate change callback!!!
General : Loading custom UI:
General : ReadSteamRemoteStorageFile( bufOut, "voice_ban.dt" ) -> 0.000371 seconds
[ Server ]: SV: "WindStrike<1><[U:1:34961594]><>" STEAM USERID validated
Client : CL: CGameClientConnectPrerequisite connection succeeded
General : ChangeGameUIState: DOTA_GAME_UI_STATE_LOADING_SCREEN -> DOTA_GAME_UI_DOTA_INGAME
[ Server ]: SV: IGameSystem::LoopActivateAllSystems
[ Host ]: HO: IGameSystem::LoopActivateAllSystems
General : Grid nav allocation size: 1966080
General : Setting element 2, invisible
General : Visibility = -5
VScript : Loaded Element Tower Defense!
[ Server ]: SV: 64 player server started
[ Server ]: SV: addon='element_td'
Client : CL: IGameSystem::LoopActivateAllSystems
General : CSF_Hud_Custom::Init killcam_nuke
General : ReadSteamRemoteStorageFile( bufOut, "scripts/control_groups.txt" ) -> 0.000263 seconds
[ SignonState ]: CL: CNetworkGameClient::OnSwitchLoopModeFinished( game : success )
General : ChangeGameUIState: DOTA_GAME_UI_DOTA_INGAME -> DOTA_GAME_UI_DOTA_INGAME
[ Developer ]: GetUserSetting: cvar 'cl_interpolate' unknown.
[ Server ]: SV: Sending full update to client WindStrike (reason: initial update)
Client : CL: Receiving uncompressed update from server
Client : CL: Signon traffic "client": incoming 125.303 KB [17 pkts], outgoing 1.658 KB [18 pkts]
[ ]: VConsole Rejecting Message: 'PHRA'
[ Server ]: CDOTA_PlayerResource: Adding player SteamID 76561197995227322 to slot 0 FakeClient=0 preferred slot = -1
[ Server ]: PR:OnFullyJoinedServer 0:[U:1:34961594]
[ Server ]: PR:SetLeaverStatus 0:[U:1:34961594] DOTA_LEAVER_NONE
[ Server ]: PR:SetConnectionState 0:[U:1:34961594] DOTA_CONNECTION_STATE_CONNECTED NETWORK_DISCONNECT_INVALID
General : S:Gamerules: entering state 'DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP'
VScript : Stat Collection: GetDotaStats module is trying to init...
VScript : Stat Collection: Attempting to register the match with GetDotaStats...
VScript : Stat Collection: Flag was successfully set! {dedi:0}
VScript : Stat Collection: Flag was successfully set! {map:element_td}
VScript : Stat Collection: {"hostSteamID32":"34961594","modIdentifier":"dd2513a6a00ac8e7c41cf0b3fefa9616","schemaVersion":5}
VScript : Stat Collection: Flag was successfully set! {version:1.10}
VScript : Stat Collection: Flag was successfully set! {loadTime:1}
General : C:Gamerules: entering state 'DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP'
General : ChangeGameUIState: DOTA_GAME_UI_DOTA_INGAME -> DOTA_GAME_UI_DOTA_INGAME
General : ChangeGameUIState: DOTA_GAME_UI_DOTA_INGAME -> DOTA_GAME_UI_DOTA_INGAME
VScript : [Saves] Loading player 0
VScript : Stat Collection: Match was successfully registered with GetDotaStats!
VScript : Stat Collection: Auth Key: 5TD8UJWCZG
VScript : Stat Collection: MatchID: 8427352
VScript : [Saves] Got a custom builder for player 0: npc_dota_hero_enchantress
VScript : [Saves] Successfully saved pass info (0) for player 0
General : S:Gamerules: entering state 'DOTA_GAMERULES_STATE_HERO_SELECTION'
VScript : ElementTD Started!
General : C:Gamerules: entering state 'DOTA_GAMERULES_STATE_HERO_SELECTION'
[ Server ]: PR:SetSelectedHero 0:[U:1:34961594] npc_dota_hero_wisp(91)
General : S:Gamerules: entering state 'DOTA_GAMERULES_STATE_STRATEGY_TIME'
General : C:Gamerules: entering state 'DOTA_GAMERULES_STATE_STRATEGY_TIME'
[ W General ]: Warning: Fell out of small block heap!
PanoramaScript : Tower Tooltip loaded
PanoramaScript : Images compiled
PanoramaScript : Compiled Panorama Scripts!
PanoramaScript : StatCollection Client Loaded
PanoramaScript : Loading profile of player 76561197995227322
PanoramaScript : Requesting stats data for 34961594...
PanoramaScript : Requesting friends data for 34961594...
General : S:Gamerules: entering state 'DOTA_GAMERULES_STATE_PRE_GAME'
General : m_flPreGameStartTime set to 8.73
General : m_flStateTransitionTime set to 8.73
General : S:Gamerules: entering state 'DOTA_GAMERULES_STATE_GAME_IN_PROGRESS'
PanoramaScript : Registering GNV [256,160] Min Bounds: X=-128, Y=-80
PanoramaScript : Free: 8421 Blocked: 32539
General : C:Gamerules: entering state 'DOTA_GAMERULES_STATE_GAME_IN_PROGRESS'
PanoramaScript : Initialise PlayerData
[ Server ]: PR:SetPlayerReservedState 0:[U:1:34961594] false
[ Server ]: PR:SetSelectedHero 0:[U:1:34961594] npc_dota_hero_wisp(91)
[ Server ]: PR:SetPlayerReservedState 0:[U:1:34961594] false
[ Server ]: PR:SetSelectedHero 0:U:1:34961594(-1)
[ Server ]: PR:SetPlayerReservedState 0:[U:1:34961594] true
[ Server ]: PR:SetSelectedHero 0:[U:1:34961594] npc_dota_hero_enchantress(58)
VScript : Created Data for player 0
VScript : [INFO] InitializeHero 0:npc_dota_hero_enchantress
[ Server ]: PR:SetPlayerReservedState 0:[U:1:34961594] false
[ Server ]: PR:SetSelectedHero 0:[U:1:34961594] npc_dota_hero_enchantress(58)
[ Server ]: PR:SetPlayerReservedState 0:[U:1:34961594] false
[ Server ]: PR:SetSelectedHero 0:[U:1:34961594] npc_dota_hero_enchantress(58)
[ Entity System ]: SERVER: info_target(CInfoTarget) '' [79] thinking for 18.35 ms!!!
General : DispatchAsyncEvent backlog, failed to dispatch all this frame. Queue depth: 1731 (1733 input number was)
[ InputService ]: dota_camera_deatheffect[0] = 0
[ InputService ]: dota_player_units_auto_attack_mode[0] = 2
[ InputService ]: dota_summoned_units_auto_attack_mode[0] = -1
[ W Client ]: MarkInterpolationLatchFlagsDirty: C_BaseEntity::IsLatchedPermissible() == false
[ W Client ]: MarkInterpolationLatchFlagsDirty: C_BaseEntity::IsLatchedPermissible() == false
[ W Client ]: MarkInterpolationLatchFlagsDirty: C_BaseEntity::IsLatchedPermissible() == false
[ W Client ]: MarkInterpolationLatchFlagsDirty: C_BaseEntity::IsLatchedPermissible() == false
[ W Client ]: MarkInterpolationLatchFlagsDirty: C_BaseEntity::IsLatchedPermissible() == false
[ W Client ]: MarkInterpolationLatchFlagsDirty: C_BaseEntity::IsLatchedPermissible() == false
[ W Client ]: MarkInterpolationLatchFlagsDirty: C_BaseEntity::IsLatchedPermissible() == false
[ W Client ]: MarkInterpolationLatchFlagsDirty: C_BaseEntity::IsLatchedPermissible() == false
[ W Client ]: MarkInterpolationLatchFlagsDirty: C_BaseEntity::IsLatchedPermissible() == false
[ W Client ]: MarkInterpolationLatchFlagsDirty: C_BaseEntity::IsLatchedPermissible() == false
VScript : [INFO] The game has started!
VScript : [Ranks] GET http://hatinacat.com/leaderboard/data_request.php?req=player&ids=34961594&lb=0 VScript : [Ranks] Retrieved player rankings!
VScript : PlayerID Voted: 0
VScript : [INFO] Developer has voted!
VScript : [INFO] All players have finished voting
VScript : Total number of votes: 2
VScript : Average: 3
VScript : Winning difficulty: VeryHard
VScript : [INFO] Set Developer's difficulty to VeryHard
VScript : Stat Collection: Flag was successfully set! {Difficulty:VeryHard}
VScript : Stat Collection: Flag was successfully set! {Elements:AllPick}
VScript : Stat Collection: Flag was successfully set! {Endless:Normal}
VScript : Stat Collection: Flag was successfully set! {Order:Normal}
VScript : Stat Collection: Flag was successfully set! {Length:Express}
VScript : Stat Collection: Flag was successfully set! {Challenge:Normal}
VScript : Stat Collection: Attempting to send pregame stats...
VScript : Stat Collection: Flag was successfully set! {numPlayers:1}
VScript : Stat Collection: {"schemaVersion":5,"matchID":8427352,"flags":{"version":"1.10","Difficulty":"VeryHard","Length":"Express","Elements":"AllPick","dedi":0,"Order":"Normal","loadTime":1,"Challenge":"Normal","Endless":"Normal","numPlayers":1,"map":"element_td"},"modIdentifier":"dd2513a6a00ac8e7c41cf0b3fefa9616","authKey":"5TD8UJWCZG","dotaMatchID":"0","players":[{"connectionState":2,"steamID32":34961594,"playerName":""}]}
VScript :
PanoramaScript : 1 earth_armor VScript : Stat Collection: Match pregame settings have been recorded!
VScript : [INFO] Loading wave number 1
VScript : [DEBUG] Starting break time for Developer for wave 1
Selecting Express mode starts you on Classic mode, except instead of 250 Gold and 1 Lumber, you start with 600 Gold and 2 Lumber.
Here's the log from the time I loaded EleTD to game starto:
Client : Players: 1 (0 bots) / 64 humans Client : Build: 7141 (revision 3500147) Client : Server Number: 2 [ SignonState ]: CL: CNetworkGameClient::ProcessServerInfo VScript : Lua VM 000001C988AC6E50 initialized, state at 0000000000810378 VScript : CVScriptGameSystem::VScriptInit called, VM 000001C988AC6E50 General : Initializing script VM...
General : C:Gamerules: entering state 'DOTA_GAMERULES_STATE_INIT' Client : CL: CGameRulesGameSystem::GameInit installed game rules [ W General ]: InstallChangeCallback ignoring duplicate change callback!!! General : Loading custom UI: General : ReadSteamRemoteStorageFile( bufOut, "voice_ban.dt" ) -> 0.000371 seconds [ Server ]: SV: "WindStrike<1><[U:1:34961594]><>" STEAM USERID validated Client : CL: CGameClientConnectPrerequisite connection succeeded General : ChangeGameUIState: DOTA_GAME_UI_STATE_LOADING_SCREEN -> DOTA_GAME_UI_DOTA_INGAME [ Server ]: SV: IGameSystem::LoopActivateAllSystems [ Host ]: HO: IGameSystem::LoopActivateAllSystems General : Grid nav allocation size: 1966080 General : Setting element 2, invisible General : Visibility = -5 VScript : Loaded Element Tower Defense! [ Server ]: SV: 64 player server started [ Server ]: SV: addon='element_td' Client : CL: IGameSystem::LoopActivateAllSystems General : CSF_Hud_Custom::Init killcam_nuke General : ReadSteamRemoteStorageFile( bufOut, "scripts/control_groups.txt" ) -> 0.000263 seconds
[ SignonState ]: CL: CNetworkGameClient::OnSwitchLoopModeFinished( game : success ) General : ChangeGameUIState: DOTA_GAME_UI_DOTA_INGAME -> DOTA_GAME_UI_DOTA_INGAME [ Developer ]: GetUserSetting: cvar 'cl_interpolate' unknown. [ Server ]: SV: Sending full update to client WindStrike (reason: initial update) Client : CL: Receiving uncompressed update from server Client : CL: Signon traffic "client": incoming 125.303 KB [17 pkts], outgoing 1.658 KB [18 pkts] [ ]: VConsole Rejecting Message: 'PHRA' [ Server ]: CDOTA_PlayerResource: Adding player SteamID 76561197995227322 to slot 0 FakeClient=0 preferred slot = -1 [ Server ]: PR:OnFullyJoinedServer 0:[U:1:34961594] [ Server ]: PR:SetLeaverStatus 0:[U:1:34961594] DOTA_LEAVER_NONE [ Server ]: PR:SetConnectionState 0:[U:1:34961594] DOTA_CONNECTION_STATE_CONNECTED NETWORK_DISCONNECT_INVALID General : S:Gamerules: entering state 'DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP' VScript : Stat Collection: GetDotaStats module is trying to init... VScript : Stat Collection: Attempting to register the match with GetDotaStats... VScript : Stat Collection: Flag was successfully set! {dedi:0} VScript : Stat Collection: Flag was successfully set! {map:element_td} VScript : Stat Collection: {"hostSteamID32":"34961594","modIdentifier":"dd2513a6a00ac8e7c41cf0b3fefa9616","schemaVersion":5} VScript : Stat Collection: Flag was successfully set! {version:1.10} VScript : Stat Collection: Flag was successfully set! {loadTime:1} General : C:Gamerules: entering state 'DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP' General : ChangeGameUIState: DOTA_GAME_UI_DOTA_INGAME -> DOTA_GAME_UI_DOTA_INGAME General : ChangeGameUIState: DOTA_GAME_UI_DOTA_INGAME -> DOTA_GAME_UI_DOTA_INGAME VScript : [Saves] Loading player 0 VScript : Stat Collection: Match was successfully registered with GetDotaStats! VScript : Stat Collection: Auth Key: 5TD8UJWCZG VScript : Stat Collection: MatchID: 8427352 VScript : [Saves] Got a custom builder for player 0: npc_dota_hero_enchantress VScript : [Saves] Successfully saved pass info (0) for player 0 General : S:Gamerules: entering state 'DOTA_GAMERULES_STATE_HERO_SELECTION' VScript : ElementTD Started! General : C:Gamerules: entering state 'DOTA_GAMERULES_STATE_HERO_SELECTION' [ Server ]: PR:SetSelectedHero 0:[U:1:34961594] npc_dota_hero_wisp(91) General : S:Gamerules: entering state 'DOTA_GAMERULES_STATE_STRATEGY_TIME' General : C:Gamerules: entering state 'DOTA_GAMERULES_STATE_STRATEGY_TIME' [ W General ]: Warning: Fell out of small block heap! PanoramaScript : Tower Tooltip loaded PanoramaScript : Images compiled PanoramaScript : Compiled Panorama Scripts! PanoramaScript : StatCollection Client Loaded PanoramaScript : Loading profile of player 76561197995227322 PanoramaScript : Requesting stats data for 34961594... PanoramaScript : Requesting friends data for 34961594... General : S:Gamerules: entering state 'DOTA_GAMERULES_STATE_PRE_GAME' General : m_flPreGameStartTime set to 8.73 General : m_flStateTransitionTime set to 8.73 General : S:Gamerules: entering state 'DOTA_GAMERULES_STATE_GAME_IN_PROGRESS' PanoramaScript : Registering GNV [256,160] Min Bounds: X=-128, Y=-80 PanoramaScript : Free: 8421 Blocked: 32539 General : C:Gamerules: entering state 'DOTA_GAMERULES_STATE_GAME_IN_PROGRESS' PanoramaScript : Initialise PlayerData [ Server ]: PR:SetPlayerReservedState 0:[U:1:34961594] false [ Server ]: PR:SetSelectedHero 0:[U:1:34961594] npc_dota_hero_wisp(91) [ Server ]: PR:SetPlayerReservedState 0:[U:1:34961594] false [ Server ]: PR:SetSelectedHero 0:U:1:34961594(-1) [ Server ]: PR:SetPlayerReservedState 0:[U:1:34961594] true [ Server ]: PR:SetSelectedHero 0:[U:1:34961594] npc_dota_hero_enchantress(58) VScript : Created Data for player 0 VScript : [INFO] InitializeHero 0:npc_dota_hero_enchantress [ Server ]: PR:SetPlayerReservedState 0:[U:1:34961594] false [ Server ]: PR:SetSelectedHero 0:[U:1:34961594] npc_dota_hero_enchantress(58) [ Server ]: PR:SetPlayerReservedState 0:[U:1:34961594] false [ Server ]: PR:SetSelectedHero 0:[U:1:34961594] npc_dota_hero_enchantress(58) [ Entity System ]: SERVER: info_target(CInfoTarget) '' [79] thinking for 18.35 ms!!! General : DispatchAsyncEvent backlog, failed to dispatch all this frame. Queue depth: 1731 (1733 input number was) [ InputService ]: dota_camera_deatheffect[0] = 0 [ InputService ]: dota_player_units_auto_attack_mode[0] = 2 [ InputService ]: dota_summoned_units_auto_attack_mode[0] = -1 [ W Client ]: MarkInterpolationLatchFlagsDirty: C_BaseEntity::IsLatchedPermissible() == false [ W Client ]: MarkInterpolationLatchFlagsDirty: C_BaseEntity::IsLatchedPermissible() == false [ W Client ]: MarkInterpolationLatchFlagsDirty: C_BaseEntity::IsLatchedPermissible() == false [ W Client ]: MarkInterpolationLatchFlagsDirty: C_BaseEntity::IsLatchedPermissible() == false [ W Client ]: MarkInterpolationLatchFlagsDirty: C_BaseEntity::IsLatchedPermissible() == false [ W Client ]: MarkInterpolationLatchFlagsDirty: C_BaseEntity::IsLatchedPermissible() == false [ W Client ]: MarkInterpolationLatchFlagsDirty: C_BaseEntity::IsLatchedPermissible() == false [ W Client ]: MarkInterpolationLatchFlagsDirty: C_BaseEntity::IsLatchedPermissible() == false [ W Client ]: MarkInterpolationLatchFlagsDirty: C_BaseEntity::IsLatchedPermissible() == false [ W Client ]: MarkInterpolationLatchFlagsDirty: C_BaseEntity::IsLatchedPermissible() == false VScript : [INFO] The game has started! VScript : [Ranks] GET http://hatinacat.com/leaderboard/data_request.php?req=player&ids=34961594&lb=0 VScript : [Ranks] Retrieved player rankings!
VScript : PlayerID Voted: 0 VScript : [INFO] Developer has voted! VScript : [INFO] All players have finished voting VScript : Total number of votes: 2 VScript : Average: 3 VScript : Winning difficulty: VeryHard VScript : [INFO] Set Developer's difficulty to VeryHard VScript : Stat Collection: Flag was successfully set! {Difficulty:VeryHard} VScript : Stat Collection: Flag was successfully set! {Elements:AllPick} VScript : Stat Collection: Flag was successfully set! {Endless:Normal} VScript : Stat Collection: Flag was successfully set! {Order:Normal} VScript : Stat Collection: Flag was successfully set! {Length:Express} VScript : Stat Collection: Flag was successfully set! {Challenge:Normal} VScript : Stat Collection: Attempting to send pregame stats... VScript : Stat Collection: Flag was successfully set! {numPlayers:1} VScript : Stat Collection: {"schemaVersion":5,"matchID":8427352,"flags":{"version":"1.10","Difficulty":"VeryHard","Length":"Express","Elements":"AllPick","dedi":0,"Order":"Normal","loadTime":1,"Challenge":"Normal","Endless":"Normal","numPlayers":1,"map":"element_td"},"modIdentifier":"dd2513a6a00ac8e7c41cf0b3fefa9616","authKey":"5TD8UJWCZG","dotaMatchID":"0","players":[{"connectionState":2,"steamID32":34961594,"playerName":""}]} VScript :
VScript : Vote Results: VScript : Gamemode: Competitive VScript : Elements: AllPick VScript : Endless: Normal VScript : Order: Normal VScript : Length: Express VScript : Abilities Mode: Normal
VScript : VScript : [INFO] Set game length to Express VScript : [TRACE] Creating post vote timer
PanoramaScript : Sending: {"modIdentifier":"dd2513a6a00ac8e7c41cf0b3fefa9616","steamID32":"34961594","isHost":true,"matchID":8427352,"schemaVersion":5}
PanoramaScript : 1 earth_armor
VScript : Stat Collection: Match pregame settings have been recorded! VScript : [INFO] Loading wave number 1 VScript : [DEBUG] Starting break time for Developer for wave 1