-
Notifications
You must be signed in to change notification settings - Fork 0
/
bot.py
201 lines (169 loc) · 48.6 KB
/
bot.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
import os
import pickle
import random
from telegram import InlineKeyboardMarkup, InlineKeyboardButton
from telegram.ext import Updater, CommandHandler, ConversationHandler, CallbackQueryHandler
import logging
logging.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',level=logging.INFO)
logger = logging.getLogger(__name__)
mode = ['Campaign','Coop',"lets_Build",'Scavenge','Survival','Versus','All']
campaign_list = ['HSTM Training by ReneTM', 'The Mortuary New Version 2017 Port l4d1', 'Wild Ride', 'MDZ', 'Zombie Movie Without Name port original l4d1', 'YAMA V6.0', 'Taco Bucket', 'TheMighty4', 'Map Plants Vs Zombies', 'Dead Military 2(L4D2)', 'Dead Street 13(L4D2)', 'Hellstorm 2(L4D2)', 'Lost In Linz 2(L4D2)', 'Chaos Theory - L4D2 Extended Version Fixed', 'City of the Dead (L4D2 Version)', 'Down The Drain', 'Dead Center : Rebirth', 'Chernobyl: Chapter One', 'No Mercy APOCALYPSE New Version 2017 Port ...', 'Return of the King', 'Escape From Toronto: Revisited Lite V2', 'NecroVirus Facility', 'Unholy Ground', 'Dead St. 2 l4d1', 'Blackout Extended l4d2', 'Mall of The Dead port L4d1', 'Dam It: (Buried by the Flood) [Versus + Su...', 'Tank Outrun Part 2', 'Tank Outrun Part 1', 'Ultimate Special Spawner Training【终极特...', 'De inferno snow edition', 'Silent Hill: Otherside of Life v4.7.3', 'Dark Carnival: Remix', 'Zombie Playground', 'Death Summer', 'Pesadelo no Castelo Lazar', '2019 (Anniversary Edition)', 'Quedan 4X Morir', "No More Ceda - The Director's Cut", 'Left 4 Duluth 2017 L4d2', 'Last Call L4d2', 'Going Ballistic v6.0 L4d2', 'Fallen 2019 L4d2', 'Dead Vacation Left 4 Dead 2', 'Dead Military 2 v9.0 L4d2', 'Dead Industry 2 L4d2', 'Crash Bandicoot The Return of Dr. Cortex L4d2', 'Carnage 2 L4d2', 'Cape Murder 2 l4d2', 'Mars Base Alpha v2.0 Working Version', 'Death Trip V5 working version', 'Infection Overdrive', 'Escape From Toronto L4D2', "Coal'd Blood 2", '《HOME TOWN》Custom Weapon', 'Be just round the corner(指日可待)', 'Left 4 Toonrun', 'Shore Rescue', 'Rural Tour', 'Fallout Twilight', 'Outline', 'Condition StranDead (Tank Factory Edit)', 'Pit Stop Winter Remix', 'The Woods 2 Fixed', 'Dead High School Fixed', 'Dead Run L4D1', 'Terminus终点站', 'Venissia', 'Fairfield Terror: TRS No Mercy Remake (L4D2)', 'TBM Survivor Remake', 'Die Screaming 2 Fixed', 'Resident Evil 3', 'Cold Fear 2 Fixed', 'Land Of Oblivion', 'Half Life 2 patches', 'Half Life 2', 'Cold Case 2018', 'Cold Case: The Forsaken', 'Crunch Time', 'Special Spawner', 'Trip Day', 'ridegone', 'c_ridegone', 'Tokyo Dark', 'Nova Prospekt', 'Hiking Trails', 'Bathroom RATS - CS 1.6 (coop)', 'Left Turn: Silent Hill 3 Tribute', 'Z-PTZ v2 (Fixed)', 'Qiuming City (Fixed)', 'Warcelona Beta', 'Our Mutual Fiend', 'IMPJAW C1 (Fixed)', 'Yigao School (Fixed)', 'Worshipping Mountain (Fixed)', 'Traps Map v4.0 (UPDATED! 2/7/19)', 'Divine Cybermancy part1-2 (only maps)异度...', 'De inferno campaign', 'Divine Cybermancy Part2-2 (materials pak)...', 'Dam It Complete', 'Whispers of Winter', 'lastroute', 'c_lastroute', 'The Curse of Lazar Castle', 'Lab 024 (Early Demo)', 'Left 4 SGC Beta v2.2 (Part 2 of 2)', 'Left 4 SGC Beta v2.2 (Part 1 of 2)', 'The Manor - Escape Game', 'Half-Life 2: Highway 17(L4D2)', 'Phantasmagoria', 'Resident Evil 2 - Side B', 'Last Bastion', 'Below Surface', 'Resident Evil 1', 'Road To F18', 'No More Industries Ext. L4D1 Port', 'SeQuentia Absoluta', 'Absolute Zero', 'Zero Warning', 'Silent Hill 2 fix', "Freddy Fazbear's Pizzeria", 'My first map', 'Pit Stop 2', 'Beginning to Crossover Mashup', 'Beginning Hours Thundersnow Edit', 'Final escape', 'Night Presence', 'Back To Ravenholm V4.0 Stable', 'Diescraper Redux', 'Cold Stream 2011 Reborn', 'The Bitter End (Fixed)', 'Dam It Remastered', 'Getting out', 'shenmejb2', 'Innes Road Rash', 'Never Ending War: Redux', 'Dark Wood (Extended)', 'The Ultimate Woods', 'Prototype Mk 3', 'Diescraper Source Files', 'The Hive', 'The Dark Tower 1 The Gunslinger', 'Innes Road Rash: Christmas Edition', 'A Military History L42 Edition', "Flippin'Dead:prequel", 'HeHe8:Taboo Curse', 'Precinct 84 (2018 Edition)', 'The Mission', 'Death Toll Daytime (L4D2)', '(2015) The Ultimate Mod Testing and Review...', 'Divide: Final Moments', 'SaltHell Park', 'Days Repeat', 'shenmejb', 'NightmareHouse2 - map sharing', 'Death Row L4D1 Port (Saleck)', 'A Path To Exit', 'Fatal Freight Fixed', 'New World Order Ext. Mashup', 'Destination Devils Mountain Mashup', 'G. Romeros Perfect Plan B Mashup', 'The Divide: Reborn (Official)', 'kaoming - map sharing', 'Project: Dreams', 'Escape Using UR Basic Instincts Mashup', 'Cursed and Babbling Mashup', 'Urban Disaster Fixed', 'Echo Evac v3', 'l4d2_thecoaster', 'Collaboration 2', "Let's Build:Deconstruction 2", 'Day Break', 'The Parish Beta: Waterfront', "Let's Build:Deconstruction", 'Dead Space', 'Yanzhou', 'Escape the Devils Chapel Mashup', 'Breakline Ext. Mashup', 'Zombie Blackout Ext. Mashup', 'BOT - Battle with Ogress Toys', 'Road To Tower', 'Ravenholm', 'Grey Scale', 'Complex Course', 'Boring jump training', 'Welcome To Springfield (Alpha)', 'Hong Kong 4 Dead', 'South Street, 3', 'Crescendo Collision Apocalypse', 'Crescendo Collision Apocalypse (L4D1)', 'Dead Mines II', 'Up In Flames v0.13', 'The Forgotten', 'Cube', 'Stargate SG-4 v2', 'Silent Hill 2 Minor Fixes', 'Gunk', 'Suicide Blitz L4D1 Port', 'Field of the Dead Ext. Mashup', 'Secret Operation', 'A Dam Mission (With Voice) (Fixed)', 'Mass Maze', 'Left 4 Cake 2 v1', 'A Baltic Tale', 'Moundsville Slammer - Valador', 'Orange Onslaught', 'Resident Evil Outbreak : File 1', 'Simplicity', 'The Punisher', 'Left In Prypiat', 'Road to Ruin', 'Fake (2 maps + a finale of choice)', 'Red City', 'Leaving Home', 'NoWhereIsSafe chapter 2', 'No More Ceda DC', 'Defend:Wall', 'White Forest', 'Deadenator 1', 'Cure 2', 'Stenches_reworked', 'Death Island_reworked', 'Cold Stream Night', 'Big Wat', 'Hard Rain: Downpour', 'Death Stop', 'Last Ride', '2032: Redux', 'Die Screaming II', 'Dead Flag Blues 2', 'Defend', 'Dark Waters', 'Heaven Can Wait II', 'Drowning Hope', 'baysidegenocide_v4', 'No Ware Is Safe - CHAPTER 1', 'Cold Stream (Beta)', 'Burning Night', 'Grey Box', "Beaver's place", 'Loony Park', 'Aim Training Facility', 'The Neverglades', 'Fatal Freight', 'Energy Crisis', 'Crash Course Modified v5.0 by 1sg_heartless', 'Escape Timelords Inferno Mashup', 'Death Woods', "2019 II: Director's Cut", 'Storming The Citadel', 'Devil Mountain', 'Dead Line 2', '2019 II: The Blartening', 'Source of Infection (Fixed)', 'Labirinferno', 'Death from Above', 'Roadkill', 'Dead Before Dawn DC - Fixed Version', 'Pitch Dark Mesa', 'Hong Kong ', 'NO MERCY DAYTIME', 'Bad Neighborhood', 'Urban Underground', 'Undead Smackdown', 'Farewell Chenming V4.0', 'Dead Jail', 'Silent Hill: Otherside of Life', 'DownTown Dine: DEAD END (the lost Maps)', 'One 4 Nine', 'Beldurra 2', 'TBM Survivor', 'Boss Challenge Arena', 'Ottawa Rock City', 'RMS Titanic', 'Open Road', 'Symbyosys v12', 'Surrounded by the Dead II', 'The Cure', 'Left 4 Duluth', '7 Hours Later II', 'Fall in Death', 'Plan B', 'Dead Air Daytime', 'Heaven Can Wait (L4D2 HardVersion)', 'L4D2 Crash Course DayTime', 'Deadbeat Escape', 'Dead End', 'Kink', 'Firetower Trail', 'ClockTown Beta', 'The Parish Original Beta Map - 4 Maps', 'Swamp Horror', 'Dead End (beta)', 'Hard Rain Lego Town', 'Redemption II', 'The Farthest Cry', 'Drop Dead Gorges', 'Revenge: The Final Chapter', 'The Bloody Moors', 'Dniepr: Life Is Not A Bed Of Roses', 'Half-Life 2: Water Hazard', 'Ron Swanson', 'Zelda Majoras Mask WoodFall WIP', "Dam it 2! The Director's Cut", 'Fairfield Fallen', 'Beldurra', 'Dead Series', 'Journey to Splash Mountain', 'GTA2 MP Beta', 'The Road Betaa', 'Highway To Hell', 'Downtown Dine', 'GoldenEye 4 Dead', 'Urban Flight', 'Frozen: Chapter 2', 'Shadow Moses Island', 'Escape From Valencia', 'ZMB-13', 'Skipping Class', 'Never Ending War: Chapter 3', 'The Last Volt', 'Beginning Hours: Chapter 1', 'Blackout Basement', 'Forgotten Mist', "Slam's sacrifice", 'Last Hours: Chapter 5', "We Don't Go To Ravenholm 2", 'Space Trip REVAMP (port)', 'Kicked Out: Chapter 4', 'Half-Life 2: Route Kanal', 'Last Baktun', 'Kruffty Center', 'Infected City II', 'DMRs Quickie', 'HEM NoMercy 2.3 (Special Edition) [L4D2]', 'Kokiri Forest', 'Dead Before Dawn DC', 'Death Mountain', 'The Police Department', 'Half-Life 2: Point Insertion and A Red Let...', 'Search 4 Safety', 'Wings of Darkness', 'Power Station', 'Back to school', 'Detour Ahead - L4D2', 'Final Salvation [Demo]', 'Curse of Millhaven (WIP)', 'Escape 4 dead', 'Yama', 'Resident Evil: Last Escape', 'Claustrophobia', 'Death Sentence', 'The House 4 Dead', 'Deathcraft II', 'Questionable Ethics : Alpha test', 'Undead Zone Public Beta', 'Left Behind', 'Infinity Recall', 'The Ravine', 'The Last Stop', 'Newport South Wales', 'Last Summer', 'A Dam Mission', 'Urban Disaster', 'Cede', 'Zelda beta (l4d2)', 'Blood Tracks', 'Vienna Calling 2', 'Xenolegend2', 'Beginners luck', 'Infected City', 'Road To Nowhere 2', 'New World Order 2', "Devil's Chapel", 'Gunslinger: Pistols Only PRO Edition', 'Left4Dust', 'Dead Echo 2', 'The Return: Escape from Louisianna', 'Project Auburn 2', 'Blue Sky Hotel (Beta)', 'Class L4D', 'Last Heartbeat', 'Silent Hill L4D2', 'Home Front', 'Blood Proof', 'The Dark Parish', 'Amsterdamn', 'No Way Out', 'Midnight Rail Run', 'Tour of Terror', 'Alien Trilogy: Section 1', 'Condition: Critical', 'I Hate Mountains 2', 'High in the Sky', 'Vague Reminders', 'Dead Getaway (L4D2)', 'Heartbreak Fridge', 'Death Strip', 'Innes Rd Rash', 'Crash Course Enhanced - CCE (New Survivors)', 'Crash Course Enhanced - CCE (Old Survivors)', 'Blight Path', 'Left 4 GoldenEye', 'Escape from Malabar', 'Warcelona', 'Death Aboard 2', 'NAPALM DEATH', 'Wan Li', 'Left in China', 'True FangShi', 'Dead Destination', 'Blood Harvest Modified', 'Suicide Blitz 2', '25 To Life ', 'The Return', 'Perfect Hideout 2', 'Nightmare on Liberty Street', 'Run To The Hills', 'Questionable Ethics', 'Haunted Forest v1.3', 'Technology', 'Disturbed in the Suburbs', 'Precinct 84 (L4D2)', 'kwestern', 'Source of Infection', 'MILITARY INDUSTRIAL COMPLEX II', 'Massacre of the Tank_Season1', 'Vienna Calling 1', 'Escansion', 'Gas Fever', 'Overkill', '2 evil eyes l4d2', 'Death Trip', 'Ruination', 'Silesia', 'City Center', 'DeadCity II Lite', 'Crash Bandicoot Course 2: Electric Wumpaloo', 'Dark Blood 2', 'DeadCity II Campaign', 'Left 4 Mario', 'Indiana Jones and the Temple of Zombies', 'Umbrella', 'Solemn Blackout', 'Welcome to Hell', 'Dead Air Modified', 'Death Hour', 'Centro', 'N.O. Meltdown', 'No Mercy 2', 'Deadly Dispatch', 'L4d2 Meatball', 'Carried Off', 'Lost', 'Free Passage (1.2)', 'Dead High School']
Coop_list = ['The Mortuary New Version 2017 Port l4d1', 'Wild Ride', 'MDZ', 'Zombie Movie Without Name port original l4d1', 'YAMA V6.0', 'Taco Bucket', 'TheMighty4', 'Dead Military 2(L4D2)', 'Dead Street 13(L4D2)', 'Hellstorm 2(L4D2)', 'Lost In Linz 2(L4D2)', 'Chaos Theory - L4D2 Extended Version Fixed', 'City of the Dead (L4D2 Version)', 'Down The Drain', 'Dead Center : Rebirth', 'Chernobyl: Chapter One', 'No Mercy APOCALYPSE New Version 2017 Port ...', 'Return of the King', 'Escape From Toronto: Revisited Lite V2', 'NecroVirus Facility', 'Unholy Ground', 'Dead St. 2 l4d1', 'Blackout Extended l4d2', 'Ferris Christmas', 'Dam It: (Buried by the Flood) [Versus + Su...', 'hehe18', 'Tank Outrun Part 2', 'Tank Outrun Part 1', 'Ultimate Special Spawner Training【终极特...', 'De inferno snow edition', 'Silent Hill: Otherside of Life v4.7.3', 'Dark Carnival: Remix', 'Zombie Playground', 'Death Summer', 'Pesadelo no Castelo Lazar', '2019 (Anniversary Edition)', 'hehe17', 'Quedan 4X Morir', "No More Ceda - The Director's Cut", 'Left 4 Duluth 2017 L4d2', 'Last Call L4d2', 'Going Ballistic v6.0 L4d2', 'Fallen 2019 L4d2', 'Dead Vacation Left 4 Dead 2', 'Dead Military 2 v9.0 L4d2', 'Dead Industry 2 L4d2', 'Crash Bandicoot The Return of Dr. Cortex L4d2', 'Carnage 2 L4d2', 'Cape Murder 2 l4d2', 'Mars Base Alpha v2.0 Working Version', 'Death Trip V5 working version', 'Infection Overdrive', 'Escape From Toronto L4D2', "Coal'd Blood 2", '《HOME TOWN》Custom Weapon', 'Be just round the corner(指日可待)', 'Left 4 Toonrun', 'Shore Rescue', 'Rural Tour', 'Fallout Twilight', 'Outline', 'Condition StranDead (Tank Factory Edit)', 'Pit Stop Winter Remix', 'The Woods 2 Fixed', 'Dead High School Fixed', 'Dead Run L4D1', 'Venissia', 'Fairfield Terror: TRS No Mercy Remake (L4D2)', 'TBM Survivor Remake', 'Die Screaming 2 Fixed', '新砚州', 'Resident Evil 3', 'Cold Fear 2 Fixed', 'Land Of Oblivion', 'Final Fantasy VII Mako Reactor', 'Half Life 2 patches', 'Half Life 2', 'Cold Case 2018', 'Cold Case: The Forsaken', 'Crunch Time', 'hehe16', 'Special Spawner', 'Trip Day', 'ridegone', 'c_ridegone', 'Tokyo Dark', 'Nova Prospekt', 'Hiking Trails', 'Bathroom RATS - CS 1.6 (coop)', 'Left Turn: Silent Hill 3 Tribute', 'Z-PTZ v2 (Fixed)', 'Qiuming City (Fixed)', 'Warcelona Beta', 'Our Mutual Fiend', 'IMPJAW C1 (Fixed)', 'Yigao School (Fixed)', 'Traps Map v4.0 (UPDATED! 2/7/19)', 'Divine Cybermancy part1-2 (only maps)异度...', 'De inferno campaign', 'Divine Cybermancy Part2-2 (materials pak)...', 'Dam It Complete', 'Whispers of Winter', 'The Curse of Lazar Castle', 'Lab 024 (Early Demo)', 'Left 4 SGC Beta v2.2 (Part 2 of 2)', 'Left 4 SGC Beta v2.2 (Part 1 of 2)', 'The Manor - Escape Game', 'Half-Life 2: Highway 17(L4D2)', 'Phantasmagoria', 'Tank God domain', 'hehe3', '广东职业技术学院', 'hehe12', 'chenchencity', 'special task2', 'Resident Evil 2 - Side B', 'Last Bastion', 'Resident Evil 2 - Side A', 'hehe10', 'Below Surface', 'Resident Evil 1', 'Road To F18', 'No More Industries Ext. L4D1 Port', 'SeQuentia Absoluta', 'Absolute Zero', 'Silent Hill 2 fix', "Freddy Fazbear's Pizzeria", 'Pit Stop 2', 'Beginning to Crossover Mashup', 'Beginning Hours Thundersnow Edit', 'Final escape', 'Night Presence', 'Back To Ravenholm V4.0 Stable', 'Diescraper Redux', 'The Bitter End (Fixed)', 'Dam It Remastered', 'Getting out', 'shenmejb2', 'Innes Road Rash', 'Never Ending War: Redux', 'Dark Wood (Extended)', 'The Ultimate Woods', 'Prototype Mk 3', 'The Hive', 'The Dark Tower 1 The Gunslinger', 'Innes Road Rash: Christmas Edition', 'A Military History L42 Edition', "Flippin'Dead:prequel", 'HeHe8:Taboo Curse', 'Precinct 84 (2018 Edition)', 'The Mission', 'baishan', 'Divide: Final Moments', 'SaltHell Park', 'Days Repeat', 'shenmejb', 'NightmareHouse2 - map sharing', 'Death Row L4D1 Port (Saleck)', 'A Path To Exit', 'N.O. Meltdown (Fixed)', 'Fatal Freight Fixed', 'New World Order Ext. Mashup', 'Destination Devils Mountain Mashup', 'G. Romeros Perfect Plan B Mashup', 'The Divide: Reborn (Official)', 'kaoming - map sharing', 'hehe7:Head 7', 'Project: Dreams', 'Escape Using UR Basic Instincts Mashup', 'hehe6', 'Cursed and Babbling Mashup', 'Cheyenne Mountain Complex', 'Urban Disaster Fixed', 'Echo Evac v3', 'l4d2_thecoaster', 'Collaboration 2', "Let's Build:Deconstruction 2", 'Tanks Playground v3.0', 'Day Break', 'The Parish Beta: Waterfront', 'HAHA1', "Let's Build:Deconstruction", 'Dead Space', 'Yanzhou', 'cc_Tank God domain', 'Escape the Devils Chapel Mashup', 'Breakline Ext. Mashup', 'Zombie Blackout Ext. Mashup', 'BOT - Battle with Ogress Toys', 'Road To Tower', 'hehe2', 'Ravenholm', 'Grey Scale', 'Complex Course', 'hehe4', 'special task', 'Welcome To Springfield (Alpha)', 'Hong Kong 4 Dead', 'South Street, 3', 'Crescendo Collision Apocalypse', 'Crescendo Collision Apocalypse (L4D1)', 'Dead Mines II', 'Up In Flames v0.13', 'Stargate SG-4 v2', 'Silent Hill 2 Minor Fixes', 'Gunk', 'Suicide Blitz L4D1 Port', 'Field of the Dead Ext. Mashup', 'A Dam Mission (With Voice) (Fixed)', 'Mass Maze', 'Left 4 Cake 2 v1', 'A Baltic Tale', '-Helms Deep- Reborn', 'Orange Onslaught', 'Resident Evil Outbreak : File 1', 'Simplicity', 'The Punisher', 'Left In Prypiat', 'Road to Ruin', 'Fake (2 maps + a finale of choice)', 'Red City', 'NoWhereIsSafe chapter 2', 'Defend:Wall', 'White Forest', 'Deadenator 1', 'Cure 2', 'Stenches_reworked', 'Death Island_reworked', 'Cold Stream Night', 'Big Wat', 'CS:GO Lake Survival (L4D2)', 'Hard Rain: Downpour', 'Death Stop', '2019 II: World On Fieri (Preview)', 'Last Ride', 'CS:GO Safehouse Survival (L4D2)', 'Tank Challenge v1.5', 'CS:GO St Marc Survival (L4D2)', '2032: Redux', 'Die Screaming II', 'Dead Flag Blues 2', 'Defend', 'Dark Waters', 'Heaven Can Wait II', 'Drowning Hope', "Let's Build the Finale REDUX", 'r.a.t.z.f.a.t.z.', 'baysidegenocide_v4', 'No Ware Is Safe - CHAPTER 1', 'Tank Arena v1.3', 'Cold Stream (Beta)', 'Burning Night', "Beaver's place", 'Loony Park', 'The Neverglades', 'Fatal Freight', 'Energy Crisis', 'Crash Course Modified v5.0 by 1sg_heartless', 'Escape Timelords Inferno Mashup', 'Death Woods', "2019 II: Director's Cut", 'Storming The Citadel', 'Devil Mountain', 'Dead Line 2', '2019 II: The Blartening', 'Source of Infection (Fixed)', 'Haunting Grounds: Sawrunner', 'Labirinferno', 'Death from Above', 'Escape from Nowhere (Reloaded)', "Fazbear's Fright: The Horror Attraction", 'Roadkill', 'Dead Before Dawn DC - Fixed Version', 'Pitch Dark Mesa', 'Voyeur Country [Beta v0.2]', 'Hong Kong ', "Let's Build Our Hideaway", 'NO MERCY DAYTIME', 'Bad Neighborhood', 'Urban Underground', 'Undead Smackdown', 'Farewell Chenming V4.0', 'Dead Jail', 'Election Hell', "Let's Build:2012", 'Maze Venture', 'Silent Hill: Otherside of Life', "Hallow's End : Wrath of the Horseman", 'DownTown Dine: DEAD END (the lost Maps)', 'One 4 Nine', 'Beldurra 2', 'TBM Survivor', 'Boss Challenge Arena', 'Ottawa Rock City', 'RMS Titanic', 'Open Road', 'Symbyosys v12', 'Vanilla Ghost House', 'Surrounded by the Dead II', 'The Cure', 'Left 4 Duluth', 'Zombie Football', '7 Hours Later II', 'Fall in Death', 'Plan B', 'Dead Air Daytime', 'Heaven Can Wait (L4D2 HardVersion)', 'L4D2 Crash Course DayTime', 'RTCW - mp_beach', 'Witch Execution - Training map', "Smoker's Tongue Reflection - Training Map", 'Deadbeat Escape', 'Hyrule Castle Survival v3', 'Dead End', 'Kink', 'Dead End (betatest)', 'Firetower Trail', 'Castle Massacre', 'Tank Massacre (Tank Training)', 'Tai Chi', 'ClockTown Beta', 'The Parish Original Beta Map - 4 Maps', 'Swamp Horror', 'Dead End (beta)', 'Hard Rain Lego Town', 'Redemption II', 'The Farthest Cry', 'somefun', "Let's Build: Catacombs", 'Drop Dead Gorges', 'Warp Core', 'The Sacrifice - True Ending', 'Revenge: The Final Chapter', 'The Bloody Moors', 'Dniepr: Life Is Not A Bed Of Roses', 'Half-Life 2: Water Hazard', 'No Parking', 'Ron Swanson', 'The Convoy', 'Zelda Majoras Mask WoodFall WIP', "Let's Build 2 Core", "Dam it 2! The Director's Cut", 'Fairfield Fallen', 'Beldurra', 'Dead Series', 'Journey to Splash Mountain', 'GTA2 MP Beta', 'The Road Betaa', 'Highway To Hell', 'Downtown Dine', 'GoldenEye 4 Dead', 'Urban Flight', 'Frozen: Chapter 2', 'Shadow Moses Island', 'Escape From Valencia', 'ZMB-13', 'Skipping Class', 'the dark floor', 'Never Ending War: Chapter 3', 'Left4Dust 2', 'The Last Volt', 'Wormwood', 'Cold Fear', 'Beginning Hours: Chapter 1', 'Blackout Basement', 'Forgotten Mist', "Slam's sacrifice", 'Last Hours: Chapter 5', "We Don't Go To Ravenholm 2", 'Space Trip REVAMP (port)', 'Kicked Out: Chapter 4', 'Facility 13', 'Half-Life 2: Route Kanal', 'Last Baktun', 'The Return of the Jockeys', 'Space Jockeys', 'Mob Stadium 2012 L4D2', 'Kruffty Center', 'Infected City II', 'DMRs Quickie', 'HEM NoMercy 2.3 (Special Edition) [L4D2]', 'FortWars', 'Kokiri Forest', 'Dead Before Dawn DC', 'Death Mountain', 'The Police Department', 'Half-Life 2: Point Insertion and A Red Let...', 'Arcadia', 'Money-Survival Building Game', "Let's Build A Spaceship (Revealian)", 'Planet crush', 'Oceanhouse Hotel', 'There is only one way', 'Search 4 Safety', 'Rocket Escape', 'Mega Wars', 'FortWars 2', 'Drivemap-test', 'Wings of Darkness', 'Power Station', 'Back to school', 'Detour Ahead - L4D2', 'The Lost Tutorial', 'Watergate Confrontation', 'Rural Wars', 'Final Salvation [Demo]', 'CreepyTown', 'Shooting Range v1.0', 'Rooftop Training', 'Curse of Millhaven (WIP)', 'Escape 4 dead', 'Yama', 'Resident Evil: Last Escape', 'Claustrophobia', 'Death Sentence', 'Dead Cell', 'The House 4 Dead', 'Deathcraft II', "Let's Build a Plane [END]", 'Dat Dev', 'Questionable Ethics : Alpha test', 'Undead Zone Public Beta', 'Halls of Death', 'Gridlock', 'Left Behind', "Let's Build a car V3.1", 'Invoked Inferno V2', 'Aftershock', 'Infinity Recall', 'The Ravine', 'The Last Stop', 'Quake Ville', 'Newport South Wales', 'Last Summer', 'Quarantine', 'A Dam Mission', 'Urban Disaster', 'Resident Evil 2 RPD (l4d2)', 'Cede', 'Zelda beta (l4d2)', 'Blood Tracks', 'Vienna Calling 2', 'Colditz2', 'Xenolegend2', 'Beginners luck', 'Cryosect2', 'UNN Rickenbacker 2', 'Cryodragoon2', 'Infected City', 'Road To Nowhere 2', 'Green Screen', 'New World Order 2', "Devil's Chapel", 'Gunslinger: Pistols Only PRO Edition', 'Aquarius', 'unreal tournament', 'integron', 'Left4Dust', 'Dead Echo 2', 'The Return: Escape from Louisianna', 'Project Auburn 2', 'Blue Sky Hotel (Beta)', 'Class L4D', 'Last Heartbeat', 'Silent Hill L4D2', 'Home Front', 'Blood Proof', 'The Dark Parish', 'Amsterdamn', 'No Way Out', 'Midnight Rail Run', 'Tour of Terror', 'TankFever5-TankFever2mirrorEditionPlus', 'Alien Trilogy: Section 1', 'Condition: Critical', 'I Hate Mountains 2', 'High in the Sky', 'Badwater Basin', 'Vague Reminders', 'Dead Getaway (L4D2)', 'Heartbreak Fridge', 'Death Strip', 'Innes Rd Rash', 'Crash Course Enhanced - CCE (New Survivors)', 'Crash Course Enhanced - CCE (Old Survivors)', 'Blight Path', 'Left 4 GoldenEye', 'Escape from Malabar', 'Warcelona', 'Death Aboard 2', 'NAPALM DEATH', 'Wan Li', 'Left in China', 'True FangShi', 'Dead Destination', 'Blood Harvest Modified', 'Silent Fear L4D2', 'Suicide Blitz 2', 'Dead Venue', 'L4D2 Plants vs Zombies', '25 To Life ', 'The Return', 'TankFever4', 'Return of the Living Dead SBS', "Let's Build a Rocket", 'Perfect Hideout 2', 'Nightmare on Liberty Street', 'The Ancient Maze', 'Run To The Hills', 'The Lost Island', 'Void: Preview Mission', 'Questionable Ethics', 'Haunted Forest v1.3', 'Technology', 'Disturbed in the Suburbs', 'Precinct 84 (L4D2)', 'Dead Reckoning', 'kwestern', 'TankFever1 Forever', 'Source of Infection', 'MILITARY INDUSTRIAL COMPLEX II', 'Massacre of the Tank_Season1', 'Vienna Calling 1', 'Escansion', 'Midnight Oil v2.0', 'Gas Fever', 'Overkill', 'Mines of the Living Dead - The Caves', '2 evil eyes l4d2', 'Payload Hoodoo', 'Do A Barrel Roll 2', 'Death Trip', 'Ruination', 'Silesia', 'City Center', 'DeadCity II Lite', 'Crash Bandicoot Course 2: Electric Wumpaloo', 'Dark Blood 2', 'DeadCity II Campaign', 'Left 4 Mario', 'Indiana Jones and the Temple of Zombies', 'Umbrella', 'Solemn Blackout', 'Welcome to Hell', 'Dead Air Modified', 'Death Hour', 'Centro', 'Ultra-Massacre!', 'N.O. Meltdown', 'Left 4 Home', 'No Mercy 2', 'Deadly Dispatch', 'L4d2 Meatball', 'Charger Melee Headshot Training', 'Carried Off', 'Lost', 'Free Passage (1.2)', 'Dead High School', 'The Orange', 'Pasiri', 'U.S Embassy', 'Clamtoll: L4D2 Death Toll Remake', 'Dead Street 2', 'Lego 4 Dead', 'No Mercy Modified', 'City 17 (l4d2)', 'Belle Fire(L4D2)', 'Crash Course Modified', '10,000 FEET UNDER', 'Field of the Dead', 'Death Toll Modified', 'Night Terror L4D2 edition', 'Zombies of the Caribbean', 'Gone in 60 Smokers', 'Arena of the Dead 2', 'No Space 4 Zombies']
lets_Build_list = ['Facility 13 2017', "Let's Build:Deconstruction 2", "Let's Build:Deconstruction", "Let's Build the Finale REDUX", 'Escape from Nowhere (Reloaded)', "Let's Build Our Hideaway", "Let's Build:2012", "Let's Build: Catacombs", 'The Convoy', "Let's Build 2 Core", 'Facility 13', 'Arcadia', 'Money-Survival Building Game', "Let's Build A Spaceship (Revealian)", 'Rocket Escape', "Let's Build a Plane [END]", "Let's Build a car V3.1", 'Defense Double Pack', "Let's Build a Rocket"]
Scavenge_list = ['Down The Drain', 'Diescraper Redux', 'A Military History L42 Edition', 'Fatal Freight Fixed', 'Day Break', "Let's Build:Deconstruction", 'De_mirage', 'Mellow Manor', 'Left 4 Cake 2 v1', 'Big Wat', 'Fatal Freight', 'Dead Line 2', 'L4D2 Dead Air Scavenge Map', 'NO MERCY DAYTIME', 'Election Hell', 'Cornfield Bonfire', 'RMS Titanic', 'Open Road', 'Super Mario 64 Castle', 'Vanilla Ghost House', 'Dead Air Daytime', 'L4D2 Crash Course DayTime', 'Dead End (betatest)', 'Wyandotte Boat Club', 'Dead End (beta)', 'Class Reunion (Left 4 Denfeld)', 'Half-Life 2: Water Hazard', 'No Parking', 'Session 9 (No Custom Infected)', 'Session 9', 'HGY DockLight', 'Downtown Dine', 'L4D2 Radio', 'Urban Flight', 'Zooicidal Tendencies', 'Cornered', 'Cold Fear', 'The Park', 'Forage (L4D2)', 'Kruffty Center', 'Stormy Outlook', 'Curse of Millhaven (WIP)', 'The Hole', 'templo', 'Left Behind', 'Nine to Five: Office Building', 'Hidden Maps Unlocked', 'State Of Emergency', 'NOTHING LASTS', 'Blood Tracks', 'Beginners luck', 'Haunted House', 'Road To Nowhere 2', 'Escape From Parkdale', 'Nuked', 'Bedrooms3: Bite Size [Remix]', 'Italy', 'Assault', 'Dust 2', 'The Return: Escape from Louisianna', 'The Dark Parish', 'District 14 rooftops', 'Le village 3', 'mt. airy survival', 'White Prison', 'Badwater Basin', 'Orange (Survival & Scavenge)', 'Crash Course Enhanced - CCE (New Survivors)', 'Crash Course Enhanced - CCE (Old Survivors)', 'Death Aboard 2', 'Alpine Crossing', 'Suicide Blitz 2', 'Dead District', 'The Palace V4.0', 'Dead Swamp', 'Pollute', 'Run To The Hills', 'Technology', 'Dead Center Escape', 'Industrial Death', 'The Pier', 'Hunting Season', 'Left 4 Orange', 'Hallowed Winter', 'Lustyleopard', 'SmokeR on the water', 'Town of Dryfield', 'DeadCity II Lite', 'White Hole', 'Fan Feast', 'The Room', 'The Gauntlet', 'Welcome to Hell', 'Dead Air Modified', 'And Your Little Dog, Too!', 'Deadly Dispatch', 'Pub Crawl', 'Slope', '-Demons', 'Lost', 'No Shipping', 'Death Pit 2', 'No Mercy Modified', 'Kokiri Forest BETA', 'Dead And Buried', 'Truck Stop', 'Gone in 60 Smokers', 'Arena of the Dead 2', 'Dead Moon Night', 'Endline', 'L4D2-HotelSwiss', 'Red Snow', 'Oilrig', '4 Below', 'School soccer stadium (Survival & Scav...', 'Final Evac', 'Ice Break', 'Cemetery', 'Wheel of Misfortune - BETA', "Luigi's Mansion"]
Survival_list = ['Zombie Movie Without Name port original l4d1', 'Map Plants Vs Zombies', 'Down The Drain', 'Desolate Survival', 'NecroVirus Facility', 'Unholy Ground', 'Dam It: (Buried by the Flood) [Versus + Su...', 'Parasite Station 2 Surv. (Halo Reach Vers.)', 'Swamp Fever Beta Survival', 'Left 4 Duluth 2017 L4d2', '《HOME TOWN》Custom Weapon', 'Abandoned Shaft Sv. (Fixed)', 'Fairfield Terror: TRS No Mercy Remake (L4D2)', 'Die Screaming 2 Fixed', 'Resident Evil 3', 'Final Fantasy VII Mako Reactor', 'Nova Prospekt', 'Traps Map v4.0 (UPDATED! 2/7/19)', 'Whispers of Winter', 'A Noble Effort Sv. L4D1 Port', 'Last Losted City', 'Dread Town', 'CornFieldHell', 'Survival Sniper (survival simple)', 'Canteen', 'Resident Evil 2 - Side B', 'Resident Evil 2 - Side A', 'Resident Evil 1', 'No More Industries Ext. L4D1 Port', 'Death Base Insane Asylum Sv. L4D1 Port', 'Jail Break Sv. L4D1 Port', 'Absolute Zero', "Freddy Fazbear's Pizzeria", 'Bathhouse Sv. L4D1 Port', 'Bunker in the Woods Sv. (Fixed)', 'Diescraper Redux', 'Innes Road Rash', 'Dark Wood (Extended)', 'The Hive', 'A Military History L42 Edition', 'Tears From Heaven Sv. (Fixed)', 'Atlas Mall Sv. L4D1 Port', 'AH1N1 Sv. L4D1 Port', 'Precinct 84 (2018 Edition)', 'Tinseltown Survival', 'Walking Dead Maps: Part 3', 'Mall Survival', 'Central Towers Sv. L4D1 Port', 'Town In Survive Filipino Version', 'Walking Dead Maps: Part 2', 'Walking Dead Maps: Part 1', 'Xenoschreck2 Sv. (Fixed)', 'Xenoscream 2 Sv. (Fixed)', 'Tricycle Factory Sv. L4D1 Port', 'Fatal Freight Fixed', 'Layers of Mutation', 'Hawkins National Laboratory', 'Cheyenne Mountain Complex', 'Facility 13 2017', 'Black Mesa Research Facility Sv. L4D1 Port', 'The Zombie Cutter Sv. L4D1 Port', 'Beach Bunker Sv. L4D1 Port', '6 Minute Island Sv. L4D1 Port', 'Starsummers The Pit Sv. L4D1 Port', 'ToyZ 2', 'Hike and Hunt Sv. L4D1 Port', 'Highrise of Doom Sv. L4D1 Port', 'Death Valley Sv. L4D1 Port', 'Zombie Crossing Sv. L4D1 Port', 'Forestal Rage Sv. (Fixed)', 'Tunnel Barricade Sv. L4D1 Port', 'Factory of Death Sv. L4D1 Port', 'Running On Empty', 'Balins Tomb Sv. L4D1 Port', 'Area 52 Landing Sv. L4D1 Port', '4 Ways Sv. L4D1 Port', 'Scenic Outlook Sv. L4D1 Port', 'Flat_Grassy_Map_Survival_2', 'FlatMapSurvival', 'badroommates', 'Tanks Playground v3.0', 'Weapon Warehouse L4D2 Survival', 'Day Break', 'Ultima linea de defensa V2', 'The Parish Beta: Waterfront', "Let's Build:Deconstruction", 'Hold Out - Map Pack', 'De_mirage', 'CS:GO Bank Survival', 'Sky High Survival (BETA)', 'Resident Evil 5 Mercenaries', 'Small Survival map Alpha', 'Ravenholm', 'Complex Course', 'Mellow Manor', '28 Days Later Sv. (Fixed)', 'The Lost City Sv. L4D1 Port', 'Grave Consequences (Survival)', 'Dead Mines II', 'Suicide Blitz L4D1 Port', 'Left 4 Cake 2 v1', '-Helms Deep- Reborn', 'Orange Onslaught', 'Shi No Numa : The Swamp Survival', 'Der Riese : The Factory Survival', 'Verruckt', 'Simplicity', 'Nuketown 1945', 'Icelander HD', 'Revelations 2012 - Volcano', 'Pass to hell town survival map', 'Defend:Wall', 'Sonic 3D Blast Survival Map Pack', 'Star Wars - Death Star Survival Map [WIP] ...', 'Siege of Minas Tirith', 'Survival map', 'Big Wat', 'CS:GO Lake Survival (L4D2)', 'CS:GO Safehouse Survival (L4D2)', 'Última línea de defensa', 'CS:GO St Marc Survival (L4D2)', 'La Pirámide', 'Die Screaming II', 'Defend', "Heaven's Valentine", 'The Final Stand', 'r.a.t.z.f.a.t.z.', 'Jerusalem Salvation Gates (World War Z)', '(Legacy) Rusty Ruin Zone', '(Legacy) Volcano Valley Zone', 'Forgotten - Season 1', 'Forgotten - Season 2', 'Loony Park', 'Fatal Freight', 'Wintertide', 'Energy Crisis', 'The extraction point', '(Legacy) Green Grove Zone', 'La Torre', 'Dead center 20 years later fixed', 'KBar2 survival', 'Devil Mountain', 'Dead Line 2', 'Death from Above', 'Escape from Nowhere (Reloaded)', "Fazbear's Fright: The Horror Attraction", 'Dead Before Dawn DC - Fixed Version', 'L4D2 The Terminal Survival', 'Killhouse - Call of Duty 4 Remake v1.5', 'Voyeur Country [Beta v0.2]', 'USG Valor [v. 4]', 'NO MERCY DAYTIME', 'Bad Neighborhood', 'Farewell Chenming V4.0', 'Blood Harvest Bridge', 'hitch', "Sight 'n Snipe", 'Palamasco', 'Main Street', 'Caves', 'Highrise Survival', 'Drainage', 'Lots', 'Train Tunnel', 'Parish Choppa', 'Alleys', 'Waterfront', 'Swamp Slurpee', 'Highway', 'Shanty Town Survival', 'Dying of the Light', 'Contact: Remastered', 'Club Dali: Remastered', 'Sandpit Enhanced Edition', "[20 Years Later] Whitaker's Gun Shop", 'GOT-The Wall v8.2', 'Blood Sacrifice', 'One 4 Nine', 'Simpsons Survival', 'Survival Map - Downfall', 'Boss Challenge Arena', "Rev's Hell", 'RMS Titanic', 'No Mercy 20 Years Later', 'Open Road', 'Super Mario 64 Castle', 'np.ConcourseB', 'Left 4 Duluth', 'Contagion', 'Dead Center 20 Years Later', 'nP.Cabin', 'Fall in Death', 'Dead Air Daytime', 'Metro', 'Constructdead', 'L4D2 Crash Course DayTime', 'Half-Life Survival Map Pack', 'Hyrule Castle Survival v3', 'Pirate Boat Survival', 'Bank Survival', 'Dead End (betatest)', 'Pizza Hut Survival', 'Castle Massacre', 'Wyandotte Boat Club', 'nP.SurvivalCamp', 'GlassRock', '[SURVIVAL] CEDA [SURVIVAL]', 'workshop remade', 'End of the Road', 'Villa Hermosa Negra v2', 'Dead End (beta)', 'Breaking Bad: RV Defense', 'Dead Oasis', 'Class Reunion (Left 4 Denfeld)', 'Forts', 'OutThere', 'Darkness Below', 'curtaincall', 'CS:GO Arms Race Maps', 'Five Miles', 'Pain Train', 'Revenge: The Final Chapter', 'The Bloody Moors', 'The Dark Hole', 'Dniepr: Life Is Not A Bed Of Roses', 'Half-Life 2: Water Hazard', 'nP.TankStation', 'Dark Forest', 'No Parking', 'Final Days Alone', 'Session 9 (No Custom Infected)', 'Session 9', "Let's Build 2 Core", 'No Longer Home', "Rev's Heaven", 'nP.Gym', 'Lunar excavation area', 'Tropical Holdout', "[SURVIVAL] Whitaker's Gun Shop Roof Day/Ni...", 'Journey to Splash Mountain', 'Stalwart XL', 'Left 4 Survival', 'HGY DockLight', 'GoldenEye 4 Dead', 'House In The Woods', 'L4D2 Radio', 'Luxury Death', 'Urban Flight', 'Crossfire [BETA]', 'Legion4Death v.3', 'Estate', 'Going Nowhere', 'Escape From Valencia', 'Moon Research Lab. (first L4D2 map)', 'Moon Research Lab 2023', 'Zooicidal Tendencies', 'nP.SafeHaven', 'Pub Stomp Survival', 'Cornered', 'Pr0 clans first map - Beta', 'Redstone Farm (L4D2)', 'Never Ending War: Chapter 3', 'nP.Subway', 'Cold Fear', 'Piranesi', 'LibertyCity', 'Survival Bunker', 'Frost Stand', "We Don't Go To Ravenholm 2", 'Space Trip REVAMP (port)', 'The Park', 'Facility 13', 'Gunkanjima', 'Bushmills Diner', 'Vacant - Call Of Duty 4 Remake v1.8', 'The Hunted v1.3', 'The Battlefield', 'Strange', 'Forage (L4D2)', 'Kruffty Center', 'Kylemore (BETA)', 'A Swamp Outpost', 'Tower', 'End of the Line', 'City Survival', 'Survival Semiurban', 'Minecraft Survival Map Pack', 'Resident Evil 4: Waterworld', 'Silent Hill: Black Sun Rising', 'nP.CursedForest', 'nP.Sewer', 'nP.Maze', '2fort Survival', 'CSS weapon spawning example', 'There is only one way', 'nP.SilentLodge', 'Final Survival', 'Forest Fortress', 'The Matrix Subway', 'Hell House 2', 'Dead Hotel Rooftop', 'Dead On The Bridge', 'For Death And Glory', 'Lego 10T', 'Stormy Outlook', 'Mega Wars', 'FortWars 2', 'TRAPPED!', 'City Circle of Madness', 'Train Crossing OS & HC', 'Detour Ahead - L4D2', 'Old Farm', 'Till Death Do Us Part', 'Watergate Confrontation', 'Rural Wars', 'Curse of Millhaven (WIP)', 'Escape 4 dead', 'Yama', 'de bridge: Xmas Edition', 'Mental Madness : To Oblivion', 'The Hole', 'Burger King', 'Lumbridge Castle: Survival', 'Dead Cell', 'The House 4 Dead', 'Relectum [Update]', 'Minecraft Survival', 'Coast To Coast ', 'Simplicity Beta', 'Liberty', 'Dat Dev', 'Left For Evil Dead', 'Jameson', 'Doom Box', 'C.E.D.A - The Last Stand', 'Ice Howl', 'Gridlock', 'Left Behind', 'The Last Monastery', 'Survival escapades', 'Invoked Inferno V2', 'Aftershock', 'Quake Ville', 'Last Summer', 'Hidden Maps Unlocked', 'MyMap', 'Bad Day: pack', 'State Of Emergency', 'NOTHING LASTS', 'pacman mayhem', 'Mansion Survival', 'Aint High Enough', 'LibertyVille', 'Pileta Profunda', 'Blood Tracks', 'Hexen: Winnowing Hall', 'Parasite Visby2', 'Parasite Eve Saga2', 'Parasite Shell2', 'Parasite Tanker2', 'BattleZone', 'Parasite Station2', 'Parasite Red2', 'Left4Hardy', 'Xenomachine2', 'Night of the Wolves2', 'Parasite Eve Survival2', 'Beginners luck', 'Haunted House', 'Death row 2', 'Numerobis Camp', 'death row', 'Zombies in my Neighborhood', 'Road To Nowhere 2', 'Cryoshock2', 'Ghost Town', 'Xenoschreck2', 'The Last Barricade v1', 'Xenoscream2', 'Saving Private ZAWMBIE', 'Cottage of Doom 2', 'Roadwarrior 2', "Borf's House", 'The Scrap Yard', 'Dead Depot', 'Escape From Parkdale', 'Dead Foundry', 'BeachLan', 'Nuked', 'Bedrooms3: Bite Size [Remix]', 'Cabin Survival', 'unreal tournament', 'Dead Retreat', 'Resident Evil Nevada Desert v3.0', 'Resident Evil 4 Village', 'Limitations', 'My Apartment', 'Zombie Swarm', 'Left4Pinball', 'Dead Forest', 'Dead Echo 2', 'Italy', 'Assault', 'Dust 2', 'The Return: Escape from Louisianna', "Prommel's Apartment", "Mc Donald's", 'Rock Room 2', 'Hallway Hell 2 v1.3', 'Tunel Angosto', 'King Maximilians Fortress', 'The Dark Parish', 'Nacht der Untoten remake V2', 'District 14 rooftops', 'The Scrapyard', 'In the Woods', 'Mansion Preview', 'The Town', 'Merry Christmas', 'Survival Building', 'Santa can I go out and kill tonight 2?', 'Tour of Terror', 'Le village 3', 'Club Dali', 'Arena', 'Containment', 'mt. airy survival', 'White Prison', 'DirtyRun', 'Hot Water', 'Left With Junk', 'Dead Roof Top', 'Skyscraper', 'Orange (Survival & Scavenge)', 'Aces High', 'Crash Course Enhanced - CCE (New Survivors)', 'Crash Course Enhanced - CCE (Old Survivors)', 'Monzon', 'Midnight Survival', 'The Facility', 'Vacant 2 - Resurgence v1.1', 'Cold Storage', 'Death Aboard 2', 'Hockey Jockey', 'NAPALM DEATH', 'L4D2 Portal: Still Alive', 'Cliffside', 'Blood Harvest Modified', 'Urban Terror', 'Mario_Kart Block Fort', 'Alpine Crossing', 'Suicide Blitz 2', 'Defense Double Pack', 'Cliffhanger', 'The Final Cut', 'Dead District', 'The Palace V4.0', 'Camel', 'Office', 'Dead Swamp', 'Necropolis', 'Terminal (Modern Warfare 2 Remake) V 1.10', 'Return of the Living Dead SBS', 'Bunker13', 'The End', 'Mines of the Living Dead - The Village', 'Crispin Survival', 'The Office', 'Abandoned Shaft', 'The Globe', 'Highway Death', 'Run To The Hills', 'Technology', 'Disturbed in the Suburbs', 'Dead Center Escape', 'TreeonHouseofHorror', 'Precinct 84 (L4D2)', 'Fuel Rush', 'Dead Reckoning', 'Industrial Death', 'Displaced', 'l4d2 City Block Defence', 'Rite 2 Live', 'Penultimate', 'Red Mansion', 'Dead Riot', 'Blood Flow', "Trucker's Motel", 'The Extermination Center', 'CineLandia', 'Hunting Season', 'Last Stand L4D2', 'Lands End', 'Night of the Living Dead SBS', 'Quiet Street', 'Mountain Impassable', 'Infected Christmas', 'Castle Defence', 'Payload Hoodoo', 'Last gift', 'Xmas_house', 'L4D2_Favela_Survival', 'Last Christmas', 'Treehouse Village', 'Last Resort', "Dark Warrior's Fortress", 'Silesia', 'Theatre 2', 'cyberpunk', 'Theatre of the Dead (L4D2)', 'Panic in Pallet Town', 'Hallowed Winter', 'Death Camp L4D2', 'Lustyleopard', 'SmokeR on the water', 'Town of Dryfield', 'DeadCity II Lite', 'Battle Creek', 'White Hole', 'Les egouts', 'Sleep with the fishes', 'Fan Feast', 'The Room', 'Gravel Fall v2', 'The Gauntlet', 'Office Space', 'Welcome to Hell', 'Left 4 Script', 'Dead Air Modified', 'And Your Little Dog, Too!', 'Bio 4 Dead', 'Back to Blood Harvest', 'Zombie Warfare', 'graveyard l4d2', 'Left 4 Home', 'No Mercy 2', 'Zero Day', 'Forsaken Forest', 'CEDA Underground', 'Pub Crawl', 'Slope', '-Demons', 'Outpost2', 'Lost', 'No Shipping', 'Death Pit 2', 'Le village 2', 'DeepWater_b1', 'No Mercy Modified', 'Requiem for Humanity Part 1', 'Belle Fire(L4D2)', 'Crash Course Modified', 'Killer Karnival', 'Kokiri Forest BETA', 'The Cathedral ', 'Dead And Buried', 'Death Toll Modified', 'Supermarket Funtimes L4D2', 'l4d2_sv_doomhouse', 'Gone in 60 Smokers', 'Shifting Maze Survival', 'Damn Forest', 'Arena of the Dead 2', 'Survive Canyon Oasis', 'Killing Spree', 'Excommunication', 'Shipment L4D2', 'Blood Tunnel', 'Dead Moon Night', 'dm_overwatch', 'Endline', 'Tidal Surge', 'L4D2-HotelSwiss', 'Red Snow', 'Oilrig', 'L4D2Unreal']
Versus_list = ['HSTM Training by ReneTM', 'Wild Ride', 'MDZ', 'Zombie Movie Without Name port original l4d1', 'City of the Dead (L4D2 Version)', 'Down The Drain', 'Dead Center : Rebirth', 'Unholy Ground', 'Ferris Christmas', 'Dam It: (Buried by the Flood) [Versus + Su...', 'Dark Carnival: Remix', 'Left 4 Duluth 2017 L4d2', 'Fallen 2019 L4d2', 'Death Trip V5 working version', 'Infection Overdrive', 'Left 4 Toonrun', 'Rural Tour', 'Fallout Twilight', 'Outline', 'Fairfield Terror: TRS No Mercy Remake (L4D2)', 'Resident Evil 3', 'Trip Day', 'IMPJAW C1 (Fixed)', 'Dam It Complete', 'Whispers of Winter', 'Left 4 SGC Beta v2.2 (Part 2 of 2)', 'Left 4 SGC Beta v2.2 (Part 1 of 2)', 'Last Bastion', 'Road To F18', 'Absolute Zero', 'Diescraper Redux', 'Cold Stream 2011 Reborn', 'Dam It Remastered', 'Innes Road Rash', 'The Dark Tower 1 The Gunslinger', 'Innes Road Rash: Christmas Edition', 'A Military History L42 Edition', 'Precinct 84 (2018 Edition)', 'Fatal Freight Fixed', 'Layers of Mutation', 'Tanks Playground v3.0', 'Day Break', 'The Parish Beta: Waterfront', "Let's Build:Deconstruction", 'Ravenholm', 'Hunter Skill Training', 'Suicide Blitz L4D1 Port', 'Left 4 Cake 2 v1', 'Simplicity', 'Road to Ruin', 'White Forest', 'Cold Stream Night', 'Big Wat', 'Hard Rain: Downpour', 'Last Ride', 'Die Screaming II', 'Dead Flag Blues 2', 'Dark Waters', 'Heaven Can Wait II', '(Legacy) Rusty Ruin Zone', 'Cold Stream (Beta)', 'Burning Night', 'Fatal Freight', 'Energy Crisis', 'Crash Course Modified v5.0 by 1sg_heartless', 'Death Woods', 'Storming The Citadel', 'Dead Line 2', 'Roadkill', 'Dead Before Dawn DC - Fixed Version', 'Pitch Dark Mesa', 'NO MERCY DAYTIME', 'Undead Smackdown', 'Dead Jail', 'Election Hell', 'One 4 Nine', 'Ottawa Rock City', 'RMS Titanic', 'Open Road', 'Symbyosys v12', 'Vanilla Ghost House', 'Surrounded by the Dead II', 'Left 4 Duluth', 'Fall in Death', 'Plan B', 'Dead Air Daytime', 'L4D2 Crash Course DayTime', 'RTCW - mp_beach', 'Deadbeat Escape', 'Dead End (betatest)', 'Firetower Trail', 'Dead End (beta)', 'The Farthest Cry', "Let's Build: Catacombs", 'Drop Dead Gorges', 'The Sacrifice - True Ending', 'Revenge: The Final Chapter', 'The Bloody Moors', 'Dniepr: Life Is Not A Bed Of Roses', 'Half-Life 2: Water Hazard', 'No Parking', "Let's Build 2 Core", "Dam it 2! The Director's Cut", 'Dead Series', 'Highway To Hell', 'Downtown Dine', 'GoldenEye 4 Dead', 'Urban Flight', 'Frozen: Chapter 2', 'Escape From Valencia', 'ZMB-13', 'Never Ending War: Chapter 3', 'The Last Volt', 'Cold Fear', 'Beginning Hours: Chapter 1', 'Last Hours: Chapter 5', "We Don't Go To Ravenholm 2", 'Kicked Out: Chapter 4', 'Half-Life 2: Route Kanal', 'Kruffty Center', 'Infected City II', 'FortWars', 'Kokiri Forest', 'Jockey Training Map', 'Dead Before Dawn DC', 'Half-Life 2: Point Insertion and A Red Let...', 'There is only one way', 'Search 4 Safety', 'Mega Wars', 'FortWars 2', 'Back to school', 'Detour Ahead - L4D2', 'Watergate Confrontation', 'Rural Wars', 'Final Salvation [Demo]', 'Curse of Millhaven (WIP)', 'Yama', 'Death Sentence', 'Undead Zone Public Beta', 'Halls of Death', 'Gridlock', 'Left Behind', "Let's Build a car V3.1", 'Infinity Recall', 'The Last Stop', 'Last Summer', 'Resident Evil 2 RPD (l4d2)', 'Blood Tracks', 'Beginners luck', 'Road To Nowhere 2', 'New World Order 2', "Borf's House", "Devil's Chapel", 'Gunslinger: Pistols Only PRO Edition', 'Dead Echo 2', 'The Return: Escape from Louisianna', 'Blood Proof', 'The Dark Parish', 'Amsterdamn', 'No Way Out', 'Tour of Terror', 'Condition: Critical', 'I Hate Mountains 2', 'Innes Rd Rash', 'Crash Course Enhanced - CCE (New Survivors)', 'Crash Course Enhanced - CCE (Old Survivors)', 'Escape from Malabar', 'Warcelona', 'Death Aboard 2', 'NAPALM DEATH', 'Wan Li', 'True FangShi', 'Blood Harvest Modified', 'Suicide Blitz 2', 'Awesome Training', '25 To Life ', 'The Return', 'Return of the Living Dead SBS', 'Perfect Hideout 2', 'Run To The Hills', 'Haunted Forest v1.3', 'Precinct 84 (L4D2)', 'Dead Reckoning', 'Displaced', 'Source of Infection', 'Dead Riot', 'Gas Fever', '2 evil eyes l4d2', 'Death Trip', 'Ruination', 'Silesia', 'City Center', 'DeadCity II Lite', 'Crash Bandicoot Course 2: Electric Wumpaloo', 'Dark Blood 2', 'DeadCity II Campaign', 'Umbrella', 'Solemn Blackout', 'Welcome to Hell', 'Dead Air Modified', 'Death Hour', 'Centro', 'No Mercy 2', 'Deadly Dispatch', 'Carried Off', 'Lost', 'Free Passage (1.2)', 'U.S Embassy', 'Clamtoll: L4D2 Death Toll Remake', 'Dead Street 2', 'No Mercy Modified', 'City 17 (l4d2)', 'Belle Fire(L4D2)', 'Crash Course Modified', 'Death Toll Modified', 'Gone in 60 Smokers']
f = open('gameapp_map_name_dict_All.txt','rb')
gameapp_map_name_dict_All = pickle.load(f)
f = open('popular_name_dict_Co-op.txt','rb')
steam_coop = pickle.load(f)
f = open('popular_name_dict_Versus.txt','rb')
steam_versus = pickle.load(f)
name_dict={}
name_list = [campaign_list,Coop_list,lets_Build_list,Scavenge_list,Survival_list,Versus_list,name_list_all]
for m,n in zip(mode,name_list):
name_dict['{}'.format(m)] = n
w_list = ['Gameapp_maps','Steam']
m_list = ['Coop','Versus','All']
steam_m_list = ['Coop','Versus']
admin_list = ['Yes','No']
admins = {"YOUR ADMIN LIST TO random choice"}
# Set TOKEN in heroku environment or just define your own TOKEN.
TOKEN = os.getenv('TOKEN')
First, Second, Thrid = range(3)
game_app, Steam = range(2) ### which website
One ,Two, Three =range(2,5) ### For which mode
a_1, a_2 = admin_list ### for which admin
def start(update,context):
user = update.message.from_user
context.user_data['user_name'] = user['username']
keyboard = [[InlineKeyboardButton(r,callback_data = str(r)) for r in w_list]]
reply_markup = InlineKeyboardMarkup(keyboard)
update.message.reply_text('Hi, 今日想係邊個網揀map啊?',
reply_markup = reply_markup)
return First
def which_web(update,context):
query = update.callback_query
text = query.data
if text == '1':
text == 'Steam'
else :
text == 'Gameapp_maps'
context.user_data['website'] = text
bot = context.bot
if text == 'Steam':
reply_markup = InlineKeyboardMarkup([[
InlineKeyboardButton(str(r),callback_data = str(r)) for r in steam_m_list
]])
bot.edit_message_text(chat_id = query.message.chat_id,message_id = query.message.message_id,
text='Hi, 今日想玩咩mode啊?', reply_markup = reply_markup)
else:
reply_markup = InlineKeyboardMarkup([[
InlineKeyboardButton(str(r),callback_data = str(r)) for r in m_list
]])
bot.edit_message_text(chat_id = query.message.chat_id,message_id = query.message.message_id,
text='Hi, 今日想玩咩mode啊?', reply_markup = reply_markup)
return Second
def c_o (update,context):
# print('```')
query = update.callback_query
text = query.data
text = 'Coop'
if context.user_data['website'] == 'Steam':
context.user_data['choice'] = random.choice(list(steam_coop.items()))
else :
context.user_data['choice'] = random.choice(name_dict[text])
w_ = gameapp_map_name_dict_All[context.user_data['choice']]
context.user_data['choice'] = (context.user_data['choice'],w_)
context.user_data['mode_'] = text
bot = context.bot
keyboard = [[InlineKeyboardButton('Yes',callback_data = str(a_1)),
InlineKeyboardButton('No',callback_data = str(a_2))]]
reply_markup = InlineKeyboardMarkup(keyboard)
bot.edit_message_text(chat_id = query.message.chat_id,message_id = query.message.message_id,text='要唔要試下抽邊隻admin 開圖?', reply_markup = reply_markup)
return Thrid
def vs_ (update,context):
# print('~')
query = update.callback_query
text = query.data
text == 'Versus'
if context.user_data['website'] == 'Steam':
context.user_data['choice'] = random.choice(list(steam_versus.items()))
else :
context.user_data['choice'] = random.choice(name_dict[text])
w_ = gameapp_map_name_dict_All[context.user_data['choice']]
context.user_data['choice'] = (context.user_data['choice'],w_)
context.user_data['mode_'] = text
bot = context.bot
keyboard = [[InlineKeyboardButton('Yes',callback_data = str(a_1)),
InlineKeyboardButton('No',callback_data = str(a_2))]]
reply_markup = InlineKeyboardMarkup(keyboard)
bot.edit_message_text(chat_id = query.message.chat_id,message_id = query.message.message_id,text='要唔要試下抽邊隻admin 開圖?', reply_markup = reply_markup)
return Thrid
def Not_ (update,context):
# print('*')
f = open('gameapp_map_name_dict_All.txt','rb')
name_dict_all = pickle.load(f)
query = update.callback_query
text = query.data
context.user_data['choice'] = random.choice(name_dict[text])
w_ = gameapp_map_name_dict_All[context.user_data['choice']]
context.user_data['choice'] = (context.user_data['choice'],w_)
context.user_data['mode_'] = text
bot = context.bot
keyboard = [[InlineKeyboardButton('Yes',callback_data = str(a_1)),
InlineKeyboardButton('No',callback_data = str(a_2))]]
reply_markup = InlineKeyboardMarkup(keyboard)
bot.edit_message_text(chat_id = query.message.chat_id,message_id = query.message.message_id,text='要唔要試下抽邊隻admin 開圖?', reply_markup = reply_markup)
return Thrid
def name_(input_):
if input_ <450:
index_ = 0
return list(admins)[index_]
elif input_<900 and input_>=450:
index_ = 1
return list(admins)[index_]
elif input_<950 and iinput_>=900:
index_ = 2
return list(admins)[index_]
else:
index_ = 3
return list(admins)[index_]
def a_(update,context):
query = update.callback_query
text = query.data
bot = context.bot
user_name = context.user_data['user_name']
m_ = context.user_data['choice']
mode_ = context.user_data['mode_']
result = name_(random.randint(0,1000))
if text == 'Yes':
admins[result] += 1
bot.edit_message_text(chat_id = query.message.chat_id,message_id = query.message.message_id,text=
'抽既人係 : {} \n\n Mode 係 : {} \n\n 抽中既Map: {} \n\n 被抽中既admin 係: {} \n\n 網址係: {} '.format(user_name,mode_,m_[0],result,m_[1]))
else:
bot.edit_message_text(chat_id = query.message.chat_id,message_id = query.message.message_id,text=
'抽既人係 : {} \n\n Mode 係 : {} \n\n 抽中既Map: {} \n\n 網址係: {}'.format(user_name,mode_,m_[0],m_[1]))
return ConversationHandler.END
def check(update,context):
update.message.reply_text(admins)
def error(update,context):
logger.warning('Update "%s" causeed error "%s"',update,context.error)
updater = Updater(TOKEN, use_context=True)
dp = updater.dispatcher
conv_handler = ConversationHandler(
entry_points = [CommandHandler('map',start)],
states={
First:[CallbackQueryHandler(which_web,pattern='^'+ str('Gameapp_maps')+'$'),
CallbackQueryHandler(which_web,pattern='^'+ str('Steam')+'$')],
Second:[CallbackQueryHandler(c_o,pattern='^'+ str('Coop')+'$'),
CallbackQueryHandler(vs_,pattern='^'+ str('Versus')+'$'),
CallbackQueryHandler(Not_,pattern='^'+ str('All')+'$')],
Thrid:[CallbackQueryHandler(a_,pattern='^'+ str(a_1)+'$'),
CallbackQueryHandler(a_,pattern='^'+ str(a_2)+'$')]},
fallbacks=[CommandHandler('map',start)])
dp.add_handler(conv_handler)
dp.add_error_handler(error)
dp.add_handler(CommandHandler('check_admin_list',check))
updater.start_polling()
updater.idle()