1. get iMacros for Firefox or for Chrome
2. click the iMacros icon and create a new, empty Macro. Easiest way is "Record" then "Stop"
3. right-click the new macro you just made and edit it. Replace contents with this script below, adjusting variables to suit. Mandatory things to change are marked in red. Optional things to change are in blue. Save & Close when done.
4. Launch by double-clicking the Macro in the iMacro sidebar you can still edit the form after the macro runs (it doesn't submit the form on its own).
4b. In Firefox, you can right-click + "Add to Bookmark" and put the macro on your bookmark toolbar. In Chrome, the Volvo of web browsers, you can also do this, but it won't work. Sidebar only!
Version 4:
autolobby_05.txt 6.26KB 8 downloads
Version 3:
autolobby_04.txt 5.9KB
1 downloads
'''''' fill tf2center's Create Lobby form - version 0.05 ''''''''''''''''''''
' server IP:port + rcon password, you must set these
SET gameServer 111.222.11.22:27015
SET rconPassword SEKRETPASSWORD
URL GOTO=rc.tf2center.com
'' default values for restrictions: reliability percentage, lobbies played, hours played
' can overwrite per-class in restrictions section at the bottom
' set all of these to 0 if you don't want restrictions
SET reliability 80
SET lobbies 10
SET hours 199
URL GOTO=javascript:(function(){$("button.createLobby").first().mouseup()})();
TAG POS=1 TYPE=DIV ATTR=ID:advancedSettingsLink
set restrict EVAL("0{{reliability}}+0{{lobbies}}+0{{hours}} ? 'SPECIFIC':'NONE'")
TAG POS=1 TYPE=*:RADIO ATTR=NAME:*:restriction&&VALUE:{{restrict}}
TAG POS=1 TYPE=*:TEXT ATTR=ID:hostAndPort CONTENT={{gameServer}}
TAG POS=1 TYPE=*:PASSWORD ATTR=NAME:*:rcon CONTENT={{rconPassword}}
'' test server - remove this line to skip test
URL GOTO=javascript:(function(){$("button:contains('Test')").first().mouseup()})();
'' map can be a complete map name, or part of one, or empty
TAG POS=1 TYPE=*:TEXT FORM=CLASS:createLobby ATTR=NAME:map CONTENT=koth_pro_viaduct_rc4
'' ruleset can be %UGC or %ETF2L or %OZF
TAG POS=1 TYPE=SELECT ATTR=NAME:configType CONTENT=%UGC
'' checkboxes for "kick players" and "require mumble" -- YES or NO
TAG POS=1 TYPE=*:CHECKBOX ATTR=NAME:*:kickUsersPlaying CONTENT=NO
TAG POS=1 TYPE=*:CHECKBOX ATTR=NAME:mumbleRequired CONTENT=YES
'' description
TAG POS=1 TYPE=TEXTAREA ATTR=NAME:description CONTENT="\"I hate that game....and by hate I mean that I play it all the time.\""
'' slotPassword has no effect unless you mark some slots as reserved
TAG POS=1 TYPE=*:PASSWORD ATTR=NAME:*:slotPassword CONTENT=glhf
'' slot reservations. YES means reserved
'' default is NO so these are commented out. Remove comment character ' to reserve that slot
''blu/red scout
'TAG POS=1 TYPE=*:CHECKBOX ATTR=NAME:*:slotReservations CONTENT=YES
'TAG POS=2 TYPE=*:CHECKBOX ATTR=NAME:*:slotReservations CONTENT=YES
''blu/red solly
'TAG POS=3 TYPE=*:CHECKBOX ATTR=NAME:*:slotReservations CONTENT=YES
'TAG POS=4 TYPE=*:CHECKBOX ATTR=NAME:*:slotReservations CONTENT=YES
''blu/red pyro
'TAG POS=5 TYPE=*:CHECKBOX ATTR=NAME:*:slotReservations CONTENT=YES
'TAG POS=6 TYPE=*:CHECKBOX ATTR=NAME:*:slotReservations CONTENT=YES
''blu/red demo
TAG POS=7 TYPE=*:CHECKBOX ATTR=NAME:*:slotReservations CONTENT=YES
'TAG POS=8 TYPE=*:CHECKBOX ATTR=NAME:*:slotReservations CONTENT=YES
''blu/red heavy
'TAG POS=9 TYPE=*:CHECKBOX ATTR=NAME:*:slotReservations CONTENT=YES
'TAG POS=10 TYPE=*:CHECKBOX ATTR=NAME:*:slotReservations CONTENT=YES
''blu/red engie
'TAG POS=11 TYPE=*:CHECKBOX ATTR=NAME:*:slotReservations CONTENT=YES
'TAG POS=12 TYPE=*:CHECKBOX ATTR=NAME:*:slotReservations CONTENT=YES
''blu/red med
'TAG POS=13 TYPE=*:CHECKBOX ATTR=NAME:*:slotReservations CONTENT=YES
'TAG POS=14 TYPE=*:CHECKBOX ATTR=NAME:*:slotReservations CONTENT=YES
''blu/red sniper
'TAG POS=15 TYPE=*:CHECKBOX ATTR=NAME:*:slotReservations CONTENT=YES
'TAG POS=16 TYPE=*:CHECKBOX ATTR=NAME:*:slotReservations CONTENT=YES
''blu/red spy
'TAG POS=17 TYPE=*:CHECKBOX ATTR=NAME:*:slotReservations CONTENT=YES
'TAG POS=18 TYPE=*:CHECKBOX ATTR=NAME:*:slotReservations CONTENT=YES
'' populate restrictions with default values: reliability percentage, lobbies played, hours played
' can overwrite per-class further down
URL GOTO=javascript:(function(){$("input[name$=reliability]").val({{reliability}})})();
URL GOTO=javascript:(function(){$("input[name$=lobbiesPlayed]").val({{lobbies}})})();
URL GOTO=javascript:(function(){$("input[name$=hoursPlayed]").val({{hours}})})();
'' overwrite all-class default restrictions as desired. Remember to remove the ' comment character
''scout
'TAG POS=1 TYPE=*:TEXT ATTR=NAME:*:0:reliability CONTENT={{reliability}}
'TAG POS=1 TYPE=*:TEXT ATTR=NAME:*:0:lobbiesPlayed CONTENT={{lobbies}}
'TAG POS=1 TYPE=*:TEXT ATTR=NAME:*:0:hoursPlayed CONTENT={{hours}}
''solly
'TAG POS=1 TYPE=*:TEXT ATTR=NAME:*:1:reliability CONTENT={{reliability}}
'TAG POS=1 TYPE=*:TEXT ATTR=NAME:*:1:lobbiesPlayed CONTENT={{lobbies}}
'TAG POS=1 TYPE=*:TEXT ATTR=NAME:*:1:hoursPlayed CONTENT={{hours}}
''pyro
'TAG POS=1 TYPE=*:TEXT ATTR=NAME:*:2:reliability CONTENT={{reliability}}
'TAG POS=1 TYPE=*:TEXT ATTR=NAME:*:2:lobbiesPlayed CONTENT={{lobbies}}
'TAG POS=1 TYPE=*:TEXT ATTR=NAME:*:2:hoursPlayed CONTENT={{hours}}
''demo
'TAG POS=1 TYPE=*:TEXT ATTR=NAME:*:3:reliability CONTENT={{reliability}}
TAG POS=1 TYPE=*:TEXT ATTR=NAME:*:3:lobbiesPlayed CONTENT=100
'TAG POS=1 TYPE=*:TEXT ATTR=NAME:*:3:hoursPlayed CONTENT={{hours}}
''heavy
'TAG POS=1 TYPE=*:TEXT ATTR=NAME:*:4:reliability CONTENT={{reliability}}
TAG POS=1 TYPE=*:TEXT ATTR=NAME:*:4:lobbiesPlayed CONTENT=1
'TAG POS=1 TYPE=*:TEXT ATTR=NAME:*:4:hoursPlayed CONTENT={{hours}}
''engie
'TAG POS=1 TYPE=*:TEXT ATTR=NAME:*:5:reliability CONTENT={{reliability}}
TAG POS=1 TYPE=*:TEXT ATTR=NAME:*:5:lobbiesPlayed CONTENT=1
'TAG POS=1 TYPE=*:TEXT ATTR=NAME:*:5:hoursPlayed CONTENT={{hours}}
''med
'TAG POS=1 TYPE=*:TEXT ATTR=NAME:*:6:reliability CONTENT={{reliability}}
'TAG POS=1 TYPE=*:TEXT ATTR=NAME:*:6:lobbiesPlayed CONTENT={{lobbies}}
'TAG POS=1 TYPE=*:TEXT ATTR=NAME:*:6:hoursPlayed CONTENT={{hours}}
''sniper
'TAG POS=1 TYPE=*:TEXT ATTR=NAME:*:7:reliability CONTENT={{reliability}}
'TAG POS=1 TYPE=*:TEXT ATTR=NAME:*:7:lobbiesPlayed CONTENT=100
'TAG POS=1 TYPE=*:TEXT ATTR=NAME:*:7:hoursPlayed CONTENT={{hours}}
''spy
'TAG POS=1 TYPE=*:TEXT ATTR=NAME:*:8:reliability CONTENT={{reliability}}
'TAG POS=1 TYPE=*:TEXT ATTR=NAME:*:8:lobbiesPlayed CONTENT=100
'TAG POS=1 TYPE=*:TEXT ATTR=NAME:*:8:hoursPlayed CONTENT={{hours}}
''--------------------------------------------------------------------------------------------------
URL GOTO=javascript:(function(){$("input[name=map]").first().mousedown()})();
URL GOTO=javascript:(function(){$("input[name=map]").first().focus()})();
Version 2:
autolobby_02.txt 8.48KB
1 downloads
''' iMacro to autofill TF2C's create lobby form
' v .02, select reservation checkboxes by nth-of-type instead of by autogenerated value that can change
' v .01, new url
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' server IP:port and rcon password, you must set these
SET gameServer 111.222.111.22:27015
SET rconPassword oohsecret
'' slotPassword has no effect unless you mark some slots as reserved
SET slotPassword glhf
'' default values for reliability percentage, lobbies played, hours played. See "medic" at bottom for an example of non-default values. No effect unless restrictions is set to 1
SET reliability 70
SET lobbies 3
SET hours 200
'' 1 to apply restrictions, 0 to ignore
SET restrictions 1
URL GOTO=rc2.tf2center.com
URL GOTO=javascript:(function(){$("button.createLobby").first().mouseup()})();
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:hostAndPort CONTENT={{gameServer}}
TAG POS=1 TYPE=INPUT:PASSWORD ATTR=NAME:serverPanel:manualServerContainer:manualServerPanel:form:rcon CONTENT={{rconPassword}}
'' test server - remove this line to skip test
URL GOTO=javascript:(function(){$("button:contains('Test')").first().mouseup()})();
'' map can be a complete map name, or part of one, or empty
TAG POS=1 TYPE=INPUT:TEXT FORM=CLASS:"createLobby" ATTR=NAME:map CONTENT=koth
'' ruleset can be %UGC or %ETF2L or %OZF
TAG POS=1 TYPE=SELECT ATTR=NAME:configType CONTENT=%UGC
'' checkboxes for "kick players" and "require mumble" -- YES or NO
TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=NAME:serverPanel:manualServerContainer:manualServerPanel:form:kickUsersPlaying CONTENT=YES
TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=NAME:mumbleRequired CONTENT=YES
'' description
TAG POS=1 TYPE=TEXTAREA FORM=CLASS:"createLobby" ATTR=NAME:description CONTENT=go<SP>left
TAG POS=1 TYPE=DIV ATTR=ID:"advancedSettingsLink"
TAG POS=1 TYPE=INPUT:PASSWORD ATTR=NAME:advancedSettings:reservations:form:slotPassword CONTENT={{slotPassword}}
'' slot reservations. YES to reserve, NO to open
'red/blu scout
TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=NAME:advancedSettings:reservations:form:slotReservations CONTENT=NO
TAG POS=2 TYPE=INPUT:CHECKBOX ATTR=NAME:advancedSettings:reservations:form:slotReservations CONTENT=NO
'red/blu solly
TAG POS=3 TYPE=INPUT:CHECKBOX ATTR=NAME:advancedSettings:reservations:form:slotReservations CONTENT=NO
TAG POS=4 TYPE=INPUT:CHECKBOX ATTR=NAME:advancedSettings:reservations:form:slotReservations CONTENT=NO
'red/blu pyro
TAG POS=5 TYPE=INPUT:CHECKBOX ATTR=NAME:advancedSettings:reservations:form:slotReservations CONTENT=NO
TAG POS=6 TYPE=INPUT:CHECKBOX ATTR=NAME:advancedSettings:reservations:form:slotReservations CONTENT=NO
'red/blu demo
TAG POS=7 TYPE=INPUT:CHECKBOX ATTR=NAME:advancedSettings:reservations:form:slotReservations CONTENT=NO
TAG POS=8 TYPE=INPUT:CHECKBOX ATTR=NAME:advancedSettings:reservations:form:slotReservations CONTENT=NO
'red/blu heavy
TAG POS=9 TYPE=INPUT:CHECKBOX ATTR=NAME:advancedSettings:reservations:form:slotReservations CONTENT=NO
TAG POS=10 TYPE=INPUT:CHECKBOX ATTR=NAME:advancedSettings:reservations:form:slotReservations CONTENT=NO
'red/blu engie
TAG POS=11 TYPE=INPUT:CHECKBOX ATTR=NAME:advancedSettings:reservations:form:slotReservations CONTENT=NO
TAG POS=12 TYPE=INPUT:CHECKBOX ATTR=NAME:advancedSettings:reservations:form:slotReservations CONTENT=NO
'red/blu med
TAG POS=13 TYPE=INPUT:CHECKBOX ATTR=NAME:advancedSettings:reservations:form:slotReservations CONTENT=NO
TAG POS=14 TYPE=INPUT:CHECKBOX ATTR=NAME:advancedSettings:reservations:form:slotReservations CONTENT=NO
'red/blu sniper
TAG POS=15 TYPE=INPUT:CHECKBOX ATTR=NAME:advancedSettings:reservations:form:slotReservations CONTENT=NO
TAG POS=16 TYPE=INPUT:CHECKBOX ATTR=NAME:advancedSettings:reservations:form:slotReservations CONTENT=NO
'red/blu spy
TAG POS=17 TYPE=INPUT:CHECKBOX ATTR=NAME:advancedSettings:reservations:form:slotReservations CONTENT=NO
TAG POS=18 TYPE=INPUT:CHECKBOX ATTR=NAME:advancedSettings:reservations:form:slotReservations CONTENT=NO
set useRestrictions EVAL(" 0{{restrictions}} || MacroError('skipping class restrictions because \"restrictions\" is set to 0')")
TAG POS=1 TYPE=INPUT:RADIO ATTR=NAME:advancedSettings:restrictions:restriction&&VALUE:SPECIFIC
'' overwrite all-class default values here as desired
'scout
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:0:reliability CONTENT={{reliability}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:0:lobbiesPlayed CONTENT={{lobbies}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:0:hoursPlayed CONTENT={{hours}}
'solly
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:1:reliability CONTENT={{reliability}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:1:lobbiesPlayed CONTENT={{lobbies}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:1:hoursPlayed CONTENT={{hours}}
'pyro
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:2:reliability CONTENT={{reliability}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:2:lobbiesPlayed CONTENT={{lobbies}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:2:hoursPlayed CONTENT={{hours}}
'demo
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:3:reliability CONTENT={{reliability}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:3:lobbiesPlayed CONTENT={{lobbies}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:3:hoursPlayed CONTENT={{hours}}
'heavy
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:4:reliability CONTENT={{reliability}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:4:lobbiesPlayed CONTENT={{lobbies}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:4:hoursPlayed CONTENT={{hours}}
'engie
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:5:reliability CONTENT={{reliability}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:5:lobbiesPlayed CONTENT={{lobbies}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:5:hoursPlayed CONTENT={{hours}}
'med
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:6:reliability CONTENT=85
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:6:lobbiesPlayed CONTENT=20
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:6:hoursPlayed CONTENT=1000
'sniper
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:7:reliability CONTENT={{reliability}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:7:lobbiesPlayed CONTENT={{lobbies}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:7:hoursPlayed CONTENT={{hours}}
'spy
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:8:reliability CONTENT={{reliability}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:8:lobbiesPlayed CONTENT={{lobbies}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:8:hoursPlayed CONTENT={{hours}}
URL GOTO=javascript:(function(){$("input[name='map']").first().mousedown()})();
' EVENT TYPE=MOUSEDOWN SELECTOR=input[name='map']
Version 1:
''' iMacro to autofill TF2C's create lobby form
' server IP:port and rcon password, you must set these
SET gameServer 111.222.111.22:27015
SET rconPassword oohsecret
'' slotPassword has no effect unless you mark some slots as reserved
SET slotPassword glhf
'' default values for reliability percentage, lobbies played, hours played. See "medic" at bottom for an example of non-default values. No effect unless restrictions is set to 1
SET reliability 70
SET lobbies 3
SET hours 200
'' 1 to apply restrictions, 0 to ignore
SET restrictions 1
URL GOTO=rc.tf2center.com/lobbies
URL GOTO=javascript:(function(){$("button.createLobby").first().mouseup()})();
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:hostAndPort CONTENT={{gameServer}}
TAG POS=1 TYPE=INPUT:PASSWORD ATTR=NAME:serverPanel:manualServerContainer:manualServerPanel:form:rcon CONTENT={{rconPassword}}
'' test server - remove this line to skip test
URL GOTO=javascript:(function(){$("button:contains('Test')").first().mouseup()})();
'' map can be a complete map name, or part of one, or empty
TAG POS=1 TYPE=INPUT:TEXT FORM=CLASS:"createLobby" ATTR=NAME:map CONTENT=koth
'' ruleset can be %UGC or %ETF2L or %OZF
TAG POS=1 TYPE=SELECT ATTR=NAME:configType CONTENT=%UGC
'' checkboxes for "kick players" and "require mumble" -- YES or NO
TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=NAME:serverPanel:manualServerContainer:manualServerPanel:form:kickUsersPlaying CONTENT=YES
TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=NAME:mumbleRequired CONTENT=YES
'' description
TAG POS=1 TYPE=TEXTAREA FORM=CLASS:"createLobby" ATTR=NAME:description CONTENT=go<SP>left
TAG POS=1 TYPE=DIV ATTR=ID:"advancedSettingsLink"
TAG POS=1 TYPE=INPUT:PASSWORD ATTR=NAME:advancedSettings:reservations:form:slotPassword CONTENT={{slotPassword}}
'' slot reservations. YES to reserve, NO to open
'red/blu scout
TAG POS=1 TYPE=INPUT:CHECKBOX FORM=CLASS:"createLobby" ATTR=VALUE:check20 CONTENT=NO
TAG POS=1 TYPE=INPUT:CHECKBOX FORM=CLASS:"createLobby" ATTR=VALUE:check22 CONTENT=NO
'red/blu solly
TAG POS=1 TYPE=INPUT:CHECKBOX FORM=CLASS:"createLobby" ATTR=VALUE:check24 CONTENT=NO
TAG POS=1 TYPE=INPUT:CHECKBOX FORM=CLASS:"createLobby" ATTR=VALUE:check26 CONTENT=NO
'red/blu pyro
TAG POS=1 TYPE=INPUT:CHECKBOX FORM=CLASS:"createLobby" ATTR=VALUE:check28 CONTENT=NO
TAG POS=1 TYPE=INPUT:CHECKBOX FORM=CLASS:"createLobby" ATTR=VALUE:check30 CONTENT=NO
'red/blu demo
TAG POS=1 TYPE=INPUT:CHECKBOX FORM=CLASS:"createLobby" ATTR=VALUE:check32 CONTENT=NO
TAG POS=1 TYPE=INPUT:CHECKBOX FORM=CLASS:"createLobby" ATTR=VALUE:check34 CONTENT=NO
'red/blu heavy
TAG POS=1 TYPE=INPUT:CHECKBOX FORM=CLASS:"createLobby" ATTR=VALUE:check36 CONTENT=NO
TAG POS=1 TYPE=INPUT:CHECKBOX FORM=CLASS:"createLobby" ATTR=VALUE:check38 CONTENT=NO
'red/blu engie
TAG POS=1 TYPE=INPUT:CHECKBOX FORM=CLASS:"createLobby" ATTR=VALUE:check40 CONTENT=NO
TAG POS=1 TYPE=INPUT:CHECKBOX FORM=CLASS:"createLobby" ATTR=VALUE:check42 CONTENT=NO
'red/blu med
TAG POS=1 TYPE=INPUT:CHECKBOX FORM=CLASS:"createLobby" ATTR=VALUE:check44 CONTENT=NO
TAG POS=1 TYPE=INPUT:CHECKBOX FORM=CLASS:"createLobby" ATTR=VALUE:check46 CONTENT=NO
'red/blu sniper
TAG POS=1 TYPE=INPUT:CHECKBOX FORM=CLASS:"createLobby" ATTR=VALUE:check48 CONTENT=NO
TAG POS=1 TYPE=INPUT:CHECKBOX FORM=CLASS:"createLobby" ATTR=VALUE:check50 CONTENT=NO
'red/blu spy
TAG POS=1 TYPE=INPUT:CHECKBOX FORM=CLASS:"createLobby" ATTR=VALUE:check52 CONTENT=NO
TAG POS=1 TYPE=INPUT:CHECKBOX FORM=CLASS:"createLobby" ATTR=VALUE:check54 CONTENT=NO
set useRestrictions EVAL(" 0{{restrictions}} || MacroError('skipping class restrictions because \"restrictions\" is set to 0')")
TAG POS=1 TYPE=INPUT:RADIO ATTR=NAME:advancedSettings:restrictions:restriction&&VALUE:SPECIFIC
'' overwrite all-class default values here as desired
'scout
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:0:reliability CONTENT={{reliability}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:0:lobbiesPlayed CONTENT={{lobbies}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:0:hoursPlayed CONTENT={{hours}}
'solly
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:1:reliability CONTENT={{reliability}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:1:lobbiesPlayed CONTENT={{lobbies}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:1:hoursPlayed CONTENT={{hours}}
'pyro
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:2:reliability CONTENT={{reliability}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:2:lobbiesPlayed CONTENT={{lobbies}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:2:hoursPlayed CONTENT={{hours}}
'demo
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:3:reliability CONTENT={{reliability}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:3:lobbiesPlayed CONTENT={{lobbies}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:3:hoursPlayed CONTENT={{hours}}
'heavy
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:4:reliability CONTENT={{reliability}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:4:lobbiesPlayed CONTENT={{lobbies}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:4:hoursPlayed CONTENT={{hours}}
'engie
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:5:reliability CONTENT={{reliability}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:5:lobbiesPlayed CONTENT={{lobbies}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:5:hoursPlayed CONTENT={{hours}}
'med
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:6:reliability CONTENT=85
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:6:lobbiesPlayed CONTENT=20
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:6:hoursPlayed CONTENT=1000
'sniper
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:7:reliability CONTENT={{reliability}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:7:lobbiesPlayed CONTENT={{lobbies}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:7:hoursPlayed CONTENT={{hours}}
'spy
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:8:reliability CONTENT={{reliability}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:8:lobbiesPlayed CONTENT={{lobbies}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:advancedSettings:restrictions:specificSlotsRestrictions:specificSlotsRestrictions:8:hoursPlayed CONTENT={{hours}}
URL GOTO=javascript:(function(){$("input[name='map']").first().mousedown()})();
' EVENT TYPE=MOUSEDOWN SELECTOR=input[name='map']