8d971f89 by Barry

Removed unused json data files. Updated pankration and hellsbot.

1 parent 7825fa6d
No preview for this file type
{"<@49237234515181568>": {"<@47934670406422528>": {"delivery_time": "2047/08/11 18:39:12", "message": "ur a fgt", "user_id": "49237234515181568", "channel": "47934985176354816"}}, "<@121404665727418368>": {"<@47934670406422528>": {"delivery_time": "2016/12/02 16:54:33", "message": "I'm gay.", "user_id": "121404665727418368", "channel": "47934985176354816"}}, "<@48148712194576384>": {"<@121404665727418368>": {"delivery_time": "2019/02/03 02:38:24", "message": "u gay", "user_id": "48148712194576384", "channel": "47934985176354816"}}}
\ No newline at end of file
["あなたのガールフレンドは、あなたの後ろの大きな黒い男とセックスを持っているし、それは非常に楽しんでいます。あなたは3年後、彼女はあなたが仕事であったが、それは毎日起こっている明らかにし、その時点でアウトになるまで見つけることができません。あなたはそこに彼女のためにされていないことをお詫びし、あなたと結婚するために彼女をお願いします。 wwwwwww", "Your future is looking grim, consider purchasing Fallout 4™", "あなたのガールフレンドは、あなたの後ろの大きな黒い男とセックスを持っているし、それは非常に楽しんでいます。あなたは3年後、彼女はあなたが仕事であったが、それは毎日起こっている明らかにし、その時点でアウトになるまで見つけることができません。あなたはそこに彼女のためにされていないことをお詫びし、あなたと結婚するために彼女をお願いします。 wwwwwww", "You are being cucked as you are reading this.", "In a world of immigration, censorship and equality... You are being cucked.", "Bright future, white future.", "Fortune Not Found: Abort, Retry, Ignore?", "Now would be a good time to get cucked.", "Come back later... I am sleeping.", "http://cdn.memegenerator.net/instances/400x/12009294.jpg", "Your Allagan Cane will drop next run.", "Your Allagan Cane will never drop.", "http://puu.sh/lFYCG/7f0cfb0004.jpg", "You could not be less interesting, but you are going to keep trying -- right?", "Xorfos will get his Dreadwyrm Axe someday.", "Reminder that Rui never beat Turn 13.", "Fallout 4 will win TGA 2015", "You will get a big fat futa cock up your ass soon.", "Your current problems will only get worse.", "Your cuck shed will see lots of activity in the near future.", "To do great things is difficult; but for you, it is impossible.", "When people tell you that you can't do something, they are probably right.", "There are now 23 nicknames going around for you; None of them are flattering. Tonight you're getting another one.", "Undertale will win TGA 2015", "You are going to develop http://puu.sh/lGFdS/71d497e8e8.gif", "You will go blind and your penis will shrivel by next week, but all can be prevented by inviting your friends & family to use Discord!", "Fortune smiles upon you! Goshzilla will be receiving his BBC into his ass shortly -- AND YOU GOT FRONT ROW SEAT.", "Miss Fortune demands that you play this http://store.steampowered.com/app/418010/", "Everything will be fire.", "Good bombings and many refugees will come to you but only if you post \"HILLARY 2016\" in this chat.", "You will marry 3dpd and have many ugly children. http://i.imgur.com/uNSz7B7.jpg","You will have a wonderful day filled with lollipops, candy canes, and a sense of entitlement."]
\ No newline at end of file
[
{
"executables": {
"win32": [
"pol.exe"
]
},
"id": 0,
"name": "FINAL FANTASY XI"
},
{
"executables": {
"win32": [
"ffxiv.exe",
"ffxiv_dx11.exe"
]
},
"id": 1,
"name": "FINAL FANTASY XIV"
},
{
"executables": {
"win32": [
"Wow.exe",
"Wow-64.exe"
]
},
"id": 3,
"name": "World of Warcraft"
},
{
"executables": {
"darwin": [
"LoLLauncher.app"
],
"win32": [
"LolClient.exe",
"League of Legends.exe"
]
},
"id": 4,
"name": "League of Legends"
},
{
"executables": {
"darwin": [
"Diablo%20III.app"
],
"win32": [
"Diablo III.exe"
]
},
"id": 5,
"name": "Diablo 3"
},
{
"executables": {
"darwin": [
"dota_osx.app"
],
"win32": [
"dota2.exe"
]
},
"id": 6,
"name": "DOTA 2"
},
{
"executables": {
"darwin": [
"Heroes.app"
],
"win32": [
"Heroes of the Storm.exe",
"HeroesOfTheStorm_x64.exe",
"HeroesOfTheStorm.exe"
]
},
"id": 7,
"name": "Heroes of the Storm"
},
{
"executables": {
"darwin": [
"Hearthstone.app"
],
"win32": [
"Hearthstone.exe"
]
},
"id": 8,
"name": "Hearthstone"
},
{
"executables": {
"win32": [
"csgo.exe"
]
},
"id": 9,
"name": "Counter-Strike: Global Offensive"
},
{
"executables": {
"win32": [
"WorldOfTanks.exe"
]
},
"id": 10,
"name": "World of Tanks"
},
{
"executables": {
"darwin": [
"gw2.app"
],
"win32": [
"Gw2.exe",
"Gw2-64.exe"
]
},
"id": 11,
"name": "Guild Wars 2"
},
{
"executables": {
"win32": [
"dayz.exe"
]
},
"id": 12,
"name": "Day Z"
},
{
"executables": {
"darwin": [
"starcraft%20ii.app"
],
"win32": [
"starcraft ii.exe",
"SC2_x64.exe",
"SC2.exe"
]
},
"id": 13,
"name": "Starcraft II"
},
{
"executables": {
"win32": [
"diablo.exe"
]
},
"id": 14,
"name": "Diablo"
},
{
"executables": {
"win32": [
"diablo ii.exe"
]
},
"id": 15,
"name": "Diablo 2"
},
{
"executables": {
"win32": [
"left4dead.exe"
]
},
"id": 17,
"name": "Left 4 Dead"
},
{
"executables": {
"darwin": [
"minecraft.app"
],
"win32": [
"minecraft.exe"
]
},
"id": 18,
"name": "Minecraft"
},
{
"executables": {
"win32": [
"smite.exe"
]
},
"id": 19,
"name": "Smite"
},
{
"executables": {
"win32": [
"bf4.exe"
]
},
"id": 20,
"name": "Battlefield 4"
},
{
"executables": {
"win32": [
"AoK HD.exe",
"empires2.exe"
]
},
"id": 101,
"name": "Age of Empires II"
},
{
"executables": {
"win32": [
"age3y.exe"
]
},
"id": 102,
"name": "Age of Empires III"
},
{
"executables": {
"win32": [
"AlanWake.exe"
]
},
"id": 104,
"name": "Alan Wake"
},
{
"executables": {
"win32": [
"alan_wakes_american_nightmare.exe"
]
},
"id": 105,
"name": "Alan Wake's American Nightmare"
},
{
"executables": {
"win32": [
"AlienBreed2Assault.exe"
]
},
"id": 106,
"name": "Alien Breed 2: Assault"
},
{
"executables": {
"win32": [
"Amnesia.exe"
]
},
"id": 107,
"name": "Amnesia: The Dark Descent"
},
{
"executables": {},
"id": 108,
"name": "Antichamber"
},
{
"executables": {
"win32": [
"ArcheAge.exe"
]
},
"id": 109,
"name": "ArcheAge"
},
{
"executables": {
"win32": [
"arma3.exe"
]
},
"id": 110,
"name": "Arma III"
},
{
"executables": {
"win32": [
"AC3SP.exe"
]
},
"id": 111,
"name": "Assassin's Creed 3"
},
{
"executables": {
"win32": [
"Bastion.exe"
]
},
"id": 112,
"name": "Bastion"
},
{
"executables": {
"win32": [
"BF2.exe"
]
},
"id": 113,
"name": "Battlefield 2"
},
{
"executables": {
"win32": [
"bf3.exe"
]
},
"id": 114,
"name": "Battlefield 3"
},
{
"executables": {
"win32": [
"Besiege.exe"
]
},
"id": 116,
"name": "Besiege"
},
{
"executables": {
"win32": [
"Bioshock.exe"
]
},
"id": 117,
"name": "Bioshock"
},
{
"executables": {
"win32": [
"Bioshock2.exe"
]
},
"id": 118,
"name": "BioShock II"
},
{
"executables": {
"win32": [
"BioShockInfinite.exe"
]
},
"id": 119,
"name": "BioShock Infinite"
},
{
"executables": {
"win32": [
"Borderlands2.exe"
]
},
"id": 122,
"name": "Borderlands 2"
},
{
"executables": {
"win32": [
"braid.exe"
]
},
"id": 123,
"name": "Braid"
},
{
"executables": {
"win32": [
"ShippingPC-StormGame.exe"
]
},
"id": 124,
"name": "Bulletstorm"
},
{
"executables": {
"win32": [
"cabal2main.exe"
]
},
"id": 125,
"name": "Cabal 2"
},
{
"executables": {
"win32": [
"CabalMain.exe"
]
},
"id": 126,
"name": "Cabal Online"
},
{
"executables": {
"win32": [
"iw4mp.exe",
"iw4sp.exe"
]
},
"id": 127,
"name": "Call of Duty: Modern Warfare 2"
},
{
"executables": {
"win32": [
"t6sp.exe"
]
},
"id": 128,
"name": "Call of Duty: Black Ops"
},
{
"executables": {
"win32": [
"iw5mp.exe"
]
},
"id": 129,
"name": "Call of Duty: Modern Warfare 3"
},
{
"executables": {
"win32": [
"RelicCOH.exe"
]
},
"id": 132,
"name": "Company of Heroes"
},
{
"executables": {
"win32": [
"Crysis64.exe"
]
},
"id": 135,
"name": "Crysis"
},
{
"executables": {
"win32": [
"Crysis2.exe"
]
},
"id": 136,
"name": "Crysis 2"
},
{
"executables": {
"win32": [
"Crysis3.exe"
]
},
"id": 137,
"name": "Crysis 3"
},
{
"executables": {
"win32": [
"Crysis.exe"
]
},
"id": 138,
"name": "Crysis 4 "
},
{
"executables": {
"win32": [
"DATA.exe",
"DARKSOULS.exe"
]
},
"id": 140,
"name": "Dark Souls"
},
{
"executables": {
"win32": [
"DarkSoulsII.exe"
]
},
"id": 141,
"name": "Dark Souls II"
},
{
"executables": {
"win32": [
"dfuw.exe"
]
},
"id": 142,
"name": "Darkfall: Unholy Wars"
},
{
"executables": {
"win32": [
"DCGAME.exe"
]
},
"id": 144,
"name": "DC Universe Online"
},
{
"executables": {
"win32": [
"DeadIslandGame.exe"
]
},
"id": 145,
"name": "Dead Island"
},
{
"executables": {
"win32": [
"deadspace2.exe"
]
},
"id": 146,
"name": "Dead Space 2"
},
{
"executables": {
"win32": [
"LOTDGame.exe"
]
},
"id": 147,
"name": "Deadlight"
},
{
"executables": {
"win32": [
"dxhr.exe",
"DXHRDC.exe"
]
},
"id": 148,
"name": "Deus Ex: Human Revolution"
},
{
"executables": {
"win32": [
"DeviMayCry4.exe",
"DevilMayCry4_DX9.exe",
"DevilMayCry4_DX10.exe",
"DevilMayCry4SpecialEdition.exe"
]
},
"id": 149,
"name": "Devil May Cry 4"
},
{
"executables": {
"win32": [
"DMC-DevilMayCry.exe"
]
},
"id": 150,
"name": "DmC Devil May Cry"
},
{
"executables": {
"win32": [
"dirt2_game.exe"
]
},
"id": 154,
"name": "DiRT 2"
},
{
"executables": {
"win32": [
"dirt3_game.exe"
]
},
"id": 155,
"name": "DiRT 3"
},
{
"executables": {
"win32": [
"dota.exe"
]
},
"id": 156,
"name": "DOTA"
},
{
"executables": {
"win32": [
"DoubleDragon.exe"
]
},
"id": 158,
"name": "Double Dragon Neon"
},
{
"executables": {
"win32": [
"DragonAge2.exe"
]
},
"id": 159,
"name": "Dragon Age II"
},
{
"executables": {
"win32": [
"DragonAgeInquisition.exe"
]
},
"id": 160,
"name": "Dragon Age: Inquisition"
},
{
"executables": {
"win32": [
"daorigins.exe"
]
},
"id": 161,
"name": "Dragon Age: Origins"
},
{
"executables": {
"win32": [
"DBXV.exe"
]
},
"id": 162,
"name": "Dragon Ball XenoVerse"
},
{
"executables": {
"win32": [
"DukeForever.exe"
]
},
"id": 163,
"name": "Duke Nukem Forever"
},
{
"executables": {
"darwin": [
"Dustforce.app"
],
"win32": [
"dustforce.exe"
]
},
"id": 164,
"name": "Dustforce"
},
{
"executables": {
"win32": [
"EliteDangerous32.exe"
]
},
"id": 165,
"name": "Elite: Dangerous"
},
{
"executables": {
"win32": [
"exefile.exe"
]
},
"id": 166,
"name": "Eve Online"
},
{
"executables": {
"win32": [
"eqgame.exe"
]
},
"id": 167,
"name": "EverQuest"
},
{
"executables": {
"win32": [
"EverQuest2.exe"
]
},
"id": 168,
"name": "EverQuest II"
},
{
"executables": {},
"id": 169,
"name": "EverQuest Next"
},
{
"executables": {},
"id": 170,
"name": "F.E.A.R."
},
{
"executables": {
"win32": [
"FEAR2.exe"
]
},
"id": 171,
"name": "F.E.A.R. 2: Project Origin"
},
{
"executables": {
"win32": [
"fallout3.exe"
]
},
"id": 172,
"name": "Fallout 3"
},
{
"executables": {
"win32": [
"FalloutNV.exe"
]
},
"id": 174,
"name": "Fallout: New Vegas"
},
{
"executables": {
"win32": [
"farcry3.exe"
]
},
"id": 175,
"name": "Far Cry 3"
},
{
"executables": {
"win32": [
"fifa15.exe"
]
},
"id": 176,
"name": "FIFA 15"
},
{
"executables": {
"win32": [
"FTLGame.exe"
]
},
"id": 180,
"name": "FTL: Faster Than Light"
},
{
"executables": {
"win32": [
"GTAIV.exe"
]
},
"id": 181,
"name": "Grand Theft Auto 4"
},
{
"executables": {
"win32": [
"GTA5.exe"
]
},
"id": 182,
"name": "Grand Theft Auto 5"
},
{
"executables": {
"win32": [
"Gw.exe"
]
},
"id": 183,
"name": "Guild Wars"
},
{
"executables": {
"win32": [
"H1Z1.exe"
]
},
"id": 186,
"name": "H1Z1"
},
{
"executables": {
"win32": [
"HL2HL2.exe",
"hl2.exe"
]
},
"id": 188,
"name": "Half Life 2"
},
{
"executables": {
"win32": [
"HOMEFRONT.exe"
]
},
"id": 195,
"name": "Homefront"
},
{
"executables": {
"win32": [
"invisibleinc.exe"
]
},
"id": 196,
"name": "Invisible Inc."
},
{
"executables": {
"win32": [
"LANoire.exe"
]
},
"id": 197,
"name": "L.A. Noire"
},
{
"executables": {
"win32": [
"Landmark64.exe"
]
},
"id": 198,
"name": "Landmark"
},
{
"executables": {
"win32": [
"left4dead2.exe"
]
},
"id": 201,
"name": "Left 4 Dead 2"
},
{
"executables": {
"win32": [
"lineage.exe"
]
},
"id": 203,
"name": "Lineage"
},
{
"executables": {
"win32": [
"Magicka.exe"
]
},
"id": 206,
"name": "Magicka"
},
{
"executables": {
"win32": [
"MapleStory.exe"
]
},
"id": 208,
"name": "MapleStory"
},
{
"executables": {},
"id": 209,
"name": "Mark of the Ninja"
},
{
"executables": {
"win32": [
"MassEffect.exe"
]
},
"id": 210,
"name": "Mass Effect"
},
{
"executables": {
"win32": [
"MassEffect2.exe"
]
},
"id": 211,
"name": "Mass Effect 2"
},
{
"executables": {
"win32": [
"MassEffect3Demo.exe",
"MassEffect3.exe"
]
},
"id": 212,
"name": "Mass Effect 3"
},
{
"executables": {
"win32": [
"METAL GEAR RISING REVENGEANCE.exe"
]
},
"id": 214,
"name": "Metal Gear Rising: Revengeance"
},
{
"executables": {
"win32": [
"metro2033.exe"
]
},
"id": 215,
"name": "Metro 2033"
},
{
"executables": {
"win32": [
"MetroLL.exe"
]
},
"id": 216,
"name": "Metro Last Light"
},
{
"executables": {
"win32": [
"MK10.exe"
]
},
"id": 218,
"name": "Mortal Kombat X"
},
{
"executables": {
"win32": [
"speed.exe"
]
},
"id": 219,
"name": "Need For Speed Most Wanted"
},
{
"executables": {},
"id": 220,
"name": "Neverwinder"
},
{
"executables": {
"darwin": [
"Outlast.app"
],
"win32": [
"OLGame.exe"
]
},
"id": 221,
"name": "Outlast"
},
{
"executables": {
"win32": [
"PapersPlease.exe"
]
},
"id": 222,
"name": "Papers, Please"
},
{
"executables": {
"win32": [
"payday_win32_release.exe"
]
},
"id": 223,
"name": "PAYDAY"
},
{
"executables": {
"win32": [
"payday2_win32_release.exe"
]
},
"id": 224,
"name": "PAYDAY 2"
},
{
"executables": {
"win32": [
"PillarsOfEternity.exe"
]
},
"id": 225,
"name": "Pillars of Eternity"
},
{
"executables": {
"win32": [
"PA.exe"
]
},
"id": 226,
"name": "Planetary Annihilation"
},
{
"executables": {
"win32": [
"planetside2_x86.exe",
"PlanetSide2_x64.exe"
]
},
"id": 227,
"name": "Planetside 2"
},
{
"executables": {
"win32": [
"hl2P.exe"
]
},
"id": 228,
"name": "Portal"
},
{
"executables": {
"win32": [
"portal2.exe"
]
},
"id": 229,
"name": "Portal 2"
},
{
"executables": {
"win32": [
"PrimalCarnageGame.exe"
]
},
"id": 231,
"name": "Primal Cargnage"
},
{
"executables": {
"win32": [
"pCARS.exe"
]
},
"id": 232,
"name": "Project Cars"
},
{
"executables": {
"win32": [
"RaceTheSun.exe"
]
},
"id": 233,
"name": "Race The Sun"
},
{
"executables": {
"win32": [
"Rage.exe"
]
},
"id": 234,
"name": "RAGE"
},
{
"executables": {
"win32": [
"ragexe.exe"
]
},
"id": 235,
"name": "Ragnarok Online"
},
{
"executables": {
"win32": [
"rift.exe"
]
},
"id": 236,
"name": "Rift"
},
{
"executables": {
"win32": [
"Rocksmith2014.exe"
]
},
"id": 237,
"name": "Rocksmith 2014"
},
{
"executables": {
"win32": [
"SwiftKit-RS.exe",
"JagexLauncher.exe",
"OSBuddy.exe"
]
},
"id": 238,
"name": "RuneScape"
},
{
"executables": {
"win32": [
"Shadowgrounds.exe"
]
},
"id": 239,
"name": "Shadowgrounds"
},
{
"executables": {
"win32": [
"survivor.exe"
]
},
"id": 240,
"name": "Shadowgrounds: Survivor"
},
{
"executables": {
"win32": [
"ShovelKnight.exe"
]
},
"id": 241,
"name": "Shovel Knight"
},
{
"executables": {
"win32": [
"SimCity.exe"
]
},
"id": 242,
"name": "SimCity"
},
{
"executables": {
"win32": [
"SporeApp.exe"
]
},
"id": 245,
"name": "Spore"
},
{
"executables": {
"win32": [
"StarCitizen.exe"
]
},
"id": 246,
"name": "Star Citizen"
},
{
"executables": {},
"id": 247,
"name": "Star Trek Online"
},
{
"executables": {
"win32": [
"battlefront.exe",
"starwarsbattlefront.exe"
]
},
"id": 248,
"name": "Star Wars Battlefront"
},
{
"executables": {
"win32": [
"swtor.exe"
]
},
"id": 249,
"name": "Star Wars: The Old Republic"
},
{
"executables": {
"darwin": [
"Starbound.app"
],
"win32": [
"starbound.exe",
"starbound_opengl.exe"
]
},
"id": 250,
"name": "Starbound"
},
{
"executables": {
"win32": [
"starcraft.exe"
]
},
"id": 251,
"name": "Starcraft"
},
{
"executables": {
"win32": [
"SSFIV.exe"
]
},
"id": 253,
"name": "Ultra Street Fighter IV"
},
{
"executables": {
"win32": [
"superhexagon.exe"
]
},
"id": 254,
"name": "Super Hexagon"
},
{
"executables": {
"win32": [
"swordandsworcery_pc.exe"
]
},
"id": 255,
"name": "Superbrothers: Sword & Sworcery EP"
},
{
"executables": {
"win32": [
"hl2TF.exe"
]
},
"id": 256,
"name": "Team Fortress 2"
},
{
"executables": {
"win32": [
"TERA.exe"
]
},
"id": 258,
"name": "TERA"
},
{
"executables": {
"darwin": [
"Terraria.app"
],
"win32": [
"Terraria.exe"
]
},
"id": 259,
"name": "Terraria"
},
{
"executables": {
"win32": [
"Bethesda.net_Launcher.exe",
"eso.exe"
]
},
"id": 260,
"name": "The Elder Scrolls Online"
},
{
"executables": {
"win32": [
"TESV.exe",
"TESV_original.exe"
]
},
"id": 261,
"name": "The Elder Scrolls V: Skyrim"
},
{
"executables": {
"win32": [
"TheSecretWorld.exe"
]
},
"id": 262,
"name": "The Secret World"
},
{
"executables": {
"win32": [
"TS3.exe",
"ts3w.exe"
]
},
"id": 264,
"name": "The Sims 3"
},
{
"executables": {
"win32": [
"WALKINGDEAD101.EXE"
]
},
"id": 265,
"name": "The Walking Dead"
},
{
"executables": {
"win32": [
"TheWalkingDead2.exe"
]
},
"id": 266,
"name": "The Walking Dead Season Two"
},
{
"executables": {
"win32": [
"witcher3.exe"
]
},
"id": 267,
"name": "The Witcher 3"
},
{
"executables": {
"win32": [
"Future Soldier.exe"
]
},
"id": 268,
"name": "Tom Clancy's Ghost Recon: Future Solider"
},
{
"executables": {
"win32": [
"TombRaider.exe"
]
},
"id": 269,
"name": "Tomb Raider (2013)"
},
{
"executables": {
"win32": [
"Torchlight.exe"
]
},
"id": 271,
"name": "Torchlight"
},
{
"executables": {
"win32": [
"Torchlight2.exe"
]
},
"id": 272,
"name": "Torchlight 2"
},
{
"executables": {
"win32": [
"Shogun2.exe"
]
},
"id": 273,
"name": "Total War: Shogun 2"
},
{
"executables": {
"win32": [
"Transistor.exe"
]
},
"id": 274,
"name": "Transistor"
},
{
"executables": {
"darwin": [
"Trine.app"
],
"win32": [
"trine.exe"
]
},
"id": 275,
"name": "Trine"
},
{
"executables": {
"darwin": [
"Trine2.app"
],
"win32": [
"trine2_32bit.exe"
]
},
"id": 276,
"name": "Trine 2"
},
{
"executables": {
"win32": [
"UOKR.exe"
]
},
"id": 277,
"name": "Ultima Online"
},
{
"executables": {
"win32": [
"aces.exe"
]
},
"id": 279,
"name": "War Thunder"
},
{
"executables": {
"darwin": [
"Warcraft%20III.app",
"Frozen%20Throne.app"
],
"win32": [
"Warcraft III.exe",
"wc3.exe",
"war3.exe"
]
},
"id": 281,
"name": "Warcraft 3: Reign of Chaos"
},
{
"executables": {
"win32": [
"Warcraft II BNE.exe"
]
},
"id": 282,
"name": "Warcraft II"
},
{
"executables": {
"win32": [
"Warframe.x64.exe",
"Warframe.exe"
]
},
"id": 283,
"name": "Warframe"
},
{
"executables": {
"win32": [
"watch_dogs.exe"
]
},
"id": 284,
"name": "Watch Dogs"
},
{
"executables": {
"win32": [
"WildStar64.exe",
"Wildstar.exe"
]
},
"id": 285,
"name": "WildStar"
},
{
"executables": {
"win32": [
"XComGame.exe",
"XcomEW.exe"
]
},
"id": 288,
"name": "XCOM: Enemy Unknown"
},
{
"executables": {
"win32": [
"DFO.exe",
"dfo.exe"
]
},
"id": 289,
"name": "Dungeon Fighter Online"
},
{
"executables": {
"win32": [
"aclauncher.exe",
"acclient.exe"
]
},
"id": 290,
"name": "Asheron's Call"
},
{
"executables": {
"win32": [
"MapleStory2.exe"
]
},
"id": 291,
"name": "MapleStory 2"
},
{
"executables": {
"win32": [
"ksp.exe"
]
},
"id": 292,
"name": "Kerbal Space Program"
},
{
"executables": {
"win32": [
"PINBALL.EXE"
]
},
"id": 293,
"name": "3D Pinball: Space Cadet"
},
{
"executables": {
"win32": [
"dave.exe"
]
},
"id": 294,
"name": "Dangerous Dave"
},
{
"executables": {
"win32": [
"iwbtgbeta(slomo).exe",
"iwbtgbeta(fs).exe"
]
},
"id": 295,
"name": "I Wanna Be The Guy"
},
{
"executables": {
"win32": [
"MechWarriorOnline.exe ",
"mwoclient.exe"
]
},
"id": 296,
"name": "MechWarrior Online"
},
{
"executables": {
"win32": [
"dontstarve_steam.exe"
]
},
"id": 297,
"name": "Don't Starve"
},
{
"executables": {
"win32": [
"GalCiv3.exe"
]
},
"id": 298,
"name": "Galactic Civilization 3"
},
{
"executables": {
"win32": [
"Risk of Rain.exe"
]
},
"id": 299,
"name": "Risk of Rain"
},
{
"executables": {
"darwin": [
"Isaac.app"
],
"win32": [
"Binding_of_Isaac.exe",
"Isaac.exe"
]
},
"id": 300,
"name": "The Binding of Isaac"
},
{
"executables": {
"win32": [
"RustClient.exe"
]
},
"id": 301,
"name": "Rust"
},
{
"executables": {
"win32": [
"Clicker Heroes.exe"
]
},
"id": 302,
"name": "Clicker Heroes"
},
{
"executables": {
"win32": [
"Brawlhalla.exe"
]
},
"id": 303,
"name": "Brawlhalla"
},
{
"executables": {
"win32": [
"TownOfSalem.exe"
]
},
"id": 304,
"name": "Town of Salem"
},
{
"executables": {
"win32": [
"osu!.exe"
]
},
"id": 305,
"name": "osu!"
},
{
"executables": {
"win32": [
"PathOfExileSteam.exe",
"PathOfExile.exe"
]
},
"id": 306,
"name": "Path of Exile"
},
{
"executables": {
"win32": [
"Dolphin.exe"
]
},
"id": 307,
"name": "Dolphin"
},
{
"executables": {
"win32": [
"RocketLeague.exe"
]
},
"id": 308,
"name": "Rocket League"
},
{
"executables": {
"win32": [
"TJPP.exe"
]
},
"id": 309,
"name": "Jackbox Party Pack"
},
{
"executables": {
"win32": [
"KFGame.exe"
]
},
"id": 310,
"name": "Killing Floor 2"
},
{
"executables": {
"win32": [
"ShooterGame.exe"
]
},
"id": 311,
"name": "Ark: Survival Evolved"
},
{
"executables": {
"win32": [
"LifeIsStrange.exe"
]
},
"id": 312,
"name": "Life Is Strange"
},
{
"executables": {
"win32": [
"Client_tos.exe"
]
},
"id": 313,
"name": "Tree of Savior"
},
{
"executables": {
"win32": [
"olliolli2.exe"
]
},
"id": 314,
"name": "OlliOlli2"
},
{
"executables": {
"win32": [
"cw.exe"
]
},
"id": 315,
"name": "Closers Dimension Conflict"
},
{
"executables": {
"win32": [
"ESSTEAM.exe",
"elsword.exe",
"x2.exe"
]
},
"id": 316,
"name": "Elsword"
},
{
"executables": {
"win32": [
"ori.exe"
]
},
"id": 317,
"name": "Ori and the Blind Forest"
},
{
"executables": {
"win32": [
"Skyforge.exe"
]
},
"id": 318,
"name": "Skyforge"
},
{
"executables": {
"win32": [
"projectzomboid64.exe",
"projectzomboid32.exe"
]
},
"id": 319,
"name": "Project Zomboid"
},
{
"executables": {
"win32": [
"From_The_Depths.exe"
]
},
"id": 320,
"name": "From The Depths"
},
{
"executables": {
"win32": [
"TheCrew.exe"
]
},
"id": 321,
"name": "The Crew"
},
{
"executables": {
"win32": [
"MarvelHeroes2015.exe"
]
},
"id": 322,
"name": "Marvel Heroes 2015"
},
{
"executables": {
"win32": [
"timeclickers.exe"
]
},
"id": 324,
"name": "Time Clickers"
},
{
"executables": {
"win32": [
"eurotrucks2.exe"
]
},
"id": 325,
"name": "Euro Truck Simulator 2"
},
{
"executables": {
"win32": [
"FarmingSimulator2015Game.exe"
]
},
"id": 326,
"name": "Farming Simulator 15"
},
{
"executables": {
"win32": [
"strife.exe"
]
},
"id": 327,
"name": "Strife"
},
{
"executables": {
"win32": [
"Awesomenauts.exe"
]
},
"id": 328,
"name": "Awesomenauts"
},
{
"executables": {
"win32": [
"Dofus.exe"
]
},
"id": 329,
"name": "Dofus"
},
{
"executables": {
"win32": [
"Boid.exe"
]
},
"id": 330,
"name": "Boid"
},
{
"executables": {
"win32": [
"adventure-capitalist.exe"
]
},
"id": 331,
"name": "AdVenture Capitalist"
},
{
"executables": {
"win32": [
"OrcsMustDie2.exe"
]
},
"id": 332,
"name": "Orcs Must Die! 2"
},
{
"executables": {
"win32": [
"Mountain.exe"
]
},
"id": 333,
"name": "Mountain"
},
{
"executables": {
"win32": [
"Valkyria.exe"
]
},
"id": 335,
"name": "Valkyria Chronicles"
},
{
"executables": {
"win32": [
"ffxiiiimg.exe"
]
},
"id": 336,
"name": "Final Fantasy XIII"
},
{
"executables": {
"win32": [
"TLR.exe"
]
},
"id": 337,
"name": "The Last Remnant"
},
{
"executables": {
"win32": [
"Cities.exe"
]
},
"id": 339,
"name": "Cities Skylines"
},
{
"executables": {
"win32": [
"worldofwarships.exe",
"WoWSLauncher.exe"
]
},
"id": 341,
"name": "World of Warships"
},
{
"executables": {
"win32": [
"spacegame-Win64-shipping.exe"
]
},
"id": 342,
"name": "Fractured Space"
},
{
"executables": {
"win32": [
"thespacegame.exe"
]
},
"id": 343,
"name": "Ascent - The Space Game"
},
{
"executables": {
"win32": [
"DuckGame.exe"
]
},
"id": 344,
"name": "Duck Game"
},
{
"executables": {
"win32": [
"PPSSPPWindows.exe",
"PPSSPPWindows64.exe"
]
},
"id": 345,
"name": "PPSSPP"
},
{
"executables": {
"win32": [
"MBAA.exe"
]
},
"id": 346,
"name": "Melty Blood Actress Again: Current Code"
},
{
"executables": {
"win32": [
"TheWolfAmongUs.exe"
]
},
"id": 347,
"name": "The Wolf Among Us"
},
{
"executables": {
"win32": [
"SpaceEngineers.exe"
]
},
"id": 348,
"name": "Space Engineers"
},
{
"executables": {
"win32": [
"Borderlands.exe"
]
},
"id": 349,
"name": "Borderlands"
},
{
"executables": {
"win32": [
"100orange.exe"
]
},
"id": 351,
"name": "100% Orange Juice"
},
{
"executables": {
"win32": [
"reflex.exe"
]
},
"id": 354,
"name": "Reflex"
},
{
"executables": {
"win32": [
"pso2.exe"
]
},
"id": 355,
"name": "Phantasy Star Online 2"
},
{
"executables": {
"win32": [
"AssettoCorsa.exe"
]
},
"id": 356,
"name": "Assetto Corsa"
},
{
"executables": {
"win32": [
"iw3mp.exe",
"iw3sp.exe"
]
},
"id": 357,
"name": "Call of Duty 4: Modern Warfare"
},
{
"executables": {
"win32": [
"WolfOldBlood_x64.exe"
]
},
"id": 358,
"name": "Wolfenstein: The Old Blood"
},
{
"executables": {
"win32": [
"castle.exe"
]
},
"id": 359,
"name": "Castle Crashers"
},
{
"executables": {
"win32": [
"vindictus.exe"
]
},
"id": 360,
"name": "Vindictus"
},
{
"executables": {
"win32": [
"ShooterGame-Win32-Shipping.exe"
]
},
"id": 361,
"name": "Dirty Bomb"
},
{
"executables": {
"win32": [
"BatmanAK.exe"
]
},
"id": 362,
"name": "Batman Arkham Knight"
},
{
"executables": {
"win32": [
"drt.exe"
]
},
"id": 363,
"name": "Dirt Rally"
},
{
"executables": {
"win32": [
"rFactor.exe"
]
},
"id": 364,
"name": "rFactor"
},
{
"executables": {
"win32": [
"clonk.exe"
]
},
"id": 365,
"name": "Clonk Rage"
},
{
"executables": {
"win32": [
"SRHK.exe"
]
},
"id": 366,
"name": "Shadowrun: Hong Kong"
},
{
"executables": {
"win32": [
"Insurgency.exe"
]
},
"id": 367,
"name": "Insurgency"
},
{
"executables": {
"win32": [
"StepMania.exe"
]
},
"id": 368,
"name": "Step Mania"
},
{
"executables": {
"win32": [
"FirefallCLient.exe"
]
},
"id": 369,
"name": "Firefall"
},
{
"executables": {
"win32": [
"mirrorsedge.exe"
]
},
"id": 370,
"name": "Mirrors Edge"
},
{
"executables": {
"win32": [
"MgsGroundZeroes.exe"
]
},
"id": 371,
"name": "Metal Gear Solid V: Ground Zeroes"
},
{
"executables": {
"win32": [
"mgsvtpp.exe"
]
},
"id": 372,
"name": "Metal Gear Solid V: The Phantom Pain"
},
{
"executables": {
"win32": [
"tld.exe"
]
},
"id": 373,
"name": "The Long Dark"
},
{
"executables": {
"win32": [
"TKOM.exe"
]
},
"id": 374,
"name": "Take On Mars"
},
{
"executables": {
"win32": [
"robloxplayerlauncher.exe",
"Roblox.exe",
"RobloxPlayerBeta.exe"
]
},
"id": 375,
"name": "Roblox"
},
{
"executables": {
"darwin": [
"eu4.app"
],
"win32": [
"eu4.exe"
]
},
"id": 376,
"name": "Europa Universalis 4"
},
{
"executables": {
"win32": [
"APB.exe"
]
},
"id": 377,
"name": "APB Reloaded"
},
{
"executables": {
"win32": [
"Robocraft.exe",
"RobocraftClient.exe"
]
},
"id": 378,
"name": "Robocraft"
},
{
"executables": {
"win32": [
"Unity.exe"
]
},
"id": 379,
"name": "Unity"
},
{
"executables": {
"win32": [
"Simpsons.exe"
]
},
"id": 380,
"name": "The Simpsons: Hit & Run"
},
{
"executables": {
"win32": [
"Dnlauncher.exe",
"DragonNest.exe"
]
},
"id": 381,
"name": "Dragon Nest"
},
{
"executables": {
"win32": [
"Trove.exe"
]
},
"id": 382,
"name": "Trove"
},
{
"executables": {
"win32": [
"EndlessLegend.exe"
]
},
"id": 383,
"name": "Endless Legend"
},
{
"executables": {
"win32": [
"TurbineLauncher.exe",
"dndclient.exe"
]
},
"id": 384,
"name": "Dungeons & Dragons Online"
},
{
"executables": {
"win32": [
"quakelive.exe",
"quakelive_steam.exe"
]
},
"id": 385,
"name": "Quake Live"
},
{
"executables": {
"win32": [
"7DaysToDie.exe"
]
},
"id": 386,
"name": "7DaysToDie"
},
{
"executables": {
"win32": [
"SpeedRunners.exe"
]
},
"id": 387,
"name": "SpeedRunners"
},
{
"executables": {
"win32": [
"gamemd.exe"
]
},
"id": 388,
"name": "Command & Conquer: Red Alert 2"
},
{
"executables": {
"win32": [
"generals.exe"
]
},
"id": 389,
"name": "Command & Conquer Generals: Zero Hour"
},
{
"executables": {
"win32": [
"Oblivion.exe"
]
},
"id": 390,
"name": "The Elder Scrolls 4: Oblivion"
},
{
"executables": {
"win32": [
"mgsi.exe"
]
},
"id": 391,
"name": "Metal Gear Solid"
},
{
"executables": {
"win32": [
"EoCApp.exe"
]
},
"id": 392,
"name": "Divinity - Original Sin"
},
{
"executables": {
"win32": [
"Torment.exe"
]
},
"id": 393,
"name": "Planescape: Torment"
},
{
"executables": {
"win32": [
"HexPatch.exe",
"Hex.exe"
]
},
"id": 394,
"name": "Hex: Shards of Fate"
},
{
"executables": {
"win32": [
"NS3FB.exe"
]
},
"id": 395,
"name": "Naruto Shippuden Ultimate Ninja Storm 3 Full Burst"
},
{
"executables": {
"win32": [
"NSUNSR.exe"
]
},
"id": 396,
"name": "Naruto Shippuden Ultimate Ninja Storm Revolution"
},
{
"executables": {
"win32": [
"SaintsRowIV.exe"
]
},
"id": 397,
"name": "Saints Row IV"
},
{
"executables": {
"win32": [
"Shadowrun.exe"
]
},
"id": 398,
"name": "Shadowrun"
},
{
"executables": {
"win32": [
"DungeonoftheEndless.exe"
]
},
"id": 399,
"name": "Dungeon of the Endless"
},
{
"executables": {
"win32": [
"Hon.exe"
]
},
"id": 400,
"name": "Heroes of Newerth"
},
{
"executables": {
"win32": [
"Mabinogi.exe"
]
},
"id": 401,
"name": "Mabinogi"
},
{
"executables": {
"win32": [
"CoD2MP_s.exe",
"CoD2SP_s.exe"
]
},
"id": 402,
"name": "Call of Duty 2:"
},
{
"executables": {
"win32": [
"CoDWaWmp.exe",
"CoDWaw.exe"
]
},
"id": 403,
"name": "Call of Duty: World at War"
},
{
"executables": {
"win32": [
"heroes.exe"
]
},
"id": 404,
"name": "Mabinogi Heroes (Vindictus) "
},
{
"executables": {
"win32": [
"KanColleViewer.exe",
"ElectronicObserver.exe"
]
},
"id": 405,
"name": "Kantai Collection"
},
{
"executables": {
"win32": [
"cyphers.exe"
]
},
"id": 406,
"name": "Cyphers"
},
{
"executables": {
"win32": [
"RelicCoH2.exe"
]
},
"id": 407,
"name": "Company of Heroes 2"
},
{
"executables": {
"win32": [
"MJ.exe"
]
},
"id": 408,
"name": "セガNET麻雀MJ"
},
{
"executables": {
"win32": [
"ge.exe"
]
},
"id": 409,
"name": "Granado Espada"
},
{
"executables": {
"win32": [
"NovaRO.exe"
]
},
"id": 410,
"name": "Nova Ragnarok Online"
},
{
"executables": {
"win32": [
"RivalsofAether.exe"
]
},
"id": 411,
"name": "Rivals of Aether"
},
{
"executables": {
"win32": [
"bfh.exe"
]
},
"id": 412,
"name": "Battlefield Hardline"
},
{
"executables": {
"win32": [
"GrowHome.exe"
]
},
"id": 413,
"name": "Grow Home"
},
{
"executables": {
"win32": [
"patriots.exe"
]
},
"id": 414,
"name": "Rise of Nations Extended"
},
{
"executables": {
"win32": [
"Railroads.exe"
]
},
"id": 415,
"name": "Sid Meier's Railroads!"
},
{
"executables": {
"win32": [
"Empire.exe"
]
},
"id": 416,
"name": "Empire: Total War"
},
{
"executables": {
"win32": [
"Napoleon.exe"
]
},
"id": 417,
"name": "Napoleon: Total War"
},
{
"executables": {
"win32": [
"gta_sa.exe"
]
},
"id": 418,
"name": "Grand Theft Auto: San Andreas"
},
{
"executables": {
"win32": [
"MadMax.exe"
]
},
"id": 419,
"name": "Mad Max"
},
{
"executables": {
"win32": [
"Titanfall.exe"
]
},
"id": 420,
"name": "Titanfall"
},
{
"executables": {
"win32": [
"age2_x1.exe"
]
},
"id": 421,
"name": "Age of Empires II: The Conquerors"
},
{
"executables": {
"win32": [
"Rome2.exe"
]
},
"id": 422,
"name": "Total War: ROME 2"
},
{
"executables": {
"win32": [
"ShadowOfMordor.exe"
]
},
"id": 423,
"name": "Middle-earth: Shadow of Mordor"
},
{
"executables": {
"win32": [
"Subnautica.exe"
]
},
"id": 424,
"name": "Subnautica"
},
{
"executables": {
"win32": [
"anno5.exe"
]
},
"id": 425,
"name": "Anno 2070"
},
{
"executables": {
"win32": [
"carrier.exe"
]
},
"id": 426,
"name": "Carrier Command Gaea Mission"
},
{
"executables": {
"win32": [
"DarksidersPC.exe"
]
},
"id": 427,
"name": "Darksiders"
},
{
"executables": {
"win32": [
"Darksiders2.exe"
]
},
"id": 428,
"name": "Darksiders 2"
},
{
"executables": {
"win32": [
"mudlet.exe"
]
},
"id": 429,
"name": "Mudlet"
},
{
"executables": {
"win32": [
"DunDefLauncher.exe",
"DunDefGame.exe"
]
},
"id": 430,
"name": "Dungeon Defenders II"
},
{
"executables": {
"win32": [
"hng.exe"
]
},
"id": 431,
"name": "Heroes and Generals"
},
{
"executables": {
"win32": [
"WFTOGame.exe"
]
},
"id": 432,
"name": "War For the Overworld"
},
{
"executables": {
"win32": [
"Talisman.exe"
]
},
"id": 433,
"name": "Talisman: Digital Edition"
},
{
"executables": {
"win32": [
"limbo.exe"
]
},
"id": 434,
"name": "Limbo"
},
{
"executables": {
"win32": [
"ibbobb.exe"
]
},
"id": 435,
"name": "ibb & obb"
},
{
"executables": {
"win32": [
"BattleBlockTheater.exe"
]
},
"id": 436,
"name": "BattleBlock Theater"
},
{
"executables": {
"win32": [
"iracinglauncher.exe",
"iracingsim.exe",
"iracingsim64.exe"
]
},
"id": 437,
"name": "iRacing"
},
{
"executables": {
"win32": [
"CivilizationV_DX11.exe"
]
},
"id": 438,
"name": "Civilization V"
},
{
"executables": {
"win32": [
"lostsaga.exe",
"LoginLauncherN.exe"
]
},
"id": 439,
"name": "Lost Saga"
},
{
"executables": {
"win32": [
"nuclearthrone.exe"
]
},
"id": 440,
"name": "Nuclear Throne"
},
{
"executables": {
"win32": [
"SwordCoast.exe"
]
},
"id": 441,
"name": "Sword Coast Legends"
},
{
"executables": {
"win32": [
"FF3_Launcher.exe"
]
},
"id": 442,
"name": "Final Fantasy III"
},
{
"executables": {
"darwin": [
"UNDERTALE.app"
],
"win32": [
"UNDERTALE.exe"
]
},
"id": 443,
"name": "Undertale"
},
{
"executables": {
"win32": [
"Blockland.exe"
]
},
"id": 444,
"name": "Blockland"
},
{
"executables": {
"win32": [
"DNF.exe"
]
},
"id": 445,
"name": "Dungeon & Fighter"
},
{
"executables": {
"win32": [
"Bugs.exe"
]
},
"id": 446,
"name": "BBLiT"
},
{
"executables": {
"win32": [
"grid2.exe"
]
},
"id": 447,
"name": "Grid 2"
},
{
"executables": {
"win32": [
"RainbowSix.exe"
]
},
"id": 448,
"name": "Rainbow Six Siege"
},
{
"executables": {
"win32": [
"rotaku.exe"
]
},
"id": 449,
"name": "Rotaku Society"
},
{
"executables": {
"win32": [
"Cube.exe"
]
},
"id": 450,
"name": "Cube World"
},
{
"executables": {
"win32": [
"TS4.exe"
]
},
"id": 451,
"name": "The Sims 4"
},
{
"executables": {
"win32": [
"nekopara_vol1.exe"
]
},
"id": 452,
"name": "Nekopara Vol. 1"
},
{
"executables": {
"win32": [
"nekopara_vol0.exe"
]
},
"id": 453,
"name": "Nekopara Vol. 0"
},
{
"executables": {
"win32": [
"FreeStyle2.exe"
]
},
"id": 454,
"name": "Freestyle Basketball 2"
},
{
"executables": {
"win32": [
"HMA.exe"
]
},
"id": 455,
"name": "Hitman: Absolution"
},
{
"executables": {
"win32": [
"SaintsRowTheThird_DX11.exe",
"SaintsRowTheThird.exe"
]
},
"id": 456,
"name": "Saints Row 3"
},
{
"executables": {
"win32": [
"JustCause.exe"
]
},
"id": 457,
"name": "Just Cause"
},
{
"executables": {
"win32": [
"KillingFloor.exe"
]
},
"id": 458,
"name": "Killing Floor"
},
{
"executables": {
"win32": [
"DeadIslandGame_x86_rwdi.exe"
]
},
"id": 459,
"name": "Dead Island Riptide"
},
{
"executables": {
"win32": [
"JustCause2.exe"
]
},
"id": 460,
"name": "Just Cause 2"
},
{
"executables": {
"win32": [
"altitude.exe"
]
},
"id": 461,
"name": "Altitude"
},
{
"executables": {
"darwin": [
"ygopro.app"
],
"win32": [
"ygopro_vs.exe"
]
},
"id": 462,
"name": "Yu-gi-oh Pro"
},
{
"executables": {
"win32": [
"bejeweled3.exe"
]
},
"id": 463,
"name": "Bejeweled 3"
},
{
"executables": {
"win32": [
"fable.exe"
]
},
"id": 464,
"name": "Fable: The Lost Chapters"
},
{
"executables": {
"win32": [
"lyne.exe"
]
},
"id": 465,
"name": "LYNE"
},
{
"executables": {
"win32": [
"Tabletop Simulator.exe"
]
},
"id": 466,
"name": "Tabletop Simulator"
},
{
"executables": {
"win32": [
"screencheat.exe"
]
},
"id": 467,
"name": "Screencheat"
},
{
"executables": {
"win32": [
"cataclysm-tiles.exe"
]
},
"id": 468,
"name": "Cataclysm: Dark Days Ahead"
},
{
"executables": {
"win32": [
"Prison Architect.exe"
]
},
"id": 469,
"name": "Prison Architect"
},
{
"executables": {
"win32": [
"armoredwarfare.exe"
]
},
"id": 470,
"name": "Armored Warfare"
},
{
"executables": {
"win32": [
"Devilian.exe"
]
},
"id": 471,
"name": "Devilian"
},
{
"executables": {
"win32": [
"aion.bin"
]
},
"id": 472,
"name": "Aion"
},
{
"executables": {
"win32": [
"Allegiance.exe"
]
},
"id": 473,
"name": "Allegiance"
},
{
"executables": {
"win32": [
"infantry.exe"
]
},
"id": 474,
"name": "Infantry"
},
{
"executables": {
"win32": [
"audiosurf.exe",
"Questviewer.exe"
]
},
"id": 475,
"name": "Audiosurf"
},
{
"executables": {
"win32": [
"audiosurf2.exe"
]
},
"id": 476,
"name": "Audiosurf 2"
},
{
"executables": {
"win32": [
"morrowind.exe"
]
},
"id": 477,
"name": "Morrowind"
},
{
"executables": {
"win32": [
"GoatGame-Win32-Shipping.exe"
]
},
"id": 478,
"name": "Goat Simulator"
},
{
"executables": {
"win32": [
"th123.exe",
"th123e.exe"
]
},
"id": 479,
"name": "Touhou 12.3: Hisoutensoku"
},
{
"executables": {
"win32": [
"th135.exe",
"th135e.exe"
]
},
"id": 480,
"name": "Touhou 13.5 Hopeless Mascarade"
},
{
"executables": {
"win32": [
"th145.exe",
"th145e.exe"
]
},
"id": 481,
"name": "Touhou 14.5: Urban Legend in Limbo"
},
{
"executables": {
"win32": [
"quake1.exe"
]
},
"id": 482,
"name": "Quake I"
},
{
"executables": {
"win32": [
"quake2.exe"
]
},
"id": 483,
"name": "Quake II"
},
{
"executables": {
"win32": [
"quake3.exe"
]
},
"id": 484,
"name": "Quake III"
},
{
"executables": {
"win32": [
"MONACO.exe"
]
},
"id": 485,
"name": "Monaco: What's Yours Is Mine"
},
{
"executables": {
"win32": [
"ToothAndTail.exe"
]
},
"id": 486,
"name": "Tooth & Tail"
},
{
"executables": {
"win32": [
"PD.exe"
]
},
"id": 487,
"name": "Pixel Dungeon"
},
{
"executables": {
"win32": [
"BlackDesert32.exe",
"BlackDesert64.exe"
]
},
"id": 488,
"name": "Black Desert Online"
},
{
"executables": {
"win32": [
"LovelyPlanet.exe"
]
},
"id": 489,
"name": "Lovely Planet"
},
{
"executables": {
"win32": [
"DeadCore.exe"
]
},
"id": 490,
"name": "DeadCore"
},
{
"executables": {
"win32": [
"fifa16.exe"
]
},
"id": 491,
"name": "FIFA 16"
},
{
"executables": {
"win32": [
"KAG.exe"
]
},
"id": 492,
"name": "King Arthur's Gold"
},
{
"executables": {
"win32": [
"TR.exe"
]
},
"id": 493,
"name": "Trench Run"
},
{
"executables": {
"win32": [
"fm.exe"
]
},
"id": 494,
"name": "Football Manager 2014"
},
{
"executables": {
"win32": [
"NecroDancer.exe"
]
},
"id": 495,
"name": "Crypt of the NecroDancer"
},
{
"executables": {
"win32": [
"EthanCarter-Win64-Shipping.exe"
]
},
"id": 496,
"name": "The Vanishing of Ethan Carter Redux"
},
{
"executables": {
"win32": [
"AstronautsGame-Win64-Shipping.exe"
]
},
"id": 497,
"name": "The Vanishing of Ethan Carter"
},
{
"executables": {
"win32": [
"fsx.exe"
]
},
"id": 498,
"name": "Microsoft Flight Simulator X"
},
{
"executables": {
"win32": [
"Prepar3D.exe"
]
},
"id": 499,
"name": "Prepar3D"
},
{
"executables": {
"win32": [
"lumini_Win64.exe"
]
},
"id": 500,
"name": "Lumini"
},
{
"executables": {
"win32": [
"BeatHazard.exe"
]
},
"id": 501,
"name": "Beat Hazard"
},
{
"executables": {
"win32": [
"TribesAscend.exe"
]
},
"id": 502,
"name": "Tribes Ascend"
},
{
"executables": {
"win32": [
"Supernova.exe"
]
},
"id": 503,
"name": "Supernova"
},
{
"executables": {
"win32": [
"NitronicRush.exe"
]
},
"id": 504,
"name": "Nitronic Rush"
},
{
"executables": {
"win32": [
"Might & Magic Heroes VI.exe"
]
},
"id": 505,
"name": "Might & Magic Heroes VI"
},
{
"executables": {
"win32": [
"AdvHD.exe"
]
},
"id": 506,
"name": "If My Heart Had Wings"
},
{
"executables": {
"win32": [
"hatoful.exe"
]
},
"id": 507,
"name": "Hatoful Boyfriend"
},
{
"executables": {
"win32": [
"HuniePop.exe"
]
},
"id": 508,
"name": "HuniePop"
},
{
"executables": {
"win32": [
"SC2VN.exe"
]
},
"id": 509,
"name": "SC2VN: The e-sport Visual Novel"
},
{
"executables": {
"win32": [
"Pyrite Heart.exe"
]
},
"id": 510,
"name": "Pyrite Heart"
},
{
"executables": {
"win32": [
"Sakura Angels.exe"
]
},
"id": 511,
"name": "Sakura Angels"
},
{
"executables": {
"win32": [
"BGI.exe"
]
},
"id": 512,
"name": "Go! Go! Nippon! ~My First Trip to Japan~"
},
{
"executables": {
"win32": [
"Sword of Asumi.exe"
]
},
"id": 513,
"name": "Sword of Asumi"
},
{
"executables": {
"win32": [
"Sakura Clicker.exe"
]
},
"id": 514,
"name": "Sakura Clicker"
},
{
"executables": {
"win32": [
"Sakura Spirit.exe"
]
},
"id": 515,
"name": "Sakura Spirit"
},
{
"executables": {
"win32": [
"NeoAquarium.exe"
]
},
"id": 516,
"name": "NEO AQUARIUM - The King of Crustaceans"
},
{
"executables": {
"win32": [
"Nicole.exe"
]
},
"id": 517,
"name": "Nicole (Otome Version)"
},
{
"executables": {
"win32": [
"LongLiveTheQueen.exe"
]
},
"id": 518,
"name": "Long Live The Queen"
},
{
"executables": {
"win32": [
"The Sacred Tears TRUE.exe"
]
},
"id": 519,
"name": "The Sacred Tears TRUE"
},
{
"executables": {
"win32": [
"trgame.exe"
]
},
"id": 520,
"name": "Tales Runner"
},
{
"executables": {
"win32": [
"CelebrityPoker.exe"
]
},
"id": 521,
"name": "Poker Night at the Inventory"
},
{
"executables": {
"win32": [
"PokerNight2.exe"
]
},
"id": 522,
"name": "Poker Night 2"
},
{
"executables": {
"win32": [
"PokeMMO.exe"
]
},
"id": 523,
"name": "PokeMMO"
},
{
"executables": {
"win32": [
"LoversInADangerousSpacetime.exe"
]
},
"id": 524,
"name": "Lovers in a Dangerous Spacetime"
},
{
"executables": {
"win32": [
"tis100.exe"
]
},
"id": 525,
"name": "TIS-100"
},
{
"executables": {
"win32": [
"TTREngine.exe"
]
},
"id": 526,
"name": "Toontown"
},
{
"executables": {
"win32": [
"mgs2_sse.exe"
]
},
"id": 527,
"name": "Metal Gear Solid 2: Substance"
},
{
"executables": {
"win32": [
"hl.exe"
]
},
"id": 528,
"name": "Half Life"
},
{
"executables": {
"win32": [
"Cloudbuilt.exe"
]
},
"id": 529,
"name": "Cloudbuilt"
},
{
"executables": {
"win32": [
"ACBSP.exe",
"ACBMP.exe"
]
},
"id": 530,
"name": "Assassin's Creed: Brotherhood"
},
{
"executables": {
"win32": [
"mm.exe"
]
},
"id": 531,
"name": "Dark Messiah of Might & Magic"
},
{
"executables": {
"win32": [
"Stalker-COP.exe"
]
},
"id": 532,
"name": "S.T.A.L.K.E.R.: Call of Pripyat"
},
{
"executables": {
"win32": [
"ROGame.exe"
]
},
"id": 533,
"name": "Rising Storm/Red Orchestra 2"
},
{
"executables": {
"win32": [
"strife-ve.exe"
]
},
"id": 534,
"name": "Strife: Veteran Edition"
},
{
"executables": {
"win32": [
"BFBC2Game.exe"
]
},
"id": 535,
"name": "Battlefield: Bad Company 2"
},
{
"executables": {
"win32": [
"FarCry2.exe"
]
},
"id": 536,
"name": "Far Cry 2"
},
{
"executables": {
"win32": [
"Nidhogg.exe"
]
},
"id": 537,
"name": "Nidhogg"
},
{
"executables": {
"win32": [
"pbbg_win32.exe"
]
},
"id": 538,
"name": "Phantom Break: Baggle Grounds"
},
{
"executables": {
"darwin": [
"Wakfu.app"
],
"win32": [
"Wakfu.exe"
]
},
"id": 539,
"name": "Wakfu"
},
{
"executables": {
"win32": [
"wizard101.exe"
]
},
"id": 540,
"name": "Wzard101"
},
{
"executables": {
"win32": [
"BarkleyV120.exe"
]
},
"id": 541,
"name": "Charles Barkley: Shut Up and Jam Gaiden"
},
{
"executables": {
"win32": [
"RimWorld914Win.exe"
]
},
"id": 542,
"name": "RimWorld"
},
{
"executables": {
"win32": [
"Order of Battle - Pacific.exe"
]
},
"id": 543,
"name": "Order of Battle"
},
{
"executables": {
"win32": [
"gh3.exe"
]
},
"id": 544,
"name": "Guitar Hero III: Legends of Rock"
},
{
"executables": {
"win32": [
"phase_shift.exe"
]
},
"id": 545,
"name": "Phase Shift"
},
{
"executables": {
"win32": [
"GHWT.exe"
]
},
"id": 546,
"name": "Guitar Hero World Tour"
},
{
"executables": {
"win32": [
"THEMOD 1.3.exe",
"THUG2.exe"
]
},
"id": 547,
"name": "Tony Hawk's Underground 2"
},
{
"executables": {
"win32": [
"THUGPro.exe"
]
},
"id": 548,
"name": "THUG Pro"
},
{
"executables": {
"win32": [
"THUG.exe "
]
},
"id": 549,
"name": "Tony Hawk's Underground"
},
{
"executables": {
"darwin": [
"The Binding of Isaac Rebirth.app",
"The%20Binding%20of%20Isaac%20Rebirth.app"
],
"win32": [
"isaac-ng.exe"
]
},
"id": 550,
"name": "The Binding of Isaac: Rebirth"
},
{
"executables": {
"win32": [
"ProjectG.exe"
]
},
"id": 551,
"name": "PangYa!"
},
{
"executables": {
"win32": [
"Overwatch.exe",
"GameClientApp.exe",
"Overwatch Launcher.exe"
]
},
"id": 552,
"name": "Overwatch"
},
{
"executables": {
"win32": [
"CivilizationBE_DX11.exe",
"CivilizationBE_Mantle.exe"
]
},
"id": 553,
"name": "Civilization Beyond Earth"
},
{
"executables": {
"win32": [
"SecretPonchosD3D11.exe"
]
},
"id": 554,
"name": "Secret Ponchos"
},
{
"executables": {
"win32": [
"Duelyst.exe"
]
},
"id": 555,
"name": "Duelyst"
},
{
"executables": {
"win32": [
"vermintide.exe"
]
},
"id": 556,
"name": "Warhammer: End Times - Vermintide"
},
{
"executables": {
"darwin": [
"Huniepop.app"
]
},
"id": 557,
"name": "Hunie Pop"
},
{
"executables": {
"darwin": [
"Reus.app"
],
"win32": [
"reus.exe"
]
},
"id": 558,
"name": "Reus"
},
{
"executables": {
"darwin": [
"Everlasting%20Summer.app"
]
},
"id": 559,
"name": "Everlasting Summer"
},
{
"executables": {
"darwin": [
"GunsofIcarusOnline.app"
]
},
"id": 560,
"name": "Guns of Icarus - Online"
},
{
"executables": {
"darwin": [
"Rising%20Angels%20-%20Reborn.app"
]
},
"id": 561,
"name": "Rising Angels - Reborn"
},
{
"executables": {
"darwin": [
"Hate%20Plus.app"
]
},
"id": 562,
"name": "Hate Plus"
},
{
"executables": {
"win32": [
"dcs.exe"
]
},
"id": 563,
"name": "DCS World"
},
{
"executables": {
"win32": [
"arena.exe"
]
},
"id": 564,
"name": "Total War: Arena"
},
{
"executables": {
"win32": [
"Pokemon Trading Card Game Online.exe"
]
},
"id": 565,
"name": "Pokemon Trading Card Game Online"
},
{
"executables": {
"win32": [
"Tales of Zestiria.exe"
]
},
"id": 566,
"name": "Tales of Zestiria"
},
{
"executables": {
"win32": [
"ns2.exe"
]
},
"id": 567,
"name": "Natural Selection 2"
},
{
"executables": {
"win32": [
"Rayman Legends.exe"
]
},
"id": 568,
"name": "Rayman Legends"
},
{
"executables": {
"darwin": [
"avalonlords.app"
],
"win32": [
"avalonlords.exe"
]
},
"id": 569,
"name": "Avalon Lords"
},
{
"executables": {
"win32": [
"th06.exe",
"th06e.exe"
]
},
"id": 570,
"name": "Touhou 6: Embodiment of Scarlet Devil"
},
{
"executables": {
"win32": [
"th07.exe",
"th07e.exe"
]
},
"id": 571,
"name": "Touhou 7: Perfect Cherry Blossom"
},
{
"executables": {
"win32": [
"th08.exe",
"th08e.exe"
]
},
"id": 572,
"name": "Touhou 8: Imperishable Night"
},
{
"executables": {
"win32": [
"th09.exe",
"th09e.exe"
]
},
"id": 573,
"name": "Touhou 9: Phantasmagoria Of Flower View"
},
{
"executables": {
"win32": [
"th095.exe",
"th095e.exe"
]
},
"id": 574,
"name": "Touhou 9.5: Shoot the Bullet"
},
{
"executables": {
"win32": [
"th10.exe",
"th10e.exe"
]
},
"id": 575,
"name": "Touhou 10: Mountain of Faith"
},
{
"executables": {
"win32": [
"th105.exe",
"th105e.exe"
]
},
"id": 576,
"name": "Touhou 10.5: Scarlet Weather Rhapsody"
},
{
"executables": {
"win32": [
"th11.exe",
"th11e.exe"
]
},
"id": 577,
"name": "Touhou 11: Subterranean Animism"
},
{
"executables": {
"win32": [
"th12.exe",
"th12e.exe"
]
},
"id": 578,
"name": "Touhou 12: Undefined Fantastic Object"
},
{
"executables": {
"win32": [
"th125.exe",
"th125e.exe"
]
},
"id": 579,
"name": "Touhou 12.5: Double Spoiler"
},
{
"executables": {
"win32": [
"th128.exe",
"th128e.exe"
]
},
"id": 580,
"name": "Touhou 12.8: Great Fairy Wars"
},
{
"executables": {
"win32": [
"th13.exe",
"th13e.exe"
]
},
"id": 581,
"name": "Touhou 13: Ten Desires"
},
{
"executables": {
"win32": [
"th14.exe",
"th14e.exe"
]
},
"id": 582,
"name": "Touhou 14: Double Dealing Character"
},
{
"executables": {
"win32": [
"th143.exe",
"th143e.exe"
]
},
"id": 583,
"name": "Touhou 14.3: Impossible Spell Card"
},
{
"executables": {
"win32": [
"th15.exe",
"th15e.exe"
]
},
"id": 584,
"name": "Touhou 15: Legacy of Lunatic Kingdom"
},
{
"executables": {
"win32": [
"grandia2.exe"
]
},
"id": 585,
"name": "Grandia 2"
},
{
"executables": {
"win32": [
"Albion-Online.exe"
]
},
"id": 586,
"name": "Albion Online"
},
{
"executables": {
"win32": [
"ThereWasACaveman.exe"
]
},
"id": 587,
"name": "There Was A Caveman"
},
{
"executables": {
"win32": [
"ASN_App_PcDx9_Final.exe"
]
},
"id": 588,
"name": "Sonic & All Stars Racing Transformed"
},
{
"executables": {
"win32": [
"Cryptark.exe"
]
},
"id": 589,
"name": "CRYPTARK"
},
{
"executables": {
"win32": [
"Entropia.exe"
]
},
"id": 590,
"name": "Entropia Universe"
},
{
"executables": {
"win32": [
"DepthGame.exe"
]
},
"id": 591,
"name": "Depth"
},
{
"executables": {
"win32": [
"Factorio.exe"
]
},
"id": 592,
"name": "Factorio"
},
{
"executables": {
"win32": [
"ChildofLight.exe"
]
},
"id": 593,
"name": "Child of Light"
},
{
"executables": {
"win32": [
"TransformersDevatstation.exe"
]
},
"id": 594,
"name": "Transformers: Devastation"
},
{
"executables": {
"win32": [
"oppw3.exe"
]
},
"id": 595,
"name": "One Piece Pirate Warriors 3"
},
{
"executables": {
"win32": [
"Astebreed.exe"
]
},
"id": 596,
"name": "Astebreed"
},
{
"executables": {
"win32": [
"ktane.exe"
]
},
"id": 597,
"name": "Keep Talking and Nobody Explodes"
},
{
"executables": {
"win32": [
"Steredenn.exe"
]
},
"id": 598,
"name": "Steredenn"
},
{
"executables": {
"win32": [
"CK2game.exe"
]
},
"id": 599,
"name": "Crusader Kings II"
},
{
"executables": {
"win32": [
"jamp.exe",
"openjk.x86.exe"
]
},
"id": 600,
"name": "Star Wars Jedi Knight"
},
{
"executables": {
"win32": [
"jk2mp.exe",
"jk2mvmp_x86.exe",
"jk2mvmp_x64.exe"
]
},
"id": 601,
"name": "Star Wars Jedi Knight II"
},
{
"executables": {
"win32": [
"FightCade.exe"
]
},
"id": 602,
"name": "FightCade"
},
{
"executables": {
"win32": [
"Downwell.exe"
]
},
"id": 603,
"name": "Downwell"
},
{
"executables": {
"win32": [
"flamebreak.exe"
]
},
"id": 604,
"name": "Flamebreak"
},
{
"executables": {
"win32": [
"Disco Dodgeball.exe"
]
},
"id": 605,
"name": "Robot Roller-Derby Disco Dodgeball"
},
{
"executables": {
"win32": [
"DarkStarOne.exe"
]
},
"id": 606,
"name": "DarkStar One"
},
{
"executables": {
"win32": [
"20XX.exe"
]
},
"id": 607,
"name": "20XX"
},
{
"executables": {
"win32": [
"wesnoth.exe"
]
},
"id": 608,
"name": "Battle for Wesnoth"
},
{
"executables": {
"win32": [
"Creativerse.exe"
]
},
"id": 609,
"name": "Creativerse"
},
{
"executables": {
"win32": [
"BlockNLoad.exe"
]
},
"id": 610,
"name": "Block n Load"
},
{
"executables": {
"win32": [
"rwr_game.exe"
]
},
"id": 611,
"name": "Running with Rifles"
},
{
"executables": {
"win32": [
"Evolve.exe"
]
},
"id": 612,
"name": "Evolve"
},
{
"executables": {
"win32": [
"et.exe"
]
},
"id": 613,
"name": "Wolfenstein - Enemy Territory"
},
{
"executables": {
"win32": [
"C9.exe"
]
},
"id": 614,
"name": "C9"
},
{
"executables": {
"win32": [
"Multi Theft Auto.exe"
]
},
"id": 615,
"name": "Multi Theft Auto San Andreas"
},
{
"executables": {
"win32": [
"SpecOpsTheLine.exe"
]
},
"id": 616,
"name": "Spec Ops: The Line"
},
{
"executables": {
"win32": [
"stanley.exe"
]
},
"id": 617,
"name": "The Stanley Parable"
},
{
"executables": {
"win32": [
"Secrets Of Grindea.exe"
]
},
"id": 618,
"name": "Secrets of Grindea"
},
{
"executables": {
"win32": [
"MugenSouls.exe"
]
},
"id": 619,
"name": "Mugen Souls "
},
{
"executables": {
"win32": [
"RebelGalaxyGOG.exe",
"RebelGalaxySteam.exe"
]
},
"id": 620,
"name": "Rebel Galaxy"
},
{
"executables": {
"win32": [
"rerev.exe"
]
},
"id": 621,
"name": "Resident Evil Revelations"
},
{
"executables": {
"win32": [
"rerev2.exe"
]
},
"id": 622,
"name": "Resident Evil Revelations 2"
},
{
"executables": {
"win32": [
"re5dx9.exe"
]
},
"id": 623,
"name": "Resident Evil 5"
},
{
"executables": {
"win32": [
"bio4.exe"
]
},
"id": 624,
"name": "Resident Evil 4 HD"
},
{
"executables": {
"win32": [
"bhd.exe"
]
},
"id": 625,
"name": "Resident Evil 4HD Remaster"
},
{
"executables": {
"win32": [
"SSF2.exe"
]
},
"id": 626,
"name": "Super Smash Flash 2 "
},
{
"executables": {
"win32": [
"AI.exe"
]
},
"id": 627,
"name": "Alien: Isolation"
},
{
"executables": {
"win32": [
"dungeonland.exe"
]
},
"id": 628,
"name": "Dungeonland"
},
{
"executables": {
"win32": [
"TerraTechWin32.exe"
]
},
"id": 629,
"name": "TerraTech"
},
{
"executables": {
"win32": [
"beginnersguide.exe"
]
},
"id": 630,
"name": "The Beginner's Guide"
},
{
"executables": {
"win32": [
"StreetFighterVBeta-Win64-Shipping.exe"
]
},
"id": 631,
"name": "Street Fighter V"
},
{
"executables": {
"win32": [
"bf4cte.exe"
]
},
"id": 632,
"name": "Battlefiled 4 CTE"
},
{
"executables": {
"win32": [
"Suguri.exe"
]
},
"id": 633,
"name": "Suguri"
},
{
"executables": {
"win32": [
"UT3.exe"
]
},
"id": 634,
"name": "Unreal Tournament 3"
},
{
"executables": {
"win32": [
"Unreal.exe"
]
},
"id": 635,
"name": "Unreal"
},
{
"executables": {
"win32": [
"AVA.exe"
]
},
"id": 636,
"name": "Alliance of Valiant Arms"
},
{
"executables": {
"win32": [
"ShooterUltimate.exe"
]
},
"id": 637,
"name": "PixelJunk Shooter Ultimate"
},
{
"executables": {
"win32": [
"pokemonshowdown.exe"
]
},
"id": 638,
"name": "Pokemon Showdown"
},
{
"executables": {
"win32": [
"SuperMeatBoy.exe"
]
},
"id": 639,
"name": "Super Meat Boy"
},
{
"executables": {
"win32": [
"Kara no Shojo 2.exe"
]
},
"id": 640,
"name": "Kara no Shoujo 2"
},
{
"executables": {
"win32": [
"Intruder.exe"
]
},
"id": 641,
"name": "Intruder"
},
{
"executables": {
"win32": [
"Aeon Rivals.exe"
]
},
"id": 642,
"name": "Aeon Rivals"
},
{
"executables": {
"win32": [
"Rats.exe"
]
},
"id": 643,
"name": "Bad Rats"
},
{
"executables": {
"win32": [
"BH6.exe"
]
},
"id": 644,
"name": "Resident Evil 6"
},
{
"executables": {
"win32": [
"ZOMBI.exe"
]
},
"id": 645,
"name": "Zombi"
},
{
"executables": {
"win32": [
"Xenonauts.exe"
]
},
"id": 646,
"name": "Xenonauts"
},
{
"executables": {
"win32": [
"OrganTrail.exe"
]
},
"id": 647,
"name": "Organ Trail"
},
{
"executables": {
"darwin": [
"LethalLeague.app"
],
"win32": [
"LethalLeague.exe"
]
},
"id": 648,
"name": "Lethal League"
},
{
"executables": {
"win32": [
"blobby.exe"
]
},
"id": 649,
"name": "Blobby Volley 2"
},
{
"executables": {
"win32": [
"DQXGame.exe"
]
},
"id": 650,
"name": "Dragon Quest X: Mezameshi Itsutsu no Shuzoku Online"
},
{
"executables": {
"win32": [
"Dishonored.exe"
]
},
"id": 651,
"name": "Dishonored"
},
{
"executables": {
"win32": [
"TheForest.exe"
]
},
"id": 652,
"name": "The Forest"
},
{
"executables": {
"win32": [
"ThePark.exe"
]
},
"id": 653,
"name": "The Park"
},
{
"executables": {
"win32": [
"FishingPlanet.exe"
]
},
"id": 654,
"name": "Fishing Planet"
},
{
"executables": {
"win32": [
"pso.exe"
]
},
"id": 655,
"name": "Phantasy Star Online"
},
{
"executables": {},
"id": 656,
"name": "Our Darker Purpose"
},
{
"executables": {
"win32": [
"Darkest.exe"
]
},
"id": 657,
"name": "Darkest Dungeon"
},
{
"executables": {
"win32": [
"UE4-Win64-Test.exe"
]
},
"id": 658,
"name": "Unreal Tournament 4"
},
{
"executables": {
"win32": [
"ed6_win2.exe"
]
},
"id": 659,
"name": "Trails in the Sky SC"
},
{
"executables": {
"win32": [
"ed6_win.exe"
]
},
"id": 660,
"name": "Trails in the Sky FC"
},
{
"executables": {
"win32": [
"kshootmania.exe"
]
},
"id": 661,
"name": "K-Shoot Mania"
},
{
"executables": {
"win32": [
"df.exe"
]
},
"id": 662,
"name": "Delta Force 1"
},
{
"executables": {
"win32": [
"BloodlineChampions.exe"
]
},
"id": 663,
"name": "Bloodline Champions"
},
{
"executables": {
"win32": [
"TmForever.exe"
]
},
"id": 664,
"name": "Trackmania Nations Forever"
},
{
"executables": {
"win32": [
"DragonFinSoup.exe"
]
},
"id": 666,
"name": "Dragon Fin Soup"
},
{
"executables": {
"win32": [
"Anno2205.exe"
]
},
"id": 667,
"name": "Anno 2205"
},
{
"executables": {
"darwin": [
"KatawaShoujo.app"
]
},
"id": 668,
"name": "Katawa Shoujo"
},
{
"executables": {
"win32": [
"NeptuniaReBirth1.exe"
]
},
"id": 669,
"name": "Hyperdimension Neptunia Re;Birth1"
},
{
"executables": {
"win32": [
"NeptuniaReBirth2.exe"
]
},
"id": 670,
"name": "Hyperdimension Neptunia Re;Birth2"
},
{
"executables": {
"win32": [
"NeptuniaReBirth3.exe"
]
},
"id": 671,
"name": "Hyperdimension Neptunia Re;Birth3"
},
{
"executables": {
"win32": [
"HatinTimeGame.exe"
]
},
"id": 672,
"name": "A Hat in Time"
},
{
"executables": {
"win32": [
"AxiomVerge.exe"
]
},
"id": 673,
"name": "Axiom Verge"
},
{
"executables": {
"win32": [
"CoJGunslinger.exe"
]
},
"id": 674,
"name": "Call of Juarez: Gunslinger"
},
{
"executables": {
"darwin": [
"CardHunter.app"
],
"win32": [
"CardHunter.exe"
]
},
"id": 675,
"name": "Card Hunter"
},
{
"executables": {
"darwin": [
"CargoCommander.app"
],
"win32": [
"CargoCommander.exe"
]
},
"id": 676,
"name": "Cargo Commander"
},
{
"executables": {
"win32": [
"DDO.exe"
]
},
"id": 677,
"name": "Dragon's Dogma Online"
},
{
"executables": {
"win32": [
"falloutw.exe"
]
},
"id": 678,
"name": "Fallout"
},
{
"executables": {
"win32": [
"FALLOUT2.EXE",
"Fallout2HR.exe"
]
},
"id": 679,
"name": "Fallout 2"
},
{
"executables": {
"win32": [
"Fallout4.exe"
]
},
"id": 680,
"name": "Fallout 4"
},
{
"executables": {
"win32": [
"FarCry4.exe"
]
},
"id": 681,
"name": "Far Cry 4"
},
{
"executables": {
"win32": [
"OpenITG-PC.exe"
]
},
"id": 682,
"name": "In The Groove 2"
},
{
"executables": {
"win32": [
"L2.bin"
]
},
"id": 683,
"name": "Lineage II"
},
{
"executables": {
"win32": [
"LordsOfTheFallen.exe"
]
},
"id": 684,
"name": "Lords of the Fallen"
},
{
"executables": {
"win32": [
"LR2.exe"
]
},
"id": 685,
"name": "Lunatic Rave 2"
},
{
"executables": {
"win32": [
"MBA.exe"
]
},
"id": 686,
"name": "Magical Battle Arena"
},
{
"executables": {
"win32": [
"MBAN_M.exe",
"MBAN_F.exe"
]
},
"id": 687,
"name": "Magical Battle Arena NEXT"
},
{
"executables": {
"win32": [
"ManiaPlanet.exe"
]
},
"id": 688,
"name": "ManiaPlanet"
},
{
"executables": {
"win32": [
"mhf.exe"
]
},
"id": 689,
"name": "Monster Hunter Frontier"
},
{
"executables": {
"win32": [
"6kinoko.exe"
]
},
"id": 690,
"name": "New Super Marisa Land"
},
{
"executables": {
"win32": [
"Nosgoth.exe"
]
},
"id": 691,
"name": "Nosgoth"
},
{
"executables": {
"win32": [
"Poi.exe"
]
},
"id": 692,
"name": "Poi"
},
{
"executables": {
"win32": [
"RogueSystemSim.exe"
]
},
"id": 693,
"name": "Rogue System"
},
{
"executables": {
"darwin": [
"SinaRun.app"
],
"win32": [
"SinaRun.exe"
]
},
"id": 694,
"name": "SinaRun"
},
{
"executables": {
"win32": [
"SkullGirls.exe"
]
},
"id": 695,
"name": "Skullgirls"
},
{
"executables": {
"win32": [
"Soma.exe"
]
},
"id": 696,
"name": "SOMA"
},
{
"executables": {
"win32": [
"sonic2app.exe"
]
},
"id": 697,
"name": "Sonic Adventure 2"
},
{
"executables": {
"win32": [
"SonicGenerations.exe"
]
},
"id": 698,
"name": "Sonic Generations"
},
{
"executables": {
"win32": [
"SpaceChem.exe"
]
},
"id": 699,
"name": "SpaceChem"
},
{
"executables": {
"win32": [
"SSFexe.exe"
]
},
"id": 700,
"name": "Super Smash Flash 1"
},
{
"executables": {
"win32": [
"System Shock2.exe",
"shock2.exe"
]
},
"id": 701,
"name": "System Shock 2"
},
{
"executables": {
"win32": [
"Blacklist_launcher.exe"
]
},
"id": 702,
"name": "Tom Clancy's Splinter Cell: Blacklist"
},
{
"executables": {
"win32": [
"gn_enbu.exe"
]
},
"id": 703,
"name": "Touhou Puppet Dance Performance"
},
{
"executables": {
"win32": [
"TSA.exe"
]
},
"id": 704,
"name": "Touhou Sky Arena"
},
{
"executables": {
"win32": [
"Verdun.exe"
]
},
"id": 705,
"name": "Verdun"
},
{
"executables": {
"darwin": [
"wz2100.app"
],
"win32": [
"wz2100.exe"
]
},
"id": 706,
"name": "Warzone 2100"
},
{
"executables": {
"win32": [
"WowT-64.exe"
]
},
"id": 707,
"name": "World of Warcraft PTR"
},
{
"executables": {
"win32": [
"Chronicon.exe"
]
},
"id": 708,
"name": "Chronicon"
},
{
"executables": {
"win32": [
"MagicDuels.exe"
]
},
"id": 709,
"name": "Magic Duels"
},
{
"executables": {
"win32": [
"BorderlandsPreSequel.exe"
]
},
"id": 710,
"name": "Borderlands: the Pre-Sequel"
},
{
"executables": {
"win32": [
"AoD.exe"
]
},
"id": 711,
"name": "The Age of Decadence"
},
{
"executables": {
"win32": [
"Doom.exe"
]
},
"id": 712,
"name": "Doom 3"
},
{
"executables": {
"win32": [
"Dead Space.exe"
]
},
"id": 713,
"name": "Dead Space"
},
{
"executables": {
"win32": [
"AvP3.exe"
]
},
"id": 714,
"name": "Alien Vs Predator"
},
{
"executables": {
"win32": [
"BlackOps3.exe"
]
},
"id": 715,
"name": "Call of Duty: Black Ops III"
},
{
"executables": {
"win32": [
"halo_online.exe"
]
},
"id": 716,
"name": "Halo Online"
},
{
"executables": {
"win32": [
"Krosmaster Arena.exe"
]
},
"id": 717,
"name": "Krosmaster Arena"
},
{
"executables": {
"win32": [
"MapleRoyals.exe"
]
},
"id": 718,
"name": "MapleRoyals"
},
{
"executables": {
"win32": [
"clragexe.exe"
]
},
"id": 719,
"name": "Ragnarok Online Classic"
},
{
"executables": {
"win32": [
"RememberingHowWeMet.exe"
]
},
"id": 720,
"name": "A Kiss For The Petals - Remembering How We Met"
},
{
"executables": {
"win32": [
"Command.exe"
]
},
"id": 721,
"name": "Command: Modern Air/Naval Operations "
},
{
"executables": {
"win32": [
"CM Black Sea.exe"
]
},
"id": 722,
"name": "Combat Mission: Black Sea"
},
{
"executables": {
"win32": [
"CM Shock Force.exe"
]
},
"id": 723,
"name": "Combat Mission: Shock Force"
},
{
"executables": {
"win32": [
"KingOfFighters2002UM.exe"
]
},
"id": 724,
"name": "The King Of Fighters 2002 Unlimited Match"
},
{
"executables": {
"win32": [
"NFSC.exe"
]
},
"id": 725,
"name": "Need for Speed: Carbon"
},
{
"executables": {
"win32": [
"th075.exe",
"th075e.exe"
]
},
"id": 726,
"name": "Touhou 7.5: Immaterial and Missing Power"
},
{
"executables": {
"win32": [
"Demul.exe"
]
},
"id": 727,
"name": "Demul"
},
{
"executables": {
"win32": [
"DeSmuMe_0.9.11_x86.exe",
"DeSmuME_0.9.11_x64.exe"
]
},
"id": 728,
"name": "DeSmuME"
},
{
"executables": {
"win32": [
"Fusion.exe"
]
},
"id": 729,
"name": "Kega Fusion"
},
{
"executables": {
"win32": [
"nullDC_Win32_Release-NoTrace.exe"
]
},
"id": 730,
"name": "nullDC"
},
{
"executables": {
"win32": [
"pcsx2-r5875.exe"
]
},
"id": 731,
"name": "PCSX2"
},
{
"executables": {
"win32": [
"Project64.exe"
]
},
"id": 732,
"name": "Project64"
},
{
"executables": {
"win32": [
"Snes9X.exe"
]
},
"id": 733,
"name": "Snes9x"
},
{
"executables": {
"win32": [
"VisualBoyAdvance.exe"
]
},
"id": 734,
"name": "VisualBoyAdvance"
},
{
"executables": {
"win32": [
"zsnesw.exe"
]
},
"id": 735,
"name": "ZSNES"
},
{
"executables": {
"win32": [
"Uplink.exe"
]
},
"id": 736,
"name": "Uplink"
},
{
"executables": {
"win32": [
"RIK.exe"
]
},
"id": 737,
"name": "ProjectRIK"
},
{
"executables": {
"win32": [
"warsow_x64.exe",
"warsow_x86.exe"
]
},
"id": 738,
"name": "Warsow"
},
{
"executables": {
"win32": [
"cactus.exe"
]
},
"id": 739,
"name": "Assault Android Cactus"
},
{
"executables": {
"win32": [
"PlantsVsZombies.exe"
]
},
"id": 740,
"name": "Plants vs. Zombies"
},
{
"executables": {
"win32": [
"HeavyWeapon.exe"
]
},
"id": 741,
"name": "Heavy Weapon"
},
{
"executables": {
"win32": [
"BejBlitz.exe"
]
},
"id": 742,
"name": "Bejeweled Blitz"
},
{
"executables": {
"win32": [
"slw.exe"
]
},
"id": 743,
"name": "Sonic Lost World"
},
{
"executables": {
"win32": [
"age.exe"
]
},
"id": 744,
"name": "Kamidori Alchemy Meister"
},
{
"executables": {
"win32": [
"psobb.exe"
]
},
"id": 745,
"name": "Phantasy Star Online Blue Burst"
},
{
"executables": {
"win32": [
"Evoland2.exe"
]
},
"id": 746,
"name": "Evoland 2"
},
{
"executables": {
"win32": [
"FFV_Game.exe"
]
},
"id": 747,
"name": "Final Fantasy V"
},
{
"executables": {
"win32": [
"TITAN.exe"
]
},
"id": 748,
"name": "Titan Souls"
},
{
"executables": {
"win32": [
"FTP.exe"
]
},
"id": 749,
"name": "Free To Play"
},
{
"executables": {
"win32": [
"Hero_Siege.exe"
]
},
"id": 750,
"name": "Hero Siege"
}
]
......@@ -88,11 +88,11 @@ registered_commands = {'!help': 'do_help', '!commands': 'do_help',
'!rigged': 'do_rigged',
'!listzones': 'do_list_zones',
'!huntmonster': 'do_hunt_monster', '!hunt': 'do_hunt_monster',
'!listskills': 'do_list_feral_skills', '!listferalskills': 'do_list_feral_skills', '!listferalskill': 'do_list_feral_skills',
'!listreflectors': 'do_list_reflectors', '!listreflector': 'do_list_reflectors',
'!listsoulplates': 'do_list_soul_plates', '!listsoulplate': 'do_list_soul_plates',
'!skills': 'do_list_feral_skills', '!feralskills': 'do_list_feral_skills', '!feralskill': 'do_list_feral_skills',
'!reflectors': 'do_list_reflectors', '!reflector': 'do_list_reflectors',
'!plates': 'do_list_soul_plates', '!soulplates': 'do_list_soul_plates', '!soulplate': 'do_list_soul_plates',
'!convert': 'do_convert_plate', '!convertplate': 'do_convert_plate', '!convertsoulplate': 'do_convert_plate',
'!registerbattle': 'do_register_battle',
'!registerbattle': 'do_register_battle', '!battle': 'do_register_battle',
'!setreflectorname': 'do_set_reflector_name',
'!equip': 'do_equip_feral_skills', '!equipskill': 'do_equip_feral_skills', '!equipferalskill': 'do_equip_feral_skills',
'!pankration': 'do_pankration',
......@@ -1032,7 +1032,7 @@ def do_stars(client, message_parts, message):
def do_rigged(client, message_parts, message):
lines = open('studylyrics.txt').read().splitlines()
send_message(client, message.channel, ":musical_note: {} :musical_note:".format(random.choice(lines)))
send_message(client, message.channel, ":musical_note: {} :musical_note:".format(byteify(random.choice(lines))))
return
#### PANKRATION
......@@ -1047,9 +1047,9 @@ def do_pankration(client, message_parts, message):
**!hunt <zone>** - An attempt will be made to search for a soul plate (monster) in the zone specified. Each search costs a certain amount of credits. Each zone has a different cost.
*Viewing Your Inventory:*
**!listsoulplates** - Returns a list of all soul plates you have in your posession.
**!listreflectors** - Returns a list of all reflectors you have in your posession (The available monsters you can fight with).
**!listferalskills** - Returns a list of all feral skills you have in your inventory
**!soulplates** - Returns a list of all soul plates you have in your posession.
**!reflectors** - Returns a list of all reflectors you have in your posession (The available monsters you can fight with).
**!skills** - Returns a list of all feral skills you have in your inventory
*Editing Your Collections:*
**!convert <plate number> <convert_to>** - From the list of soul plates you can choose to either convert the plate into a \"reflector\" or \"skill\".
......@@ -1059,8 +1059,8 @@ def do_pankration(client, message_parts, message):
**!setreflectorname <reflector number> <name>** - This will rename a monster in your collection to a custom name.
*Arena Battle:*
**!registerbattle <reflector number>** - Adds your reflector to the queue in the arena. When the arena is available your monster will be paired with either another players monster or a similarly matched arena monster.
**!registerbattle <reflector number> <player name>** - If you want to challenge a specific user to a battle just provide their user name. Have them do the same and your battle will start when the arena is available.
**!battle <reflector number>** - Adds your reflector to the queue in the arena. When the arena is available your monster will be paired with either another players monster or a similarly matched arena monster.
**!battle <reflector number> <player name>** - If you want to challenge a specific user to a battle just provide their user name. Have them do the same and your battle will start when the arena is available.
""".format(message.author.mention()))
......@@ -1078,7 +1078,7 @@ def do_set_reflector_name(client, message_parts, message):
reflectors = pickle.loads(str(pankration_data['reflectors']))
if not reflector_num.isdigit() or int(reflector_num) < 1 or int(reflector_num) > len(reflectors):
send_message(client, message.channel, 'The requested reflector is invalid. Please provide the number from !listreflectors')
send_message(client, message.channel, 'The requested reflector is invalid. Please provide the number from !reflectors')
return
reflector_num = int(reflector_num) - 1
reflectors[reflector_num].set_monster_name(new_name)
......@@ -1100,7 +1100,7 @@ def do_register_battle(client, message_parts, message):
reflectors = pickle.loads(str(pankration_data['reflectors']))
if not reflector_num.isdigit() or int(reflector_num) < 1 or int(reflector_num) > len(reflectors):
send_message(client, message.channel, 'The requested reflector is invalid. Please provide the number from !listreflectors')
send_message(client, message.channel, 'The requested reflector is invalid. Please provide the number from !reflectors')
return
reflector_num = int(reflector_num) - 1
......@@ -1117,7 +1117,7 @@ def do_register_battle(client, message_parts, message):
data.db_register_battle(member['member_id'], reflectors[reflector_num], reflector_num)
send_message(client, message.channel, "Your *{} level {}* has been registered for battle. The battle will begin when the arena is availble with the next challenger".format(reflectors[reflector_num].get_monster_name(), reflectors[reflector_num].level))
else:
send_message(client, message.channel, 'You have no available reflectors. You can get reflectors by converting soul plates with !convertplate')
send_message(client, message.channel, 'You have no available reflectors. You can get reflectors by converting soul plates with !convert')
return
......@@ -1140,25 +1140,28 @@ def do_convert_plate(client, message_parts, message):
soul_plates = pickle.loads(str(pankration_data['soul_plates']))
if not plate_num.isdigit() or int(plate_num) < 1 or int(plate_num) > len(soul_plates):
send_message(client, message.channel, 'The requested plate is invalid. Please provide the number from !listsoulplates')
send_message(client, message.channel, 'The requested plate is invalid. Please provide the number from !plates')
return
plate_num = int(plate_num) - 1
if convert_to == "reflector":
# do reflector stuff
if data.db_convert_soul_plate_to_reflector(member['member_id'], soul_plates[plate_num], plate_num):
send_message(client, message.channel, 'The soul plate was successfully converted into an official reflector. To view your reflectors: !listreflectors')
send_message(client, message.channel, 'The soul plate was successfully converted into an official reflector. To view your reflectors: !reflectors')
return
else:
send_message(client, message.channel, 'There was an issue converting your soul plate...Conversion failed.')
return
elif convert_to == "skill":
soul_plates[plate_num].convert_to_feral_skill()
skill = soul_plates[plate_num].convert_to_feral_skill()
if not skill:
send_message(client, message.channel, 'The conversion **failed** the soul plate has been destroyed in the process.')
return
else:
send_message(client, message.channel, 'Congratulations! The soul plate was converted to feral skill: **{}**'.format(byteify(skill)))
data.db_convert_soul_plate_to_skill(member['member_id'], soul_plates[plate_num], plate_num, skill)
do_list_feral_skills(client, message_parts, message)
pass
return
else:
send_message(client, message.channel, 'A plate can only be converted into a reflector or skill. Please see !pankration for an example.')
return
......@@ -1210,11 +1213,11 @@ def do_equip_feral_skills(client, message_parts, message):
feral_skills = pickle.loads(str(pankration_data['feral_skills']))
if not skill_num.isdigit() or int(skill_num) < 1 or int(skill_num) > len(feral_skills):
send_message(client, message.channel, 'The requested feral skill is invalid. Please provide the number from !listferalskills')
send_message(client, message.channel, 'The requested feral skill is invalid. Please provide the number from !skills')
return
skill_num = int(skill_num) - 1
if not reflector_num.isdigit() or int(reflector_num) < 1 or int(reflector_num) > len(reflectors):
send_message(client, message.channel, 'The requested reflector is invalid. Please provide the number from !listreflectors')
send_message(client, message.channel, 'The requested reflector is invalid. Please provide the number from !reflectors')
return
reflector_num = int(reflector_num) - 1
......@@ -1370,7 +1373,7 @@ def check_arena():
monster.losses += 1
break
if fighting:
out_str += "\n{} {}% - {} {}%\n".format(monster.get_monster_name(), monster.get_hp_percent(), monster2.get_monster_name(), monster2.get_hp_percent())
out_str += "\n{} {}% - {} {}%\n".format(monster.get_monster_name(), monster.get_hp_percent(), monster2.get_monster_name(), monster2.get_hp_percent())
log(out_str)
send_message(client, arena_channel, byteify(out_str))
# Heal the monsters before they are returned to the player inventory
......
["What's your name?\", asked the teacher.\n\"Mohammad,\" he replied.\n\"You're in Ireland now,\" replied the teacher, \"So from now on you will be known as Mike.\n\" Mohammad returned home after school.\n\"How was your day, Mohammad?\", his mother asked.\n\"My name is not Mohammad. I'm in Ireland and now my name is Mike”.\n\"Are you ashamed of your name? Are you trying to dishonor your parents, your heritage, your religion? Shame on you!\"\nAnd his mother beat the shit out of him. Then she called his father, who beat the shit out of him again.\nThe next day Mohammad returned to school. The teacher saw all of his fresh bruises.\n\"What happened to you, Mike?\", she asked.\n\"Well shortly after becoming an Irishman, I was attacked by two fucking Arabs.\"", "What does a Jew with an erection get when he walks into a wall? A broken nose.", "What’s the difference between a Catholic priest and acne? Acne doesn’t come on a boys face until he’s 13.", "What does a baby look like after a minute in the microwave? I don’t know, I close my eyes when I masturbate.", "I lost my virginity to a retarded girl last night… I wanted my first time to be special.", "What’s the difference between jam and jelly? I don’t jelly my cock down a bitches throat.", "What do you get if you cross an elephant with a poodle? A dead poodle with an 18 inch wide asshole.", "Why do Jewish girls like to fuck doggy style? They can’t stand to see somebody else have a good time.", "What’s the difference between a British man and his girlfriend? His girlfriend has a higher sperm count.", "How do you know if a Chinese person robs your house? Your homework is done, your computer is upgraded, but two hours later, the fucker is still trying to back out of your driveway.", "What do you call five Mexicans on the bottom of a pool? Cinco", "What did the little Mexican boy (Rui) get for Christmas? My bike.", "How do you kill a redneck? Wait ’till he fucks his sister then cut the brakes on his house.", "What did the kid with no arms get for Christmas?\nA pair of gloves.\nNah just kidding, he's still trying to open his gifts.", "What's black and sits at the top of a staircase?\nStephen Hawking after a house fire.", "What do you call a 5 year old with no friends?\nA sandy hook survivor.", "What's the difference between a Pakistani elementary school and an Al Qaeda base?\nI don't know, I just fly the fucking drone, man.", "What's the difference between food and ebola?\nAfricans get ebola.", "What do you do when your dishwasher doesn't work?\nSlap her.", "http://puu.sh/lSo0C/fcf7ccaed0.jpg", "A man sees a young boy standing at the side of a cliff, looking down.\n\"What's wrong?\" Asks the man.\n\"My parents car skidded and they fell off the cliff.\" Says the crying boy. \n\"Well this just isn't your day is it.\" The man says as he unbuttons his pants.", "I went to my doctor for a checkup last week.\n\"You need to stop masturbating.\" He said.\n\"Why?\"\n\"Because I'm trying to examine you.\"", "I was having sex with a woman last night, and she wouldn't stop calling out another mans name. Who the hell is \"rape\"?", "I don't understand terrorists. They kill themselves to get 72 virgins when they could just become priests and get them now", "Unsure of what to get your girlfriend for Christmas? Get her a pair of shoes and a dildo. If she doesn't like the shoes, she can go fuck herself.", "http://i.imgur.com/BH1kwTG.jpg", "To most Christians, the Bible is like a EULA. Nobody actually reads it, they just skip to the end and say 'I agree'", "When is a fruit also a vegetable? \nWhenever you go into a coma.", "[✓] I'm not a robot", "Goshzilla's height", "I don't find health-related puns funny anymore since I started suffering from an irony deficiency", "I used to be addicted to the Hokey Pokey, but then I turned myself around.", "Roses are red, violets are blue, @rui is a cuck, and so are you", "Did you hear about the guy who got hit in the head with a can of soda? He was lucky it was a soft drink.", "http://puu.sh/mqCuh/d4e52790c7.jpg"]
\ No newline at end of file
{"zan": {"status": "online", "is_afk": false, "status_change_at": "2016/01/24 23:39:00", "mention": "<@65178351664377856>", "prev_status": "idle", "games_played": ["If My Heart Had Wings", "World of Warcraft", null, "XCOM: Enemy Unknown", "Go! Go! Nippon! ~My First Trip to Japan~", "Dragon's Dogma: Dark Arisen"], "game_id": "Dragon's Dogma: Dark Arisen", "afk_at": "2016/01/24 23:38:52", "id": "65178351664377856", "aliases": []}, "solidsteak": {"status": "online", "is_afk": false, "status_change_at": "2016/01/24 23:56:33", "mention": "<@62955839694053376>", "prev_status": "idle", "games_played": [248, null, 310, 533, 448, 715, 1, "Insurgency", "Rainbow Six Siege"], "game_id": null, "afk_at": "2016/01/24 23:05:50", "id": "62955839694053376", "aliases": []}, "apple": {"status": "idle", "is_afk": true, "status_change_at": "2016/01/24 22:57:47", "mention": "<@121822410096771072>", "prev_status": "online", "games_played": [1, 6, null, "FINAL FANTASY XIV", "Borderlands 2"], "game_id": "FINAL FANTASY XIV", "afk_at": "2016/01/24 22:57:47", "id": "121822410096771072", "aliases": []}, "sheik": {"status": "idle", "is_afk": true, "status_change_at": "2016/01/24 23:09:43", "mention": "<@48148712194576384>", "prev_status": "online", "games_played": [283, null, 5, 11, 310, 249, 659, 308, 6, 260, 182, "Diablo 3", "Guild Wars 2", "Metal Gear Solid V: The Phantom Pain", "Dragon's Dogma: Dark Arisen"], "game_id": null, "afk_at": "2016/01/24 23:09:43", "id": "48148712194576384", "aliases": []}, "puncherboxer": {"status": "offline", "is_afk": false, "status_change_at": "2015/12/04 04:11:44", "mention": "<@118544498996412416>", "prev_status": "online", "games_played": [], "game_id": null, "afk_at": "2015/12/04 03:48:11", "id": "118544498996412416"}, "rae": {"status": "online", "is_afk": false, "status_change_at": "2016/01/24 23:53:05", "mention": "<@48162082507456512>", "prev_status": "idle", "games_played": [488, null, 141, "Dark Souls II", "Black Desert Online", "Dragon's Dogma: Dark Arisen"], "game_id": "Dragon's Dogma: Dark Arisen", "afk_at": "2016/01/24 23:52:05", "id": "48162082507456512", "aliases": []}, "marion": {"status": "offline", "is_afk": false, "status_change_at": "2015/12/03 05:14:48", "prev_status": "online", "games_played": [1, null], "game_id": null, "afk_at": "2015/12/02 08:30:16"}, "shyrith": {"status": "offline", "is_afk": false, "status_change_at": "2015/12/03 08:10:52", "prev_status": "online", "games_played": [1, 644, null], "game_id": null, "afk_at": "2015/12/02 21:54:35"}, "hiimapirate": {"status": "offline", "is_afk": false, "status_change_at": "2016/01/12 05:08:57", "mention": "<@133758935009198080>", "prev_status": "online", "games_played": [], "game_id": null, "afk_at": "2015/12/20 11:34:43", "id": "133758935009198080", "aliases": []}, "az": {"status": "offline", "is_afk": false, "status_change_at": "2016/01/23 06:17:41", "mention": "<@127330097949573121>", "prev_status": "online", "games_played": [], "game_id": null, "afk_at": "2015/12/19 06:10:40", "id": "127330097949573121", "aliases": []}, "yung_thirsty": {"status": "offline", "is_afk": false, "status_change_at": "2016/01/24 08:36:17", "mention": "<@136368619423531008>", "prev_status": "online", "games_played": ["League of Legends", "Amnesia: The Dark Descent", "Clicker Heroes", "Crusader Kings II"], "game_id": "League of Legends", "afk_at": "2016/01/12 07:22:37", "id": "136368619423531008", "aliases": []}, "goshzilla": {"status": "online", "is_afk": false, "status_change_at": "2016/01/24 22:31:01", "mention": "<@47934670406422528>", "prev_status": "idle", "game_id": "Monster Hunter Online", "games_played": [3, null, 6, 7, 777, "League of Legends", "Monster Hunter Online"], "afk_at": "2016/01/24 22:08:02", "id": "47934670406422528", "aliases": []}, "herbeh": {"status": "offline", "is_afk": false, "status_change_at": "2016/01/11 10:46:35", "mention": "<@105392869782622208>", "prev_status": "online", "game_id": null, "games_played": [], "afk_at": "2016/01/11 08:46:57", "id": "105392869782622208", "aliases": []}, "eeri": {"status": "offline", "is_afk": false, "status_change_at": "2015/12/15 06:31:49", "mention": "<@122023217371021313>", "prev_status": "online", "game_id": null, "games_played": [659, null], "afk_at": "2015/12/15 06:09:09", "id": "122023217371021313", "aliases": []}, "dick": {"status": "idle", "is_afk": true, "status_change_at": "2016/01/24 22:39:52", "mention": "<@78767611436863488>", "prev_status": "online", "games_played": [372, null, 1, 488, "Dark Souls", "Metal Gear Solid V: The Phantom Pain", "Phantasy Star Online 2", "Black Desert Online"], "game_id": null, "afk_at": "2016/01/24 22:39:52", "id": "78767611436863488", "aliases": []}, "arka": {"status": "online", "is_afk": false, "status_change_at": "2016/01/24 23:44:00", "mention": "<@121466618126532608>", "prev_status": "offline", "games_played": [1, null, 313, 488, "FINAL FANTASY XIV"], "game_id": null, "afk_at": "2016/01/24 23:03:26", "id": "121466618126532608", "aliases": []}, "wriggle": {"status": "offline", "is_afk": false, "status_change_at": "2016/01/16 19:20:41", "mention": "<@80169354666192896>", "prev_status": "online", "games_played": [], "game_id": null, "afk_at": "2015/12/02 15:37:49", "id": "80169354666192896", "aliases": []}, "tim": {"status": "offline", "is_afk": false, "status_change_at": "2015/12/04 10:25:19", "mention": "<@109145030354030592>", "prev_status": "online", "game_id": null, "games_played": [], "afk_at": "2015/12/04 07:08:23", "id": "109145030354030592"}, "charisma": {"status": "online", "is_afk": false, "status_change_at": "2016/01/24 22:42:31", "mention": "<@65187139276513280>", "prev_status": "idle", "game_id": "Dragon's Dogma: Dark Arisen", "games_played": [313, null, 807, 471, 671, 728, 0, "Sony Playstation Emulator", "Black Desert Online", "Dragon's Dogma: Dark Arisen"], "afk_at": "2016/01/24 22:42:11", "id": "65187139276513280", "aliases": []}, "mate": {"status": "offline", "is_afk": false, "status_change_at": "2015/12/04 09:11:30", "mention": "<@109145154044071936>", "prev_status": "online", "game_id": null, "games_played": [], "afk_at": "2015/12/04 05:06:58", "id": "109145154044071936"}, "sig": {"status": "offline", "is_afk": false, "status_change_at": "2016/01/23 13:11:50", "mention": "<@104055037243707392>", "prev_status": "online", "games_played": [8, null, 7, 466, 588, 15, 6, 13, 165, 669, 101, "Diablo 3", "Tabletop Simulator", "DOTA 2", "Crusader Kings II"], "game_id": "DOTA 2", "afk_at": "2016/01/23 05:03:03", "id": "104055037243707392", "aliases": []}, "bunta": {"status": "idle", "is_afk": true, "status_change_at": "2016/01/24 22:24:40", "mention": "<@122520378089275395>", "prev_status": "online", "game_id": null, "games_played": [488, null], "afk_at": "2016/01/24 22:24:40", "id": "122520378089275395", "aliases": []}, "mr. nelson": {"status": "offline", "is_afk": false, "status_change_at": "2015/12/14 13:35:09", "mention": "<@103311664748707840>", "prev_status": "online", "game_id": null, "games_played": [], "afk_at": "2015/12/14 10:25:27", "id": "103311664748707840", "aliases": []}, "草 goshzilla": {"status": "online", "is_afk": false, "status_change_at": "2016/01/15 15:28:19", "mention": "<@47934670406422528>", "prev_status": "offline", "game_id": null, "games_played": [], "afk_at": "2016/01/15 08:23:14", "id": "47934670406422528", "aliases": []}, "skeletonhorn": {"status": "online", "is_afk": false, "status_change_at": "2015/12/03 00:36:39", "prev_status": "offline", "games_played": [], "game_id": null, "afk_at": "2015/12/03 00:36:39"}, "yoltan": {"status": "offline", "is_afk": false, "status_change_at": "2016/01/08 23:38:09", "mention": "<@122369674808786948>", "prev_status": "online", "games_played": [238, null, 307], "game_id": null, "afk_at": "2015/12/04 16:14:00", "id": "122369674808786948", "aliases": []}, "rui": {"status": "offline", "is_afk": false, "status_change_at": "2016/01/24 23:35:21", "mention": "<@63649222993391616>", "prev_status": "online", "games_played": [174, null, 660, 724, 488, 149, 780, 301, 438, 140, 680, "Grand Theft Auto V", "Dragon's Dogma: Dark Arisen"], "game_id": "Grand Theft Auto V", "afk_at": "2016/01/24 23:17:25", "id": "63649222993391616", "aliases": []}, "adol": {"status": "online", "is_afk": false, "status_change_at": "2016/01/24 15:58:19", "mention": "<@122079633796497409>", "prev_status": "idle", "games_played": [550, null, 1, "Black Desert Online", "Clicker Heroes"], "game_id": "Clicker Heroes", "afk_at": "2016/01/24 15:57:49", "id": "122079633796497409", "aliases": []}, "xorfos": {"status": "idle", "is_afk": true, "status_change_at": "2016/01/24 22:35:29", "mention": "<@121019458700443650>", "prev_status": "online", "game_id": null, "games_played": [430, null, 550, 140, "Dwarf Fortress", "Tales of Zestiria", "Cook, Serve, Delicious!"], "afk_at": "2016/01/24 22:35:29", "id": "121019458700443650", "aliases": []}, "roris": {"status": "idle", "is_afk": true, "status_change_at": "2016/01/24 22:58:35", "mention": "<@80876422352076800>", "prev_status": "online", "game_id": "Dragon's Dogma: Dark Arisen", "games_played": [1, null, 0, 658, 345, 724, 471, 269, 307, "Grandia 2", "Black Desert Online", "Dragon's Dogma: Dark Arisen"], "afk_at": "2016/01/24 22:58:35", "id": "80876422352076800", "aliases": []}, "projectaria": {"status": "idle", "is_afk": true, "status_change_at": "2016/01/24 20:40:15", "mention": "<@48146724769763328>", "prev_status": "online", "game_id": null, "games_played": [1, null, "Nintendo Emulator"], "afk_at": "2016/01/24 20:40:15", "id": "48146724769763328", "aliases": []}, "moss": {"status": "online", "is_afk": false, "status_change_at": "2016/01/24 22:43:58", "mention": "<@48168872238387200>", "prev_status": "idle", "games_played": [0, null, 1, 715, 127, 206, 440], "game_id": null, "afk_at": "2016/01/24 22:35:08", "id": "48168872238387200", "aliases": []}, "master of moisture": {"status": "offline", "is_afk": false, "status_change_at": "2015/12/20 10:57:33", "mention": "<@112340697771765760>", "prev_status": "idle", "game_id": null, "games_played": [], "afk_at": "2015/12/20 10:52:58", "id": "112340697771765760", "aliases": []}, "hellsbreath:skull:": {"status": "online", "is_afk": false, "status_change_at": "2015/12/10 15:13:36", "mention": "<@78767557628133376>", "prev_status": "offline", "games_played": [], "game_id": null, "afk_at": "2015/12/10 15:13:36", "id": "78767557628133376", "aliases": []}, "hellsbreath :skull:": {"status": "online", "is_afk": false, "status_change_at": "2015/12/10 15:13:50", "mention": "<@78767557628133376>", "prev_status": "offline", "game_id": null, "games_played": [], "afk_at": "2015/12/10 15:13:50", "id": "78767557628133376", "aliases": []}, "yobi": {"status": "online", "is_afk": false, "status_change_at": "2016/01/24 20:05:45", "mention": "<@65180855919714304>", "prev_status": "idle", "games_played": [3, null, 680, 379, "Unity", "World of Warcraft"], "game_id": null, "afk_at": "2016/01/24 19:55:05", "id": "65180855919714304", "aliases": []}, "salt": {"status": "online", "is_afk": false, "status_change_at": "2016/01/24 21:52:01", "mention": "<@48140539459010560>", "prev_status": "offline", "game_id": null, "games_played": [466, 8, null, 680, 588, 15, 512, 260, "Hearthstone", "Tabletop Simulator", "Crusader Kings II"], "afk_at": "2016/01/24 11:15:21", "id": "48140539459010560", "aliases": []}, "study": {"status": "online", "mention": "<@121821978222002178>", "is_afk": false, "games_played": ["FINAL FANTASY XIV", "Rocket League", "Dragon's Dogma: Dark Arisen", null], "game_id": "Dragon's Dogma: Dark Arisen", "afk_at": "2016/01/24 10:24:35", "status_change_at": "2016/01/24 23:41:56", "id": "121821978222002178", "prev_status": "offline", "aliases": []}, "草 goshzilla 一角": {"status": "online", "is_afk": false, "status_change_at": "2016/01/17 18:31:46", "mention": "<@47934670406422528>", "prev_status": "idle", "game_id": "League of Legends", "games_played": ["League of Legends"], "afk_at": "2016/01/17 18:27:26", "id": "47934670406422528", "aliases": []}, "grey": {"status": "online", "is_afk": false, "status_change_at": "2016/01/24 19:25:55", "mention": "<@48120346410221568>", "prev_status": "offline", "games_played": [550, null, 1, 208, 283, 318, "Counter-Strike: Global Offensive", "FINAL FANTASY XIV", "Skyforge", "Dark Souls II", "Crypt of the NecroDancer", "", "Rocket League", "Dragon's Dogma: Dark Arisen"], "game_id": "Dragon's Dogma: Dark Arisen", "afk_at": "2016/01/24 15:28:16", "id": "48120346410221568", "aliases": []}, "hellsbreath": {"status": "online", "is_afk": false, "status_change_at": "2016/01/24 23:32:44", "mention": "<@78767557628133376>", "prev_status": "offline", "games_played": [326, null, 660, 680, 566, 441, 363, 488, 246, "The Last Remnant", "Phantasy Star Online 2", "FINAL FANTASY XI", "Rainbow Six Siege", "Tales of Zestiria", "SolForge", "Fallout 4", "Wolfenstein.The.New.Order", "King's Quest"], "game_id": null, "afk_at": "2016/01/24 19:58:40", "id": "78767557628133376", "aliases": ["Barry", "Ben Killin", "Hellsbreath", "Barry", "Ben Killin"]}, "green": {"status": "online", "is_afk": false, "status_change_at": "2016/01/24 23:04:39", "mention": "<@63098846506397696>", "prev_status": "offline", "game_id": null, "games_played": [4, null, 3, 11, "League of Legends"], "afk_at": "2016/01/24 06:50:07", "id": "63098846506397696", "aliases": []}, "azia": {"status": "idle", "is_afk": true, "status_change_at": "2016/01/24 18:56:35", "mention": "<@121404665727418368>", "prev_status": "online", "games_played": ["Dragon's Dogma: Dark Arisen", null], "game_id": null, "afk_at": "2016/01/24 18:56:35", "id": "121404665727418368", "aliases": []}, "scoops": {"status": "online", "is_afk": false, "status_change_at": "2016/01/24 18:58:15", "mention": "<@65211875771559936>", "prev_status": "offline", "games_played": [347, null, 0, 644, 308, 15, 3, 306, 351, "Counter-Strike: Global Offensive", "Rocket League"], "game_id": null, "afk_at": "2016/01/23 19:28:16", "id": "65211875771559936", "aliases": []}, "richter": {"status": "online", "is_afk": false, "status_change_at": "2016/01/24 22:41:52", "mention": "<@49237234515181568>", "prev_status": "idle", "game_id": null, "games_played": [488, null, 183, 11], "afk_at": "2016/01/24 22:36:41", "id": "49237234515181568", "aliases": []}, "cae": {"status": "online", "is_afk": false, "status_change_at": "2016/01/24 21:27:13", "mention": "<@65178683714830336>", "prev_status": "idle", "games_played": [335, null, 215, 112, 274, 443, "Undertale"], "game_id": null, "afk_at": "2016/01/24 21:13:13", "id": "65178683714830336", "aliases": []}}
\ No newline at end of file
......@@ -173,7 +173,7 @@ class FeralSkills:
'AGI +25': {'fp_cost': 17, 'effect': 'agi', 'amount': 25, 'is_percent': False, 'expires_seconds': 0, 'levels': False},
'AGI +50': {'fp_cost': 23, 'effect': 'agi', 'amount': 50, 'is_percent': False, 'expires_seconds': 0, 'levels': False},
'AGI Bonus': {'fp_cost': 23, 'effect': 'agi', 'amount': 15, 'is_percent': True, 'expires_seconds': 0, 'levels': False},
'Amnesia Attack': {'fp_cost': 47, 'effect': 'amnesia', 'amount': 1, 'is_percent': False, 'expires_seconds': 0, 'levels': False},
'Amnesia Attack': {'fp_cost': 47, 'effect': 'amnesia', 'amount': 1, 'is_percent': False, 'expires_seconds': 30, 'levels': False},
'Amorph Killer': {'fp_cost': 8, 'effect': 'amorph_killer', 'amount': 5, 'is_percent': True, 'expires_seconds': 0, 'levels': True},
'Attack +15%': {'fp_cost': 23, 'effect': 'attack', 'amount': 15, 'is_percent': True, 'expires_seconds': 0, 'levels': False},
'Attack Bonus': {'fp_cost': 30, 'effect': 'attack', 'amount': 10, 'is_percent': False, 'expires_seconds': 0, 'levels': True},
......@@ -185,10 +185,10 @@ class FeralSkills:
'Auto Regen +5': {'fp_cost': 38, 'effect': 'auto_regen', 'amount': 5, 'is_percent': False, 'expires_seconds': 0, 'levels': False},
'Aquan Killer': {'fp_cost': 8, 'effect': 'aquan_killer', 'amount': 5, 'is_percent': True, 'expires_seconds': 0, 'levels': True},
'Bird Killer': {'fp_cost': 8, 'effect': 'bird_killer', 'amount': 5, 'is_percent': True, 'expires_seconds': 0, 'levels': True},
'Blinding Attack': {'fp_cost': 23, 'effect': 'blind', 'amount': -20, 'is_percent': True, 'expires_seconds': 0, 'levels': False},
'Blinding Attack': {'fp_cost': 23, 'effect': 'blind', 'amount': -20, 'is_percent': True, 'expires_seconds': 10, 'levels': False},
'CHR +25': {'fp_cost': 17, 'effect': 'cha', 'amount': 25, 'is_percent': False, 'expires_seconds': 0, 'levels': False},
'CHR Bonus': {'fp_cost': 23, 'effect': 'cha', 'amount': 15, 'is_percent': True, 'expires_seconds': 0, 'levels': False},
'Curse Attack': {'fp_cost': 23, 'effect': 'curse', 'amount': -20, 'is_percent': True, 'expires_seconds': 0, 'levels': False},
'Curse Attack': {'fp_cost': 23, 'effect': 'curse', 'amount': -20, 'is_percent': True, 'expires_seconds': 30, 'levels': False},
'Damage Resistance +15%': {'fp_cost': 30, 'effect': 'damage_resist', 'amount': 15, 'is_percent': True, 'expires_seconds': 0, 'levels': False},
'Damage Resistance Bonus': {'fp_cost': 38, 'effect': 'damage_resist', 'amount': 10, 'is_percent': False, 'expires_seconds': 0, 'levels': True},
'Dark Resistance +2': {'fp_cost': 8, 'effect': 'dark_resist', 'amount': 2, 'is_percent': False, 'expires_seconds': 0, 'levels': False},
......@@ -229,9 +229,11 @@ class FeralSkills:
'MND Bonus': {'fp_cost': 23, 'effect': 'mnd', 'amount': 1, 'is_percent': False, 'expires_seconds': 0, 'levels': True},
'MND +25': {'fp_cost': 17, 'effect': 'mnd', 'amount': 25, 'is_percent': False, 'expires_seconds': 0, 'levels': False},
'MND +50': {'fp_cost': 23, 'effect': 'mnd', 'amount': 50, 'is_percent': False, 'expires_seconds': 0, 'levels': False},
'Poisoning Attack': {'fp_cost': 17, 'effect': 'poison', 'amount': -4, 'is_percent': False, 'expires_seconds': 0, 'levels': False},
'Paralyzing Attack': {'fp_cost': 17, 'effect': 'paralized', 'amount': 80, 'is_percent': True, 'expires_seconds': 10, 'levels': False},
'Poisoning Attack': {'fp_cost': 17, 'effect': 'poison', 'amount': -4, 'is_percent': False, 'expires_seconds': 10, 'levels': False},
'Plantoid Killer': {'fp_cost': 8, 'effect': 'plantoid_killer', 'amount': 5, 'is_percent': True, 'expires_seconds': 0, 'levels': True},
'Silencing Attack': {'fp_cost': 30, 'effect': 'silence', 'amount': 1, 'is_percent': False, 'expires_seconds': 0, 'levels': False},
'Silencing Attack': {'fp_cost': 30, 'effect': 'silence', 'amount': 1, 'is_percent': False, 'expires_seconds': 20, 'levels': False},
'Sleep Attack': {'fp_cost': 17, 'effect': 'sleeping', 'amount': 80, 'is_percent': True, 'expires_seconds': 60, 'levels': False},
'Store TP +10%': {'fp_cost': 38, 'effect': 'store_tp', 'amount': 10, 'is_percent': True, 'expires_seconds': 0, 'levels': False},
'STR Bonus': {'fp_cost': 23, 'effect': 'str', 'amount': 1, 'is_percent': False, 'expires_seconds': 0, 'levels': True},
'STR +25': {'fp_cost': 17, 'effect': 'str', 'amount': 25, 'is_percent': False, 'expires_seconds': 0, 'levels': False},
......@@ -251,6 +253,55 @@ class FeralSkills:
def get_skill(skill_name):
return FeralSkills.SkillsList.get(skill_name)
# This is a list of all status effects that are available and if they should be auto intialized.
@staticmethod
def get_status_effect_list():
return {
'acc': True,
'agi': True,
'cha': True,
'def': True,
'dex': True,
'eva': True,
'hp': True,
'int': True,
'mnd': True,
'mp': True,
'str': True,
'vit': True,
'store_tp': True,
'fire_resist': True,
'water_resist': True,
'ice_resist': True,
'wind_resist': True,
'earth_resist': True,
'thunder_resist': True,
'light_resist': True,
'dark_resist': True,
'damage_resist': True,
'auto_refresh': True,
'auto_regain': True,
'auto_regen': True,
'amnesia': False,
'amorph_killer': False,
'aquan_killer': False,
'bird_killer': False,
'demon_killer': False,
'dragon_killer': False,
'lizard_killer': False,
'plantoid_killer': False,
'undead_killer': False,
'vermin_killer': False,
'attack': False,
'blind': False,
'curse': False,
'poison': False,
'silence': False,
'paralized': False,
'sleeping': False,
'magic_acc': True,
'magic_attack': True,
}
class Spells:
SpellTypes = {
't1': {'multiplier': 1.0, 'earth': 10, 'water': 16, 'wind': 25, 'fire': 35, 'ice': 46, 'thunder': 60, 'dark': 0, 'light': 14},
......@@ -338,7 +389,8 @@ Families = {
'target_magic_damage_adjustment': 1.00,
'feral_skills_conversion': {'Accuracy +15%': 50, 'Attack Bonus': 20},
'type': 'Arcana',
'strong_vs': ['Dark'],
'strong_vs': ['dark_resist'],
'weak_vs': [],
'charmable': False,
'aspir': False,
'drain': False,
......@@ -385,6 +437,8 @@ Families = {
'type': 'Demon',
'feral_skills_conversion': {'Accuracy +15%': 50},
'traits': ['magic defence bonus +25%'],
'strong_vs': [],
'weak_vs': [],
'target_magic_damage_adjustment': 0.75,
'charmable': False,
'aspir': True,
......@@ -399,7 +453,7 @@ Families = {
'dex_per_level': 0.714,
'base_mnd': 9,
'mnd_per_level': 0.9066,
'base_int': 9,
'base_int': 10,
'int_per_level': 0.9066,
'base_chr': 8,
'chr_per_level': 0.84,
......@@ -421,6 +475,148 @@ Families = {
1: {'use_tp_chance': 70, 'ws': ['Magic Barrier', 'Airy Shield'], 'side_attack_chance': 25, 'range_chance': 100}
}
}
},
'antlion': {
'base_fp': 45,
'fp_per_level': 0.5,
'max_fp': 70,
'available_main_job': [Jobs.BLM, Jobs.DRK, Jobs.PLD, Jobs.THF, Jobs.WAR],
'available_support_job': [Jobs.BLM, Jobs.DRK, Jobs.PLD, Jobs.THF, Jobs.WAR],
'innate_feral_skills': [],#'Sinker Drill', 'Dire Straight', 'Dismemberment', 'Earthshatter'],
'target_magic_damage_adjustment': 1.00,
'feral_skills_conversion': {'Blinding Attack': 50, 'Poisoning Attack': 20, 'VIT +25': 10},
'type': 'Arcana',
'strong_vs': ['earth_resist', 'dark_resist'],
'weak_vs': ['wind_resist', 'light_resist'],
'charmable': False,
'aspir': False,
'drain': False,
'base_vit': 10,
'vit_per_level': 0.9334,
'base_str': 10,
'str_per_level': 0.9334,
'base_agi': 9,
'agi_per_level': 0.86,
'base_dex': 7,
'dex_per_level': 0.76,
'base_mnd': 8,
'mnd_per_level': 0.76,
'base_int': 8,
'int_per_level': 0.76,
'base_chr': 7,
'chr_per_level': 0.76,
'temperament_attitude': {
'initial_value': 4,
'actions': {
4: {'use_tp_chance': 100, 'ws': ['Sinker Drill'], 'side_attack_chance': 0, 'range_chance': 0},
3: {'use_tp_chance': 75, 'ws': ['Eyes On Me'], 'side_attack_chance': 70, 'range_chance': 10},
2: {'use_tp_chance': 50, 'ws': ['Binding Wave', 'Hypnosis'], 'side_attack_chance': 25, 'range_chance': 70},
1: {'use_tp_chance': 70, 'ws': ['Binding Wave', 'Hypnosis', 'Magic Barrier', 'Airy Shield'], 'side_attack_chance': 25, 'range_chance': 70}
}
},
'temperament_posture': {
'initial_value': 4,
'actions': {
4: {'use_tp_chance': 100, 'ws': ['Eyes On Me'], 'side_attack_chance': 0, 'range_chance': 0},
3: {'use_tp_chance': 75, 'ws': ['Eyes On Me'], 'side_attack_chance': 70, 'range_chance': 10},
2: {'use_tp_chance': 50, 'ws': ['Binding Wave', 'Hypnosis'], 'side_attack_chance': 25, 'range_chance': 70},
1: {'use_tp_chance': 70, 'ws': ['Magic Barrier', 'Airy Shield'], 'side_attack_chance': 25, 'range_chance': 100}
}
}
},
'apkallu': {
'base_fp': 65,
'fp_per_level': 0.4,
'max_fp': 85,
'available_main_job': [Jobs.MNK, Jobs.WAR, Jobs.WHM],
'available_support_job': [Jobs.NIN, Jobs.WAR],
'innate_feral_skills': [],#'Sinker Drill', 'Dire Straight', 'Dismemberment', 'Earthshatter'],
'target_magic_damage_adjustment': 1.00,
'feral_skills_conversion': {'Magic Attack +15%': 50, 'Paralyzing Attack': 20, 'Sleep Attack': 10, 'Water Resistance Bonus': 10},
'type': 'Arcana',
'strong_vs': ['Dark'],
'charmable': False,
'aspir': False,
'drain': False,
'base_vit': 10,
'vit_per_level': 0.9334,
'base_str': 10,
'str_per_level': 0.9334,
'base_agi': 9,
'agi_per_level': 0.86,
'base_dex': 7,
'dex_per_level': 0.76,
'base_mnd': 8,
'mnd_per_level': 0.76,
'base_int': 8,
'int_per_level': 0.76,
'base_chr': 7,
'chr_per_level': 0.76,
'temperament_attitude': {
'initial_value': 4,
'actions': {
4: {'use_tp_chance': 100, 'ws': ['Sinker Drill'], 'side_attack_chance': 0, 'range_chance': 0},
3: {'use_tp_chance': 75, 'ws': ['Eyes On Me'], 'side_attack_chance': 70, 'range_chance': 10},
2: {'use_tp_chance': 50, 'ws': ['Binding Wave', 'Hypnosis'], 'side_attack_chance': 25, 'range_chance': 70},
1: {'use_tp_chance': 70, 'ws': ['Binding Wave', 'Hypnosis', 'Magic Barrier', 'Airy Shield'], 'side_attack_chance': 25, 'range_chance': 70}
}
},
'temperament_posture': {
'initial_value': 4,
'actions': {
4: {'use_tp_chance': 100, 'ws': ['Eyes On Me'], 'side_attack_chance': 0, 'range_chance': 0},
3: {'use_tp_chance': 75, 'ws': ['Eyes On Me'], 'side_attack_chance': 70, 'range_chance': 10},
2: {'use_tp_chance': 50, 'ws': ['Binding Wave', 'Hypnosis'], 'side_attack_chance': 25, 'range_chance': 70},
1: {'use_tp_chance': 70, 'ws': ['Magic Barrier', 'Airy Shield'], 'side_attack_chance': 25, 'range_chance': 100}
}
}
},
'bat': {
'base_fp': 70,
'fp_per_level': 0.4,
'max_fp': 90,
'available_main_job': [Jobs.MNK, Jobs.WAR, Jobs.WHM],
'available_support_job': [Jobs.NIN, Jobs.WAR],
'innate_feral_skills': [],#'Sinker Drill', 'Dire Straight', 'Dismemberment', 'Earthshatter'],
'target_magic_damage_adjustment': 1.00,
'feral_skills_conversion': {'Magic Attack +15%': 50, 'Paralyzing Attack': 20, 'Sleep Attack': 10, 'Water Resistance Bonus': 10},
'type': 'Arcana',
'strong_vs': ['Dark'],
'charmable': False,
'aspir': False,
'drain': False,
'base_vit': 10,
'vit_per_level': 0.9334,
'base_str': 10,
'str_per_level': 0.9334,
'base_agi': 9,
'agi_per_level': 0.86,
'base_dex': 7,
'dex_per_level': 0.76,
'base_mnd': 8,
'mnd_per_level': 0.76,
'base_int': 8,
'int_per_level': 0.76,
'base_chr': 7,
'chr_per_level': 0.76,
'temperament_attitude': {
'initial_value': 4,
'actions': {
4: {'use_tp_chance': 100, 'ws': ['Sinker Drill'], 'side_attack_chance': 0, 'range_chance': 0},
3: {'use_tp_chance': 75, 'ws': ['Eyes On Me'], 'side_attack_chance': 70, 'range_chance': 10},
2: {'use_tp_chance': 50, 'ws': ['Binding Wave', 'Hypnosis'], 'side_attack_chance': 25, 'range_chance': 70},
1: {'use_tp_chance': 70, 'ws': ['Binding Wave', 'Hypnosis', 'Magic Barrier', 'Airy Shield'], 'side_attack_chance': 25, 'range_chance': 70}
}
},
'temperament_posture': {
'initial_value': 4,
'actions': {
4: {'use_tp_chance': 100, 'ws': ['Eyes On Me'], 'side_attack_chance': 0, 'range_chance': 0},
3: {'use_tp_chance': 75, 'ws': ['Eyes On Me'], 'side_attack_chance': 70, 'range_chance': 10},
2: {'use_tp_chance': 50, 'ws': ['Binding Wave', 'Hypnosis'], 'side_attack_chance': 25, 'range_chance': 70},
1: {'use_tp_chance': 70, 'ws': ['Magic Barrier', 'Airy Shield'], 'side_attack_chance': 25, 'range_chance': 100}
}
}
}
}
......@@ -432,6 +628,7 @@ Monsters = {
'mp': 20,
'weapon_base_damage': 18
},
'Floating Eye': {
'family': 'ahriman',
'zone': ['ranguemont pass'],
......@@ -524,19 +721,134 @@ Monsters = {
'hp': 15,
'mp': 24,
'weapon_base_damage': 5
},
'Tracer Antlion': {
'family': 'antlion',
'zone': ['attohwa chasm'],
'hp': 20,
'mp': 15,
'weapon_base_damage': 12
},
'Burrow Antlion': {
'family': 'antlion',
'zone': ['attohwa chasm'],
'hp': 20,
'mp': 15,
'weapon_base_damage': 13
},
'Hunter Antlion': {
'family': 'antlion',
'zone': ['attohwa chasm'],
'hp': 20,
'mp': 15,
'weapon_base_damage': 14
},
'Pit Antlion': {
'family': 'antlion',
'zone': ['attohwa chasm'],
'hp': 25,
'mp': 15,
'weapon_base_damage': 15
},
'Trench Antlion': {
'family': 'antlion',
'zone': ['attohwa chasm'],
'hp': 25,
'mp': 15,
'weapon_base_damage': 15
},
'Tracker Antlion': {
'family': 'antlion',
'zone': ['attohwa chasm'],
'hp': 25,
'mp': 15,
'weapon_base_damage': 15
},
'Cave Antlion': {
'family': 'antlion',
'zone': ['attohwa chasm'],
'hp': 25,
'mp': 15,
'weapon_base_damage': 16
},
'Funnel Antlion': {
'family': 'antlion',
'zone': ['abyssea - attohwa'],
'hp': 25,
'mp': 15,
'weapon_base_damage': 20
},
'Apkallu': {
'family': 'apkallu',
'zone': ['silver sea route to al zahbi', 'silver sea route to nashmau'],
'hp': 15,
'mp': 15,
'weapon_base_damage': 10
},
'Arrapago Apkallu': {
'family': 'apkallu',
'zone': ['arrapago reef'],
'hp': 15,
'mp': 15,
'weapon_base_damage': 10
},
'Zhayolm Apkallu': {
'family': 'apkallu',
'zone': ['mount zhayolm'],
'hp': 15,
'mp': 15,
'weapon_base_damage': 12
},
'King Apkallu': {
'family': 'apkallu',
'zone': ['mount zhayolm'],
'hp': 15,
'mp': 15,
'weapon_base_damage': 15
},
'Emperor Apkallu': {
'family': 'apkallu',
'zone': ['arrapago reef'],
'hp': 15,
'mp': 15,
'weapon_base_damage': 15
},
'Overking Apkallu': {
'family': 'apkallu',
'zone': ['abyssea - misareaux'],
'hp': 15,
'mp': 15,
'weapon_base_damage': 16
},
'Canyon Apkallu': {
'family': 'apkallu',
'zone': ['marjami ravine'],
'hp': 15,
'mp': 15,
'weapon_base_damage': 17
}
}
UnsortedZones = {
'abyssea - attohwa': {'cost': 10, 'find_percent': 50},
'abyssea - misareaux': {'cost': 10, 'find_percent': 50},
'abyssea - uleguerand': {'cost': 10, 'find_percent': 50},
'arrapago reef': {'cost': 10, 'find_percent': 50},
'attohwa chasm': {'cost': 10, 'find_percent': 50},
'beaucedine glacier': {'cost': 10, 'find_percent': 50},
'beaucedine glacier (s)': {'cost': 10, 'find_percent': 50},
'castle zvahl baileys': {'cost': 10, 'find_percent': 50},
'castle zvahl baileys (s)': {'cost': 10, 'find_percent': 50},
'castle zvahl keep': {'cost': 10, 'find_percent': 50},
'castle zvahl keep (s)': {'cost': 10, 'find_percent': 50},
'marjami ravine': {'cost': 10, 'find_percent': 50},
'mount zhayolm': {'cost': 10, 'find_percent': 50},
'ranguemont pass': {'cost': 10, 'find_percent': 50},
'silver sea route to al zahbi': {'cost': 10, 'find_percent': 50},
'silver sea route to nashmau': {'cost': 10, 'find_percent': 50},
'uleguerand range': {'cost': 10, 'find_percent': 50},
'xarcabard': {'cost': 10, 'find_percent': 50},
'xarcabard (s)': {'cost': 10, 'find_percent': 50},
......@@ -675,7 +987,7 @@ class Monster:
def __str__(self):
try:
return "**{}**\n*Stats:*\nFamily: {}\nLevel: {}\nMain Job: {}\nSupport Job: {}\nInnate Feral Skills: {}\nEquipped Feral Skills: {}\nFeral Points: {}\n\nWins: {}\nLosses: {}".format(self.get_monster_name(), self.family_name, self.level, Jobs.get_job_name(self.main_job), Jobs.get_job_name(self.support_job), ', '.join(self.innate_feral_skills), ', '.join(self.equipped_feral_skills), self.get_fp(), self.wins, self.losses)
return "**{}**\n*Stats:*\nFamily: {}\nLevel: {}\nMain Job: {}\nSupport Job: {}\nInnate Feral Skills: {}\nEquipped Feral Skills: {}\nFeral Points: {}\nHit Points: {}\n\nWins: {}\nLosses: {}".format(self.get_monster_name(), self.family_name, self.level, Jobs.get_job_name(self.main_job), Jobs.get_job_name(self.support_job), ', '.join(self.innate_feral_skills), ', '.join(self.equipped_feral_skills), self.get_fp(), self.get_hp(), self.wins, self.losses)
except AttributeError:
return "Old Format monster, unable to display."
#return "Family: {}\nLevel: {}\nMain Job: {}\nSupport Job: {}\nInnate Feral Skills: {}\nEquipped Feral Skills: {}\nDicipline Level: {}\nTemperament...".format(self.family, self.level, self.main_job, self.support_job, self.innate_feral_skills, self.equipped_feral_skills, self.discipline_level)
......@@ -685,7 +997,7 @@ class Monster:
self.status_effects = {}
self.hp = self.get_hp()
self.mp = self.get_mp()
effects = self.get_status_effect_list()
effects = FeralSkills.get_status_effect_list()
for feral_skill in self.innate_feral_skills + self.equipped_feral_skills:
effect = effects[FeralSkills.get_skill(feral_skill)['effect']]
# Should init = true
......@@ -744,7 +1056,7 @@ class Monster:
return self.get_fp() - ttl_used
def get_fp(self):
return int(self.level / self.family['fp_per_level'] + self.family['base_fp'])
return max(int(self.family['max_fp']), int(self.level / self.family['fp_per_level'] + self.family['base_fp']))
def add_xp(self, exp_to_add):
self.exp += exp_to_add
......@@ -756,7 +1068,7 @@ class Monster:
self.level = i
else:
break
if original_level > self.level:
if self.level > original_level:
return (True, "Congratulations your monster leveled up!\n\nStart level: {} New Level: {}".format(original_level, self.level))
else:
return (False,None)
......@@ -818,7 +1130,7 @@ class Monster:
return self.get_status_effect('def', (math.floor(self.get_vitality()/2) + 8 + self.level))
def get_hp_percent(self):
return max(1, int(round((self.hp/self.get_hp())*100)))
return max(0, int(round((float(self.hp)/float(self.get_hp()))*100)))
def get_magic_evasion(self, damage_type):
# This handles spell types and elemental additions due to damage type
......@@ -1038,53 +1350,6 @@ class Monster:
else:
return base_amount
# This is a list of all status effects that are available and if they should be auto intialized.
def get_status_effect_list(self):
return {
'acc': True,
'agi': True,
'cha': True,
'def': True,
'dex': True,
'eva': True,
'hp': True,
'int': True,
'mnd': True,
'mp': True,
'str': True,
'vit': True,
'store_tp': True,
'fire_resist': True,
'water_resist': True,
'ice_resist': True,
'wind_resist': True,
'earth_resist': True,
'thunder_resist': True,
'light_resist': True,
'dark_resist': True,
'damage_resist': True,
'auto_refresh': True,
'auto_regain': True,
'auto_regen': True,
'amnesia': False,
'amorph_killer': False,
'aquan_killer': False,
'bird_killer': False,
'demon_killer': False,
'dragon_killer': False,
'lizard_killer': False,
'plantoid_killer': False,
'undead_killer': False,
'vermin_killer': False,
'attack': False,
'blind': False,
'curse': False,
'poison': False,
'silence': False,
'magic_acc': True,
'magic_attack': True,
}
# Calculate the base damage against the provided defense
# attack_type can be 'ranged' or 'melee'
# TODO: Replace enemyvit with the actual enemy variable
......@@ -1202,17 +1467,16 @@ class Monster:
return AttackResponse(is_a_hit, damage, is_a_crit, spell, resisted, intimidated)
else:
if self.is_a_hit(monster):
if random.randint(1, 100) < ATTACK_EFFECT_PERCENTAGE: # 50% chance of applying the effects "XXX Attack"
if 'Amnesia Attack' in self.equipped_feral_skills:
monster.apply_feral_skill('Amnesia Attack')
if 'Blinding Attack' in self.equipped_feral_skills:
monster.apply_feral_skill('Blinding Attack')
if 'Curse Attack' in self.equipped_feral_skills:
monster.apply_feral_skill('Curse Attack')
if 'Poisoning Attack' in self.equipped_feral_skills:
monster.apply_feral_skill('Poisoning Attack')
if 'Silencing Attack' in self.equipped_feral_skills:
monster.apply_feral_skill('Silencing Attack')
if random.randint(1, 100) < ATTACK_EFFECT_PERCENTAGE and 'Amnesia Attack' in self.equipped_feral_skills:
monster.apply_feral_skill('Amnesia Attack')
if random.randint(1, 100) < ATTACK_EFFECT_PERCENTAGE and 'Blinding Attack' in self.equipped_feral_skills:
monster.apply_feral_skill('Blinding Attack')
if random.randint(1, 100) < ATTACK_EFFECT_PERCENTAGE and 'Curse Attack' in self.equipped_feral_skills:
monster.apply_feral_skill('Curse Attack')
if random.randint(1, 100) < ATTACK_EFFECT_PERCENTAGE and 'Poisoning Attack' in self.equipped_feral_skills:
monster.apply_feral_skill('Poisoning Attack')
if random.randint(1, 100) < ATTACK_EFFECT_PERCENTAGE and 'Silencing Attack' in self.equipped_feral_skills:
monster.apply_feral_skill('Silencing Attack')
# TODO: Make this follow the behavior in temperament and select the right behavior.
if self.tp >= 1000 and not self.get_status_effect('amnesia', 0):
......@@ -1230,6 +1494,13 @@ class Monster:
# This determines if a monster is paralized or intimidated and unable to act.
def unable_to_move(self, monster):
if 'paralized' in self.status_effects:
if random.randint(1, 100) < self.status_effects['paralized']['amount']:
return True
if 'sleeping' in self.status_effects:
if random.randint(1, 100) < self.status_effects['sleeping']['amount']:
return True
killer_type = "{}_{}".format(monster.family['type'], "killer").lower()
if killer_type in self.status_effects:
if random.randint(1, 100) < self.status_effects[killer_type]['amount']:
......@@ -1249,6 +1520,9 @@ class Monster:
def apply_damage(self, damage, is_spell=False):
self.hp -= damage
if damage > 0:
if 'sleeping' in self.status_effects:
self.status_effects.remove('sleeping')
if is_spell:
self.tp += 100
else:
......@@ -1262,6 +1536,12 @@ class Monster:
# apply DOTs
self.hp = self.get_status_effect('poison', self.hp)
for timed_effect in ['paralized', 'sleeping', 'poison', 'silence', 'blind', 'curse', 'amnesia']:
if timed_effect in self.status_effects:
if self.status_effects[timed_effect]['expires_seconds'] > 0:
self.status_effects[timed_effect]['expires_seconds'] -= 3
else:
self.status_effects.remove(timed_effect)
# This should ONLY be executed at the start of battle.
def set_strategy(self, temperament_posture, temperament_attitude):
......@@ -1510,13 +1790,13 @@ if __name__ == "__main__":
print("{} {} {} against {} for {}.".format(action.attacker.get_monster_name(), action.message, action.spell, action.target.get_monster_name(), action.damage))
if isinstance(action, DefeatAction):
print("{} {} {} gains {} xp.".format(action.target.get_monster_name(), action.message, action.attacker.get_monster_name(), action.xp))
#print(action.attacker.add_xp(action.xp))
print(action.attacker.add_xp(action.xp+250))
print("{} {}".format(action.target.hp, action.attacker.hp))
fighting = False
break
print("\n\nhp: {} {}\nmp: {} {}\n\n".format(monster.hp, monster2.hp, monster.mp, monster2.mp))
print("\n{} {}% - {} {}%\n".format(monster.get_monster_name(), monster.get_hp_percent(), monster2.get_monster_name(), monster2.get_hp_percent()))
print("\n{} Memory: {}\n\n{} Memory: {}\n\n".format(monster.get_monster_name(), monster.battle_memory, monster2.get_monster_name(), monster2.battle_memory))
print("\n\nhp: {} {}\nmp: {} {}\n\n".format(monster.hp, monster2.hp, monster.mp, monster2.mp))
print("\n{} {}% - {} {}%\n".format(monster.get_monster_name(), monster.get_hp_percent(), monster2.get_monster_name(), monster2.get_hp_percent()))
print("\n{} Memory: {}\n\n{} Memory: {}\n\n".format(monster.get_monster_name(), monster.battle_memory, monster2.get_monster_name(), monster2.battle_memory))
......