8d971f89 by Barry

Removed unused json data files. Updated pankration and hellsbot.

1 parent 7825fa6d
No preview for this file type
1 {"<@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 ...\ No newline at end of file
1 ["あなたのガールフレンドは、あなたの後ろの大きな黒い男とセックスを持っているし、それは非常に楽しんでいます。あなたは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 ...\ No newline at end of file
1 [
2 {
3 "executables": {
4 "win32": [
5 "pol.exe"
6 ]
7 },
8 "id": 0,
9 "name": "FINAL FANTASY XI"
10 },
11 {
12 "executables": {
13 "win32": [
14 "ffxiv.exe",
15 "ffxiv_dx11.exe"
16 ]
17 },
18 "id": 1,
19 "name": "FINAL FANTASY XIV"
20 },
21 {
22 "executables": {
23 "win32": [
24 "Wow.exe",
25 "Wow-64.exe"
26 ]
27 },
28 "id": 3,
29 "name": "World of Warcraft"
30 },
31 {
32 "executables": {
33 "darwin": [
34 "LoLLauncher.app"
35 ],
36 "win32": [
37 "LolClient.exe",
38 "League of Legends.exe"
39 ]
40 },
41 "id": 4,
42 "name": "League of Legends"
43 },
44 {
45 "executables": {
46 "darwin": [
47 "Diablo%20III.app"
48 ],
49 "win32": [
50 "Diablo III.exe"
51 ]
52 },
53 "id": 5,
54 "name": "Diablo 3"
55 },
56 {
57 "executables": {
58 "darwin": [
59 "dota_osx.app"
60 ],
61 "win32": [
62 "dota2.exe"
63 ]
64 },
65 "id": 6,
66 "name": "DOTA 2"
67 },
68 {
69 "executables": {
70 "darwin": [
71 "Heroes.app"
72 ],
73 "win32": [
74 "Heroes of the Storm.exe",
75 "HeroesOfTheStorm_x64.exe",
76 "HeroesOfTheStorm.exe"
77 ]
78 },
79 "id": 7,
80 "name": "Heroes of the Storm"
81 },
82 {
83 "executables": {
84 "darwin": [
85 "Hearthstone.app"
86 ],
87 "win32": [
88 "Hearthstone.exe"
89 ]
90 },
91 "id": 8,
92 "name": "Hearthstone"
93 },
94 {
95 "executables": {
96 "win32": [
97 "csgo.exe"
98 ]
99 },
100 "id": 9,
101 "name": "Counter-Strike: Global Offensive"
102 },
103 {
104 "executables": {
105 "win32": [
106 "WorldOfTanks.exe"
107 ]
108 },
109 "id": 10,
110 "name": "World of Tanks"
111 },
112 {
113 "executables": {
114 "darwin": [
115 "gw2.app"
116 ],
117 "win32": [
118 "Gw2.exe",
119 "Gw2-64.exe"
120 ]
121 },
122 "id": 11,
123 "name": "Guild Wars 2"
124 },
125 {
126 "executables": {
127 "win32": [
128 "dayz.exe"
129 ]
130 },
131 "id": 12,
132 "name": "Day Z"
133 },
134 {
135 "executables": {
136 "darwin": [
137 "starcraft%20ii.app"
138 ],
139 "win32": [
140 "starcraft ii.exe",
141 "SC2_x64.exe",
142 "SC2.exe"
143 ]
144 },
145 "id": 13,
146 "name": "Starcraft II"
147 },
148 {
149 "executables": {
150 "win32": [
151 "diablo.exe"
152 ]
153 },
154 "id": 14,
155 "name": "Diablo"
156 },
157 {
158 "executables": {
159 "win32": [
160 "diablo ii.exe"
161 ]
162 },
163 "id": 15,
164 "name": "Diablo 2"
165 },
166 {
167 "executables": {
168 "win32": [
169 "left4dead.exe"
170 ]
171 },
172 "id": 17,
173 "name": "Left 4 Dead"
174 },
175 {
176 "executables": {
177 "darwin": [
178 "minecraft.app"
179 ],
180 "win32": [
181 "minecraft.exe"
182 ]
183 },
184 "id": 18,
185 "name": "Minecraft"
186 },
187 {
188 "executables": {
189 "win32": [
190 "smite.exe"
191 ]
192 },
193 "id": 19,
194 "name": "Smite"
195 },
196 {
197 "executables": {
198 "win32": [
199 "bf4.exe"
200 ]
201 },
202 "id": 20,
203 "name": "Battlefield 4"
204 },
205 {
206 "executables": {
207 "win32": [
208 "AoK HD.exe",
209 "empires2.exe"
210 ]
211 },
212 "id": 101,
213 "name": "Age of Empires II"
214 },
215 {
216 "executables": {
217 "win32": [
218 "age3y.exe"
219 ]
220 },
221 "id": 102,
222 "name": "Age of Empires III"
223 },
224 {
225 "executables": {
226 "win32": [
227 "AlanWake.exe"
228 ]
229 },
230 "id": 104,
231 "name": "Alan Wake"
232 },
233 {
234 "executables": {
235 "win32": [
236 "alan_wakes_american_nightmare.exe"
237 ]
238 },
239 "id": 105,
240 "name": "Alan Wake's American Nightmare"
241 },
242 {
243 "executables": {
244 "win32": [
245 "AlienBreed2Assault.exe"
246 ]
247 },
248 "id": 106,
249 "name": "Alien Breed 2: Assault"
250 },
251 {
252 "executables": {
253 "win32": [
254 "Amnesia.exe"
255 ]
256 },
257 "id": 107,
258 "name": "Amnesia: The Dark Descent"
259 },
260 {
261 "executables": {},
262 "id": 108,
263 "name": "Antichamber"
264 },
265 {
266 "executables": {
267 "win32": [
268 "ArcheAge.exe"
269 ]
270 },
271 "id": 109,
272 "name": "ArcheAge"
273 },
274 {
275 "executables": {
276 "win32": [
277 "arma3.exe"
278 ]
279 },
280 "id": 110,
281 "name": "Arma III"
282 },
283 {
284 "executables": {
285 "win32": [
286 "AC3SP.exe"
287 ]
288 },
289 "id": 111,
290 "name": "Assassin's Creed 3"
291 },
292 {
293 "executables": {
294 "win32": [
295 "Bastion.exe"
296 ]
297 },
298 "id": 112,
299 "name": "Bastion"
300 },
301 {
302 "executables": {
303 "win32": [
304 "BF2.exe"
305 ]
306 },
307 "id": 113,
308 "name": "Battlefield 2"
309 },
310 {
311 "executables": {
312 "win32": [
313 "bf3.exe"
314 ]
315 },
316 "id": 114,
317 "name": "Battlefield 3"
318 },
319 {
320 "executables": {
321 "win32": [
322 "Besiege.exe"
323 ]
324 },
325 "id": 116,
326 "name": "Besiege"
327 },
328 {
329 "executables": {
330 "win32": [
331 "Bioshock.exe"
332 ]
333 },
334 "id": 117,
335 "name": "Bioshock"
336 },
337 {
338 "executables": {
339 "win32": [
340 "Bioshock2.exe"
341 ]
342 },
343 "id": 118,
344 "name": "BioShock II"
345 },
346 {
347 "executables": {
348 "win32": [
349 "BioShockInfinite.exe"
350 ]
351 },
352 "id": 119,
353 "name": "BioShock Infinite"
354 },
355 {
356 "executables": {
357 "win32": [
358 "Borderlands2.exe"
359 ]
360 },
361 "id": 122,
362 "name": "Borderlands 2"
363 },
364 {
365 "executables": {
366 "win32": [
367 "braid.exe"
368 ]
369 },
370 "id": 123,
371 "name": "Braid"
372 },
373 {
374 "executables": {
375 "win32": [
376 "ShippingPC-StormGame.exe"
377 ]
378 },
379 "id": 124,
380 "name": "Bulletstorm"
381 },
382 {
383 "executables": {
384 "win32": [
385 "cabal2main.exe"
386 ]
387 },
388 "id": 125,
389 "name": "Cabal 2"
390 },
391 {
392 "executables": {
393 "win32": [
394 "CabalMain.exe"
395 ]
396 },
397 "id": 126,
398 "name": "Cabal Online"
399 },
400 {
401 "executables": {
402 "win32": [
403 "iw4mp.exe",
404 "iw4sp.exe"
405 ]
406 },
407 "id": 127,
408 "name": "Call of Duty: Modern Warfare 2"
409 },
410 {
411 "executables": {
412 "win32": [
413 "t6sp.exe"
414 ]
415 },
416 "id": 128,
417 "name": "Call of Duty: Black Ops"
418 },
419 {
420 "executables": {
421 "win32": [
422 "iw5mp.exe"
423 ]
424 },
425 "id": 129,
426 "name": "Call of Duty: Modern Warfare 3"
427 },
428 {
429 "executables": {
430 "win32": [
431 "RelicCOH.exe"
432 ]
433 },
434 "id": 132,
435 "name": "Company of Heroes"
436 },
437 {
438 "executables": {
439 "win32": [
440 "Crysis64.exe"
441 ]
442 },
443 "id": 135,
444 "name": "Crysis"
445 },
446 {
447 "executables": {
448 "win32": [
449 "Crysis2.exe"
450 ]
451 },
452 "id": 136,
453 "name": "Crysis 2"
454 },
455 {
456 "executables": {
457 "win32": [
458 "Crysis3.exe"
459 ]
460 },
461 "id": 137,
462 "name": "Crysis 3"
463 },
464 {
465 "executables": {
466 "win32": [
467 "Crysis.exe"
468 ]
469 },
470 "id": 138,
471 "name": "Crysis 4 "
472 },
473 {
474 "executables": {
475 "win32": [
476 "DATA.exe",
477 "DARKSOULS.exe"
478 ]
479 },
480 "id": 140,
481 "name": "Dark Souls"
482 },
483 {
484 "executables": {
485 "win32": [
486 "DarkSoulsII.exe"
487 ]
488 },
489 "id": 141,
490 "name": "Dark Souls II"
491 },
492 {
493 "executables": {
494 "win32": [
495 "dfuw.exe"
496 ]
497 },
498 "id": 142,
499 "name": "Darkfall: Unholy Wars"
500 },
501 {
502 "executables": {
503 "win32": [
504 "DCGAME.exe"
505 ]
506 },
507 "id": 144,
508 "name": "DC Universe Online"
509 },
510 {
511 "executables": {
512 "win32": [
513 "DeadIslandGame.exe"
514 ]
515 },
516 "id": 145,
517 "name": "Dead Island"
518 },
519 {
520 "executables": {
521 "win32": [
522 "deadspace2.exe"
523 ]
524 },
525 "id": 146,
526 "name": "Dead Space 2"
527 },
528 {
529 "executables": {
530 "win32": [
531 "LOTDGame.exe"
532 ]
533 },
534 "id": 147,
535 "name": "Deadlight"
536 },
537 {
538 "executables": {
539 "win32": [
540 "dxhr.exe",
541 "DXHRDC.exe"
542 ]
543 },
544 "id": 148,
545 "name": "Deus Ex: Human Revolution"
546 },
547 {
548 "executables": {
549 "win32": [
550 "DeviMayCry4.exe",
551 "DevilMayCry4_DX9.exe",
552 "DevilMayCry4_DX10.exe",
553 "DevilMayCry4SpecialEdition.exe"
554 ]
555 },
556 "id": 149,
557 "name": "Devil May Cry 4"
558 },
559 {
560 "executables": {
561 "win32": [
562 "DMC-DevilMayCry.exe"
563 ]
564 },
565 "id": 150,
566 "name": "DmC Devil May Cry"
567 },
568 {
569 "executables": {
570 "win32": [
571 "dirt2_game.exe"
572 ]
573 },
574 "id": 154,
575 "name": "DiRT 2"
576 },
577 {
578 "executables": {
579 "win32": [
580 "dirt3_game.exe"
581 ]
582 },
583 "id": 155,
584 "name": "DiRT 3"
585 },
586 {
587 "executables": {
588 "win32": [
589 "dota.exe"
590 ]
591 },
592 "id": 156,
593 "name": "DOTA"
594 },
595 {
596 "executables": {
597 "win32": [
598 "DoubleDragon.exe"
599 ]
600 },
601 "id": 158,
602 "name": "Double Dragon Neon"
603 },
604 {
605 "executables": {
606 "win32": [
607 "DragonAge2.exe"
608 ]
609 },
610 "id": 159,
611 "name": "Dragon Age II"
612 },
613 {
614 "executables": {
615 "win32": [
616 "DragonAgeInquisition.exe"
617 ]
618 },
619 "id": 160,
620 "name": "Dragon Age: Inquisition"
621 },
622 {
623 "executables": {
624 "win32": [
625 "daorigins.exe"
626 ]
627 },
628 "id": 161,
629 "name": "Dragon Age: Origins"
630 },
631 {
632 "executables": {
633 "win32": [
634 "DBXV.exe"
635 ]
636 },
637 "id": 162,
638 "name": "Dragon Ball XenoVerse"
639 },
640 {
641 "executables": {
642 "win32": [
643 "DukeForever.exe"
644 ]
645 },
646 "id": 163,
647 "name": "Duke Nukem Forever"
648 },
649 {
650 "executables": {
651 "darwin": [
652 "Dustforce.app"
653 ],
654 "win32": [
655 "dustforce.exe"
656 ]
657 },
658 "id": 164,
659 "name": "Dustforce"
660 },
661 {
662 "executables": {
663 "win32": [
664 "EliteDangerous32.exe"
665 ]
666 },
667 "id": 165,
668 "name": "Elite: Dangerous"
669 },
670 {
671 "executables": {
672 "win32": [
673 "exefile.exe"
674 ]
675 },
676 "id": 166,
677 "name": "Eve Online"
678 },
679 {
680 "executables": {
681 "win32": [
682 "eqgame.exe"
683 ]
684 },
685 "id": 167,
686 "name": "EverQuest"
687 },
688 {
689 "executables": {
690 "win32": [
691 "EverQuest2.exe"
692 ]
693 },
694 "id": 168,
695 "name": "EverQuest II"
696 },
697 {
698 "executables": {},
699 "id": 169,
700 "name": "EverQuest Next"
701 },
702 {
703 "executables": {},
704 "id": 170,
705 "name": "F.E.A.R."
706 },
707 {
708 "executables": {
709 "win32": [
710 "FEAR2.exe"
711 ]
712 },
713 "id": 171,
714 "name": "F.E.A.R. 2: Project Origin"
715 },
716 {
717 "executables": {
718 "win32": [
719 "fallout3.exe"
720 ]
721 },
722 "id": 172,
723 "name": "Fallout 3"
724 },
725 {
726 "executables": {
727 "win32": [
728 "FalloutNV.exe"
729 ]
730 },
731 "id": 174,
732 "name": "Fallout: New Vegas"
733 },
734 {
735 "executables": {
736 "win32": [
737 "farcry3.exe"
738 ]
739 },
740 "id": 175,
741 "name": "Far Cry 3"
742 },
743 {
744 "executables": {
745 "win32": [
746 "fifa15.exe"
747 ]
748 },
749 "id": 176,
750 "name": "FIFA 15"
751 },
752 {
753 "executables": {
754 "win32": [
755 "FTLGame.exe"
756 ]
757 },
758 "id": 180,
759 "name": "FTL: Faster Than Light"
760 },
761 {
762 "executables": {
763 "win32": [
764 "GTAIV.exe"
765 ]
766 },
767 "id": 181,
768 "name": "Grand Theft Auto 4"
769 },
770 {
771 "executables": {
772 "win32": [
773 "GTA5.exe"
774 ]
775 },
776 "id": 182,
777 "name": "Grand Theft Auto 5"
778 },
779 {
780 "executables": {
781 "win32": [
782 "Gw.exe"
783 ]
784 },
785 "id": 183,
786 "name": "Guild Wars"
787 },
788 {
789 "executables": {
790 "win32": [
791 "H1Z1.exe"
792 ]
793 },
794 "id": 186,
795 "name": "H1Z1"
796 },
797 {
798 "executables": {
799 "win32": [
800 "HL2HL2.exe",
801 "hl2.exe"
802 ]
803 },
804 "id": 188,
805 "name": "Half Life 2"
806 },
807 {
808 "executables": {
809 "win32": [
810 "HOMEFRONT.exe"
811 ]
812 },
813 "id": 195,
814 "name": "Homefront"
815 },
816 {
817 "executables": {
818 "win32": [
819 "invisibleinc.exe"
820 ]
821 },
822 "id": 196,
823 "name": "Invisible Inc."
824 },
825 {
826 "executables": {
827 "win32": [
828 "LANoire.exe"
829 ]
830 },
831 "id": 197,
832 "name": "L.A. Noire"
833 },
834 {
835 "executables": {
836 "win32": [
837 "Landmark64.exe"
838 ]
839 },
840 "id": 198,
841 "name": "Landmark"
842 },
843 {
844 "executables": {
845 "win32": [
846 "left4dead2.exe"
847 ]
848 },
849 "id": 201,
850 "name": "Left 4 Dead 2"
851 },
852 {
853 "executables": {
854 "win32": [
855 "lineage.exe"
856 ]
857 },
858 "id": 203,
859 "name": "Lineage"
860 },
861 {
862 "executables": {
863 "win32": [
864 "Magicka.exe"
865 ]
866 },
867 "id": 206,
868 "name": "Magicka"
869 },
870 {
871 "executables": {
872 "win32": [
873 "MapleStory.exe"
874 ]
875 },
876 "id": 208,
877 "name": "MapleStory"
878 },
879 {
880 "executables": {},
881 "id": 209,
882 "name": "Mark of the Ninja"
883 },
884 {
885 "executables": {
886 "win32": [
887 "MassEffect.exe"
888 ]
889 },
890 "id": 210,
891 "name": "Mass Effect"
892 },
893 {
894 "executables": {
895 "win32": [
896 "MassEffect2.exe"
897 ]
898 },
899 "id": 211,
900 "name": "Mass Effect 2"
901 },
902 {
903 "executables": {
904 "win32": [
905 "MassEffect3Demo.exe",
906 "MassEffect3.exe"
907 ]
908 },
909 "id": 212,
910 "name": "Mass Effect 3"
911 },
912 {
913 "executables": {
914 "win32": [
915 "METAL GEAR RISING REVENGEANCE.exe"
916 ]
917 },
918 "id": 214,
919 "name": "Metal Gear Rising: Revengeance"
920 },
921 {
922 "executables": {
923 "win32": [
924 "metro2033.exe"
925 ]
926 },
927 "id": 215,
928 "name": "Metro 2033"
929 },
930 {
931 "executables": {
932 "win32": [
933 "MetroLL.exe"
934 ]
935 },
936 "id": 216,
937 "name": "Metro Last Light"
938 },
939 {
940 "executables": {
941 "win32": [
942 "MK10.exe"
943 ]
944 },
945 "id": 218,
946 "name": "Mortal Kombat X"
947 },
948 {
949 "executables": {
950 "win32": [
951 "speed.exe"
952 ]
953 },
954 "id": 219,
955 "name": "Need For Speed Most Wanted"
956 },
957 {
958 "executables": {},
959 "id": 220,
960 "name": "Neverwinder"
961 },
962 {
963 "executables": {
964 "darwin": [
965 "Outlast.app"
966 ],
967 "win32": [
968 "OLGame.exe"
969 ]
970 },
971 "id": 221,
972 "name": "Outlast"
973 },
974 {
975 "executables": {
976 "win32": [
977 "PapersPlease.exe"
978 ]
979 },
980 "id": 222,
981 "name": "Papers, Please"
982 },
983 {
984 "executables": {
985 "win32": [
986 "payday_win32_release.exe"
987 ]
988 },
989 "id": 223,
990 "name": "PAYDAY"
991 },
992 {
993 "executables": {
994 "win32": [
995 "payday2_win32_release.exe"
996 ]
997 },
998 "id": 224,
999 "name": "PAYDAY 2"
1000 },
1001 {
1002 "executables": {
1003 "win32": [
1004 "PillarsOfEternity.exe"
1005 ]
1006 },
1007 "id": 225,
1008 "name": "Pillars of Eternity"
1009 },
1010 {
1011 "executables": {
1012 "win32": [
1013 "PA.exe"
1014 ]
1015 },
1016 "id": 226,
1017 "name": "Planetary Annihilation"
1018 },
1019 {
1020 "executables": {
1021 "win32": [
1022 "planetside2_x86.exe",
1023 "PlanetSide2_x64.exe"
1024 ]
1025 },
1026 "id": 227,
1027 "name": "Planetside 2"
1028 },
1029 {
1030 "executables": {
1031 "win32": [
1032 "hl2P.exe"
1033 ]
1034 },
1035 "id": 228,
1036 "name": "Portal"
1037 },
1038 {
1039 "executables": {
1040 "win32": [
1041 "portal2.exe"
1042 ]
1043 },
1044 "id": 229,
1045 "name": "Portal 2"
1046 },
1047 {
1048 "executables": {
1049 "win32": [
1050 "PrimalCarnageGame.exe"
1051 ]
1052 },
1053 "id": 231,
1054 "name": "Primal Cargnage"
1055 },
1056 {
1057 "executables": {
1058 "win32": [
1059 "pCARS.exe"
1060 ]
1061 },
1062 "id": 232,
1063 "name": "Project Cars"
1064 },
1065 {
1066 "executables": {
1067 "win32": [
1068 "RaceTheSun.exe"
1069 ]
1070 },
1071 "id": 233,
1072 "name": "Race The Sun"
1073 },
1074 {
1075 "executables": {
1076 "win32": [
1077 "Rage.exe"
1078 ]
1079 },
1080 "id": 234,
1081 "name": "RAGE"
1082 },
1083 {
1084 "executables": {
1085 "win32": [
1086 "ragexe.exe"
1087 ]
1088 },
1089 "id": 235,
1090 "name": "Ragnarok Online"
1091 },
1092 {
1093 "executables": {
1094 "win32": [
1095 "rift.exe"
1096 ]
1097 },
1098 "id": 236,
1099 "name": "Rift"
1100 },
1101 {
1102 "executables": {
1103 "win32": [
1104 "Rocksmith2014.exe"
1105 ]
1106 },
1107 "id": 237,
1108 "name": "Rocksmith 2014"
1109 },
1110 {
1111 "executables": {
1112 "win32": [
1113 "SwiftKit-RS.exe",
1114 "JagexLauncher.exe",
1115 "OSBuddy.exe"
1116 ]
1117 },
1118 "id": 238,
1119 "name": "RuneScape"
1120 },
1121 {
1122 "executables": {
1123 "win32": [
1124 "Shadowgrounds.exe"
1125 ]
1126 },
1127 "id": 239,
1128 "name": "Shadowgrounds"
1129 },
1130 {
1131 "executables": {
1132 "win32": [
1133 "survivor.exe"
1134 ]
1135 },
1136 "id": 240,
1137 "name": "Shadowgrounds: Survivor"
1138 },
1139 {
1140 "executables": {
1141 "win32": [
1142 "ShovelKnight.exe"
1143 ]
1144 },
1145 "id": 241,
1146 "name": "Shovel Knight"
1147 },
1148 {
1149 "executables": {
1150 "win32": [
1151 "SimCity.exe"
1152 ]
1153 },
1154 "id": 242,
1155 "name": "SimCity"
1156 },
1157 {
1158 "executables": {
1159 "win32": [
1160 "SporeApp.exe"
1161 ]
1162 },
1163 "id": 245,
1164 "name": "Spore"
1165 },
1166 {
1167 "executables": {
1168 "win32": [
1169 "StarCitizen.exe"
1170 ]
1171 },
1172 "id": 246,
1173 "name": "Star Citizen"
1174 },
1175 {
1176 "executables": {},
1177 "id": 247,
1178 "name": "Star Trek Online"
1179 },
1180 {
1181 "executables": {
1182 "win32": [
1183 "battlefront.exe",
1184 "starwarsbattlefront.exe"
1185 ]
1186 },
1187 "id": 248,
1188 "name": "Star Wars Battlefront"
1189 },
1190 {
1191 "executables": {
1192 "win32": [
1193 "swtor.exe"
1194 ]
1195 },
1196 "id": 249,
1197 "name": "Star Wars: The Old Republic"
1198 },
1199 {
1200 "executables": {
1201 "darwin": [
1202 "Starbound.app"
1203 ],
1204 "win32": [
1205 "starbound.exe",
1206 "starbound_opengl.exe"
1207 ]
1208 },
1209 "id": 250,
1210 "name": "Starbound"
1211 },
1212 {
1213 "executables": {
1214 "win32": [
1215 "starcraft.exe"
1216 ]
1217 },
1218 "id": 251,
1219 "name": "Starcraft"
1220 },
1221 {
1222 "executables": {
1223 "win32": [
1224 "SSFIV.exe"
1225 ]
1226 },
1227 "id": 253,
1228 "name": "Ultra Street Fighter IV"
1229 },
1230 {
1231 "executables": {
1232 "win32": [
1233 "superhexagon.exe"
1234 ]
1235 },
1236 "id": 254,
1237 "name": "Super Hexagon"
1238 },
1239 {
1240 "executables": {
1241 "win32": [
1242 "swordandsworcery_pc.exe"
1243 ]
1244 },
1245 "id": 255,
1246 "name": "Superbrothers: Sword & Sworcery EP"
1247 },
1248 {
1249 "executables": {
1250 "win32": [
1251 "hl2TF.exe"
1252 ]
1253 },
1254 "id": 256,
1255 "name": "Team Fortress 2"
1256 },
1257 {
1258 "executables": {
1259 "win32": [
1260 "TERA.exe"
1261 ]
1262 },
1263 "id": 258,
1264 "name": "TERA"
1265 },
1266 {
1267 "executables": {
1268 "darwin": [
1269 "Terraria.app"
1270 ],
1271 "win32": [
1272 "Terraria.exe"
1273 ]
1274 },
1275 "id": 259,
1276 "name": "Terraria"
1277 },
1278 {
1279 "executables": {
1280 "win32": [
1281 "Bethesda.net_Launcher.exe",
1282 "eso.exe"
1283 ]
1284 },
1285 "id": 260,
1286 "name": "The Elder Scrolls Online"
1287 },
1288 {
1289 "executables": {
1290 "win32": [
1291 "TESV.exe",
1292 "TESV_original.exe"
1293 ]
1294 },
1295 "id": 261,
1296 "name": "The Elder Scrolls V: Skyrim"
1297 },
1298 {
1299 "executables": {
1300 "win32": [
1301 "TheSecretWorld.exe"
1302 ]
1303 },
1304 "id": 262,
1305 "name": "The Secret World"
1306 },
1307 {
1308 "executables": {
1309 "win32": [
1310 "TS3.exe",
1311 "ts3w.exe"
1312 ]
1313 },
1314 "id": 264,
1315 "name": "The Sims 3"
1316 },
1317 {
1318 "executables": {
1319 "win32": [
1320 "WALKINGDEAD101.EXE"
1321 ]
1322 },
1323 "id": 265,
1324 "name": "The Walking Dead"
1325 },
1326 {
1327 "executables": {
1328 "win32": [
1329 "TheWalkingDead2.exe"
1330 ]
1331 },
1332 "id": 266,
1333 "name": "The Walking Dead Season Two"
1334 },
1335 {
1336 "executables": {
1337 "win32": [
1338 "witcher3.exe"
1339 ]
1340 },
1341 "id": 267,
1342 "name": "The Witcher 3"
1343 },
1344 {
1345 "executables": {
1346 "win32": [
1347 "Future Soldier.exe"
1348 ]
1349 },
1350 "id": 268,
1351 "name": "Tom Clancy's Ghost Recon: Future Solider"
1352 },
1353 {
1354 "executables": {
1355 "win32": [
1356 "TombRaider.exe"
1357 ]
1358 },
1359 "id": 269,
1360 "name": "Tomb Raider (2013)"
1361 },
1362 {
1363 "executables": {
1364 "win32": [
1365 "Torchlight.exe"
1366 ]
1367 },
1368 "id": 271,
1369 "name": "Torchlight"
1370 },
1371 {
1372 "executables": {
1373 "win32": [
1374 "Torchlight2.exe"
1375 ]
1376 },
1377 "id": 272,
1378 "name": "Torchlight 2"
1379 },
1380 {
1381 "executables": {
1382 "win32": [
1383 "Shogun2.exe"
1384 ]
1385 },
1386 "id": 273,
1387 "name": "Total War: Shogun 2"
1388 },
1389 {
1390 "executables": {
1391 "win32": [
1392 "Transistor.exe"
1393 ]
1394 },
1395 "id": 274,
1396 "name": "Transistor"
1397 },
1398 {
1399 "executables": {
1400 "darwin": [
1401 "Trine.app"
1402 ],
1403 "win32": [
1404 "trine.exe"
1405 ]
1406 },
1407 "id": 275,
1408 "name": "Trine"
1409 },
1410 {
1411 "executables": {
1412 "darwin": [
1413 "Trine2.app"
1414 ],
1415 "win32": [
1416 "trine2_32bit.exe"
1417 ]
1418 },
1419 "id": 276,
1420 "name": "Trine 2"
1421 },
1422 {
1423 "executables": {
1424 "win32": [
1425 "UOKR.exe"
1426 ]
1427 },
1428 "id": 277,
1429 "name": "Ultima Online"
1430 },
1431 {
1432 "executables": {
1433 "win32": [
1434 "aces.exe"
1435 ]
1436 },
1437 "id": 279,
1438 "name": "War Thunder"
1439 },
1440 {
1441 "executables": {
1442 "darwin": [
1443 "Warcraft%20III.app",
1444 "Frozen%20Throne.app"
1445 ],
1446 "win32": [
1447 "Warcraft III.exe",
1448 "wc3.exe",
1449 "war3.exe"
1450 ]
1451 },
1452 "id": 281,
1453 "name": "Warcraft 3: Reign of Chaos"
1454 },
1455 {
1456 "executables": {
1457 "win32": [
1458 "Warcraft II BNE.exe"
1459 ]
1460 },
1461 "id": 282,
1462 "name": "Warcraft II"
1463 },
1464 {
1465 "executables": {
1466 "win32": [
1467 "Warframe.x64.exe",
1468 "Warframe.exe"
1469 ]
1470 },
1471 "id": 283,
1472 "name": "Warframe"
1473 },
1474 {
1475 "executables": {
1476 "win32": [
1477 "watch_dogs.exe"
1478 ]
1479 },
1480 "id": 284,
1481 "name": "Watch Dogs"
1482 },
1483 {
1484 "executables": {
1485 "win32": [
1486 "WildStar64.exe",
1487 "Wildstar.exe"
1488 ]
1489 },
1490 "id": 285,
1491 "name": "WildStar"
1492 },
1493 {
1494 "executables": {
1495 "win32": [
1496 "XComGame.exe",
1497 "XcomEW.exe"
1498 ]
1499 },
1500 "id": 288,
1501 "name": "XCOM: Enemy Unknown"
1502 },
1503 {
1504 "executables": {
1505 "win32": [
1506 "DFO.exe",
1507 "dfo.exe"
1508 ]
1509 },
1510 "id": 289,
1511 "name": "Dungeon Fighter Online"
1512 },
1513 {
1514 "executables": {
1515 "win32": [
1516 "aclauncher.exe",
1517 "acclient.exe"
1518 ]
1519 },
1520 "id": 290,
1521 "name": "Asheron's Call"
1522 },
1523 {
1524 "executables": {
1525 "win32": [
1526 "MapleStory2.exe"
1527 ]
1528 },
1529 "id": 291,
1530 "name": "MapleStory 2"
1531 },
1532 {
1533 "executables": {
1534 "win32": [
1535 "ksp.exe"
1536 ]
1537 },
1538 "id": 292,
1539 "name": "Kerbal Space Program"
1540 },
1541 {
1542 "executables": {
1543 "win32": [
1544 "PINBALL.EXE"
1545 ]
1546 },
1547 "id": 293,
1548 "name": "3D Pinball: Space Cadet"
1549 },
1550 {
1551 "executables": {
1552 "win32": [
1553 "dave.exe"
1554 ]
1555 },
1556 "id": 294,
1557 "name": "Dangerous Dave"
1558 },
1559 {
1560 "executables": {
1561 "win32": [
1562 "iwbtgbeta(slomo).exe",
1563 "iwbtgbeta(fs).exe"
1564 ]
1565 },
1566 "id": 295,
1567 "name": "I Wanna Be The Guy"
1568 },
1569 {
1570 "executables": {
1571 "win32": [
1572 "MechWarriorOnline.exe ",
1573 "mwoclient.exe"
1574 ]
1575 },
1576 "id": 296,
1577 "name": "MechWarrior Online"
1578 },
1579 {
1580 "executables": {
1581 "win32": [
1582 "dontstarve_steam.exe"
1583 ]
1584 },
1585 "id": 297,
1586 "name": "Don't Starve"
1587 },
1588 {
1589 "executables": {
1590 "win32": [
1591 "GalCiv3.exe"
1592 ]
1593 },
1594 "id": 298,
1595 "name": "Galactic Civilization 3"
1596 },
1597 {
1598 "executables": {
1599 "win32": [
1600 "Risk of Rain.exe"
1601 ]
1602 },
1603 "id": 299,
1604 "name": "Risk of Rain"
1605 },
1606 {
1607 "executables": {
1608 "darwin": [
1609 "Isaac.app"
1610 ],
1611 "win32": [
1612 "Binding_of_Isaac.exe",
1613 "Isaac.exe"
1614 ]
1615 },
1616 "id": 300,
1617 "name": "The Binding of Isaac"
1618 },
1619 {
1620 "executables": {
1621 "win32": [
1622 "RustClient.exe"
1623 ]
1624 },
1625 "id": 301,
1626 "name": "Rust"
1627 },
1628 {
1629 "executables": {
1630 "win32": [
1631 "Clicker Heroes.exe"
1632 ]
1633 },
1634 "id": 302,
1635 "name": "Clicker Heroes"
1636 },
1637 {
1638 "executables": {
1639 "win32": [
1640 "Brawlhalla.exe"
1641 ]
1642 },
1643 "id": 303,
1644 "name": "Brawlhalla"
1645 },
1646 {
1647 "executables": {
1648 "win32": [
1649 "TownOfSalem.exe"
1650 ]
1651 },
1652 "id": 304,
1653 "name": "Town of Salem"
1654 },
1655 {
1656 "executables": {
1657 "win32": [
1658 "osu!.exe"
1659 ]
1660 },
1661 "id": 305,
1662 "name": "osu!"
1663 },
1664 {
1665 "executables": {
1666 "win32": [
1667 "PathOfExileSteam.exe",
1668 "PathOfExile.exe"
1669 ]
1670 },
1671 "id": 306,
1672 "name": "Path of Exile"
1673 },
1674 {
1675 "executables": {
1676 "win32": [
1677 "Dolphin.exe"
1678 ]
1679 },
1680 "id": 307,
1681 "name": "Dolphin"
1682 },
1683 {
1684 "executables": {
1685 "win32": [
1686 "RocketLeague.exe"
1687 ]
1688 },
1689 "id": 308,
1690 "name": "Rocket League"
1691 },
1692 {
1693 "executables": {
1694 "win32": [
1695 "TJPP.exe"
1696 ]
1697 },
1698 "id": 309,
1699 "name": "Jackbox Party Pack"
1700 },
1701 {
1702 "executables": {
1703 "win32": [
1704 "KFGame.exe"
1705 ]
1706 },
1707 "id": 310,
1708 "name": "Killing Floor 2"
1709 },
1710 {
1711 "executables": {
1712 "win32": [
1713 "ShooterGame.exe"
1714 ]
1715 },
1716 "id": 311,
1717 "name": "Ark: Survival Evolved"
1718 },
1719 {
1720 "executables": {
1721 "win32": [
1722 "LifeIsStrange.exe"
1723 ]
1724 },
1725 "id": 312,
1726 "name": "Life Is Strange"
1727 },
1728 {
1729 "executables": {
1730 "win32": [
1731 "Client_tos.exe"
1732 ]
1733 },
1734 "id": 313,
1735 "name": "Tree of Savior"
1736 },
1737 {
1738 "executables": {
1739 "win32": [
1740 "olliolli2.exe"
1741 ]
1742 },
1743 "id": 314,
1744 "name": "OlliOlli2"
1745 },
1746 {
1747 "executables": {
1748 "win32": [
1749 "cw.exe"
1750 ]
1751 },
1752 "id": 315,
1753 "name": "Closers Dimension Conflict"
1754 },
1755 {
1756 "executables": {
1757 "win32": [
1758 "ESSTEAM.exe",
1759 "elsword.exe",
1760 "x2.exe"
1761 ]
1762 },
1763 "id": 316,
1764 "name": "Elsword"
1765 },
1766 {
1767 "executables": {
1768 "win32": [
1769 "ori.exe"
1770 ]
1771 },
1772 "id": 317,
1773 "name": "Ori and the Blind Forest"
1774 },
1775 {
1776 "executables": {
1777 "win32": [
1778 "Skyforge.exe"
1779 ]
1780 },
1781 "id": 318,
1782 "name": "Skyforge"
1783 },
1784 {
1785 "executables": {
1786 "win32": [
1787 "projectzomboid64.exe",
1788 "projectzomboid32.exe"
1789 ]
1790 },
1791 "id": 319,
1792 "name": "Project Zomboid"
1793 },
1794 {
1795 "executables": {
1796 "win32": [
1797 "From_The_Depths.exe"
1798 ]
1799 },
1800 "id": 320,
1801 "name": "From The Depths"
1802 },
1803 {
1804 "executables": {
1805 "win32": [
1806 "TheCrew.exe"
1807 ]
1808 },
1809 "id": 321,
1810 "name": "The Crew"
1811 },
1812 {
1813 "executables": {
1814 "win32": [
1815 "MarvelHeroes2015.exe"
1816 ]
1817 },
1818 "id": 322,
1819 "name": "Marvel Heroes 2015"
1820 },
1821 {
1822 "executables": {
1823 "win32": [
1824 "timeclickers.exe"
1825 ]
1826 },
1827 "id": 324,
1828 "name": "Time Clickers"
1829 },
1830 {
1831 "executables": {
1832 "win32": [
1833 "eurotrucks2.exe"
1834 ]
1835 },
1836 "id": 325,
1837 "name": "Euro Truck Simulator 2"
1838 },
1839 {
1840 "executables": {
1841 "win32": [
1842 "FarmingSimulator2015Game.exe"
1843 ]
1844 },
1845 "id": 326,
1846 "name": "Farming Simulator 15"
1847 },
1848 {
1849 "executables": {
1850 "win32": [
1851 "strife.exe"
1852 ]
1853 },
1854 "id": 327,
1855 "name": "Strife"
1856 },
1857 {
1858 "executables": {
1859 "win32": [
1860 "Awesomenauts.exe"
1861 ]
1862 },
1863 "id": 328,
1864 "name": "Awesomenauts"
1865 },
1866 {
1867 "executables": {
1868 "win32": [
1869 "Dofus.exe"
1870 ]
1871 },
1872 "id": 329,
1873 "name": "Dofus"
1874 },
1875 {
1876 "executables": {
1877 "win32": [
1878 "Boid.exe"
1879 ]
1880 },
1881 "id": 330,
1882 "name": "Boid"
1883 },
1884 {
1885 "executables": {
1886 "win32": [
1887 "adventure-capitalist.exe"
1888 ]
1889 },
1890 "id": 331,
1891 "name": "AdVenture Capitalist"
1892 },
1893 {
1894 "executables": {
1895 "win32": [
1896 "OrcsMustDie2.exe"
1897 ]
1898 },
1899 "id": 332,
1900 "name": "Orcs Must Die! 2"
1901 },
1902 {
1903 "executables": {
1904 "win32": [
1905 "Mountain.exe"
1906 ]
1907 },
1908 "id": 333,
1909 "name": "Mountain"
1910 },
1911 {
1912 "executables": {
1913 "win32": [
1914 "Valkyria.exe"
1915 ]
1916 },
1917 "id": 335,
1918 "name": "Valkyria Chronicles"
1919 },
1920 {
1921 "executables": {
1922 "win32": [
1923 "ffxiiiimg.exe"
1924 ]
1925 },
1926 "id": 336,
1927 "name": "Final Fantasy XIII"
1928 },
1929 {
1930 "executables": {
1931 "win32": [
1932 "TLR.exe"
1933 ]
1934 },
1935 "id": 337,
1936 "name": "The Last Remnant"
1937 },
1938 {
1939 "executables": {
1940 "win32": [
1941 "Cities.exe"
1942 ]
1943 },
1944 "id": 339,
1945 "name": "Cities Skylines"
1946 },
1947 {
1948 "executables": {
1949 "win32": [
1950 "worldofwarships.exe",
1951 "WoWSLauncher.exe"
1952 ]
1953 },
1954 "id": 341,
1955 "name": "World of Warships"
1956 },
1957 {
1958 "executables": {
1959 "win32": [
1960 "spacegame-Win64-shipping.exe"
1961 ]
1962 },
1963 "id": 342,
1964 "name": "Fractured Space"
1965 },
1966 {
1967 "executables": {
1968 "win32": [
1969 "thespacegame.exe"
1970 ]
1971 },
1972 "id": 343,
1973 "name": "Ascent - The Space Game"
1974 },
1975 {
1976 "executables": {
1977 "win32": [
1978 "DuckGame.exe"
1979 ]
1980 },
1981 "id": 344,
1982 "name": "Duck Game"
1983 },
1984 {
1985 "executables": {
1986 "win32": [
1987 "PPSSPPWindows.exe",
1988 "PPSSPPWindows64.exe"
1989 ]
1990 },
1991 "id": 345,
1992 "name": "PPSSPP"
1993 },
1994 {
1995 "executables": {
1996 "win32": [
1997 "MBAA.exe"
1998 ]
1999 },
2000 "id": 346,
2001 "name": "Melty Blood Actress Again: Current Code"
2002 },
2003 {
2004 "executables": {
2005 "win32": [
2006 "TheWolfAmongUs.exe"
2007 ]
2008 },
2009 "id": 347,
2010 "name": "The Wolf Among Us"
2011 },
2012 {
2013 "executables": {
2014 "win32": [
2015 "SpaceEngineers.exe"
2016 ]
2017 },
2018 "id": 348,
2019 "name": "Space Engineers"
2020 },
2021 {
2022 "executables": {
2023 "win32": [
2024 "Borderlands.exe"
2025 ]
2026 },
2027 "id": 349,
2028 "name": "Borderlands"
2029 },
2030 {
2031 "executables": {
2032 "win32": [
2033 "100orange.exe"
2034 ]
2035 },
2036 "id": 351,
2037 "name": "100% Orange Juice"
2038 },
2039 {
2040 "executables": {
2041 "win32": [
2042 "reflex.exe"
2043 ]
2044 },
2045 "id": 354,
2046 "name": "Reflex"
2047 },
2048 {
2049 "executables": {
2050 "win32": [
2051 "pso2.exe"
2052 ]
2053 },
2054 "id": 355,
2055 "name": "Phantasy Star Online 2"
2056 },
2057 {
2058 "executables": {
2059 "win32": [
2060 "AssettoCorsa.exe"
2061 ]
2062 },
2063 "id": 356,
2064 "name": "Assetto Corsa"
2065 },
2066 {
2067 "executables": {
2068 "win32": [
2069 "iw3mp.exe",
2070 "iw3sp.exe"
2071 ]
2072 },
2073 "id": 357,
2074 "name": "Call of Duty 4: Modern Warfare"
2075 },
2076 {
2077 "executables": {
2078 "win32": [
2079 "WolfOldBlood_x64.exe"
2080 ]
2081 },
2082 "id": 358,
2083 "name": "Wolfenstein: The Old Blood"
2084 },
2085 {
2086 "executables": {
2087 "win32": [
2088 "castle.exe"
2089 ]
2090 },
2091 "id": 359,
2092 "name": "Castle Crashers"
2093 },
2094 {
2095 "executables": {
2096 "win32": [
2097 "vindictus.exe"
2098 ]
2099 },
2100 "id": 360,
2101 "name": "Vindictus"
2102 },
2103 {
2104 "executables": {
2105 "win32": [
2106 "ShooterGame-Win32-Shipping.exe"
2107 ]
2108 },
2109 "id": 361,
2110 "name": "Dirty Bomb"
2111 },
2112 {
2113 "executables": {
2114 "win32": [
2115 "BatmanAK.exe"
2116 ]
2117 },
2118 "id": 362,
2119 "name": "Batman Arkham Knight"
2120 },
2121 {
2122 "executables": {
2123 "win32": [
2124 "drt.exe"
2125 ]
2126 },
2127 "id": 363,
2128 "name": "Dirt Rally"
2129 },
2130 {
2131 "executables": {
2132 "win32": [
2133 "rFactor.exe"
2134 ]
2135 },
2136 "id": 364,
2137 "name": "rFactor"
2138 },
2139 {
2140 "executables": {
2141 "win32": [
2142 "clonk.exe"
2143 ]
2144 },
2145 "id": 365,
2146 "name": "Clonk Rage"
2147 },
2148 {
2149 "executables": {
2150 "win32": [
2151 "SRHK.exe"
2152 ]
2153 },
2154 "id": 366,
2155 "name": "Shadowrun: Hong Kong"
2156 },
2157 {
2158 "executables": {
2159 "win32": [
2160 "Insurgency.exe"
2161 ]
2162 },
2163 "id": 367,
2164 "name": "Insurgency"
2165 },
2166 {
2167 "executables": {
2168 "win32": [
2169 "StepMania.exe"
2170 ]
2171 },
2172 "id": 368,
2173 "name": "Step Mania"
2174 },
2175 {
2176 "executables": {
2177 "win32": [
2178 "FirefallCLient.exe"
2179 ]
2180 },
2181 "id": 369,
2182 "name": "Firefall"
2183 },
2184 {
2185 "executables": {
2186 "win32": [
2187 "mirrorsedge.exe"
2188 ]
2189 },
2190 "id": 370,
2191 "name": "Mirrors Edge"
2192 },
2193 {
2194 "executables": {
2195 "win32": [
2196 "MgsGroundZeroes.exe"
2197 ]
2198 },
2199 "id": 371,
2200 "name": "Metal Gear Solid V: Ground Zeroes"
2201 },
2202 {
2203 "executables": {
2204 "win32": [
2205 "mgsvtpp.exe"
2206 ]
2207 },
2208 "id": 372,
2209 "name": "Metal Gear Solid V: The Phantom Pain"
2210 },
2211 {
2212 "executables": {
2213 "win32": [
2214 "tld.exe"
2215 ]
2216 },
2217 "id": 373,
2218 "name": "The Long Dark"
2219 },
2220 {
2221 "executables": {
2222 "win32": [
2223 "TKOM.exe"
2224 ]
2225 },
2226 "id": 374,
2227 "name": "Take On Mars"
2228 },
2229 {
2230 "executables": {
2231 "win32": [
2232 "robloxplayerlauncher.exe",
2233 "Roblox.exe",
2234 "RobloxPlayerBeta.exe"
2235 ]
2236 },
2237 "id": 375,
2238 "name": "Roblox"
2239 },
2240 {
2241 "executables": {
2242 "darwin": [
2243 "eu4.app"
2244 ],
2245 "win32": [
2246 "eu4.exe"
2247 ]
2248 },
2249 "id": 376,
2250 "name": "Europa Universalis 4"
2251 },
2252 {
2253 "executables": {
2254 "win32": [
2255 "APB.exe"
2256 ]
2257 },
2258 "id": 377,
2259 "name": "APB Reloaded"
2260 },
2261 {
2262 "executables": {
2263 "win32": [
2264 "Robocraft.exe",
2265 "RobocraftClient.exe"
2266 ]
2267 },
2268 "id": 378,
2269 "name": "Robocraft"
2270 },
2271 {
2272 "executables": {
2273 "win32": [
2274 "Unity.exe"
2275 ]
2276 },
2277 "id": 379,
2278 "name": "Unity"
2279 },
2280 {
2281 "executables": {
2282 "win32": [
2283 "Simpsons.exe"
2284 ]
2285 },
2286 "id": 380,
2287 "name": "The Simpsons: Hit & Run"
2288 },
2289 {
2290 "executables": {
2291 "win32": [
2292 "Dnlauncher.exe",
2293 "DragonNest.exe"
2294 ]
2295 },
2296 "id": 381,
2297 "name": "Dragon Nest"
2298 },
2299 {
2300 "executables": {
2301 "win32": [
2302 "Trove.exe"
2303 ]
2304 },
2305 "id": 382,
2306 "name": "Trove"
2307 },
2308 {
2309 "executables": {
2310 "win32": [
2311 "EndlessLegend.exe"
2312 ]
2313 },
2314 "id": 383,
2315 "name": "Endless Legend"
2316 },
2317 {
2318 "executables": {
2319 "win32": [
2320 "TurbineLauncher.exe",
2321 "dndclient.exe"
2322 ]
2323 },
2324 "id": 384,
2325 "name": "Dungeons & Dragons Online"
2326 },
2327 {
2328 "executables": {
2329 "win32": [
2330 "quakelive.exe",
2331 "quakelive_steam.exe"
2332 ]
2333 },
2334 "id": 385,
2335 "name": "Quake Live"
2336 },
2337 {
2338 "executables": {
2339 "win32": [
2340 "7DaysToDie.exe"
2341 ]
2342 },
2343 "id": 386,
2344 "name": "7DaysToDie"
2345 },
2346 {
2347 "executables": {
2348 "win32": [
2349 "SpeedRunners.exe"
2350 ]
2351 },
2352 "id": 387,
2353 "name": "SpeedRunners"
2354 },
2355 {
2356 "executables": {
2357 "win32": [
2358 "gamemd.exe"
2359 ]
2360 },
2361 "id": 388,
2362 "name": "Command & Conquer: Red Alert 2"
2363 },
2364 {
2365 "executables": {
2366 "win32": [
2367 "generals.exe"
2368 ]
2369 },
2370 "id": 389,
2371 "name": "Command & Conquer Generals: Zero Hour"
2372 },
2373 {
2374 "executables": {
2375 "win32": [
2376 "Oblivion.exe"
2377 ]
2378 },
2379 "id": 390,
2380 "name": "The Elder Scrolls 4: Oblivion"
2381 },
2382 {
2383 "executables": {
2384 "win32": [
2385 "mgsi.exe"
2386 ]
2387 },
2388 "id": 391,
2389 "name": "Metal Gear Solid"
2390 },
2391 {
2392 "executables": {
2393 "win32": [
2394 "EoCApp.exe"
2395 ]
2396 },
2397 "id": 392,
2398 "name": "Divinity - Original Sin"
2399 },
2400 {
2401 "executables": {
2402 "win32": [
2403 "Torment.exe"
2404 ]
2405 },
2406 "id": 393,
2407 "name": "Planescape: Torment"
2408 },
2409 {
2410 "executables": {
2411 "win32": [
2412 "HexPatch.exe",
2413 "Hex.exe"
2414 ]
2415 },
2416 "id": 394,
2417 "name": "Hex: Shards of Fate"
2418 },
2419 {
2420 "executables": {
2421 "win32": [
2422 "NS3FB.exe"
2423 ]
2424 },
2425 "id": 395,
2426 "name": "Naruto Shippuden Ultimate Ninja Storm 3 Full Burst"
2427 },
2428 {
2429 "executables": {
2430 "win32": [
2431 "NSUNSR.exe"
2432 ]
2433 },
2434 "id": 396,
2435 "name": "Naruto Shippuden Ultimate Ninja Storm Revolution"
2436 },
2437 {
2438 "executables": {
2439 "win32": [
2440 "SaintsRowIV.exe"
2441 ]
2442 },
2443 "id": 397,
2444 "name": "Saints Row IV"
2445 },
2446 {
2447 "executables": {
2448 "win32": [
2449 "Shadowrun.exe"
2450 ]
2451 },
2452 "id": 398,
2453 "name": "Shadowrun"
2454 },
2455 {
2456 "executables": {
2457 "win32": [
2458 "DungeonoftheEndless.exe"
2459 ]
2460 },
2461 "id": 399,
2462 "name": "Dungeon of the Endless"
2463 },
2464 {
2465 "executables": {
2466 "win32": [
2467 "Hon.exe"
2468 ]
2469 },
2470 "id": 400,
2471 "name": "Heroes of Newerth"
2472 },
2473 {
2474 "executables": {
2475 "win32": [
2476 "Mabinogi.exe"
2477 ]
2478 },
2479 "id": 401,
2480 "name": "Mabinogi"
2481 },
2482 {
2483 "executables": {
2484 "win32": [
2485 "CoD2MP_s.exe",
2486 "CoD2SP_s.exe"
2487 ]
2488 },
2489 "id": 402,
2490 "name": "Call of Duty 2:"
2491 },
2492 {
2493 "executables": {
2494 "win32": [
2495 "CoDWaWmp.exe",
2496 "CoDWaw.exe"
2497 ]
2498 },
2499 "id": 403,
2500 "name": "Call of Duty: World at War"
2501 },
2502 {
2503 "executables": {
2504 "win32": [
2505 "heroes.exe"
2506 ]
2507 },
2508 "id": 404,
2509 "name": "Mabinogi Heroes (Vindictus) "
2510 },
2511 {
2512 "executables": {
2513 "win32": [
2514 "KanColleViewer.exe",
2515 "ElectronicObserver.exe"
2516 ]
2517 },
2518 "id": 405,
2519 "name": "Kantai Collection"
2520 },
2521 {
2522 "executables": {
2523 "win32": [
2524 "cyphers.exe"
2525 ]
2526 },
2527 "id": 406,
2528 "name": "Cyphers"
2529 },
2530 {
2531 "executables": {
2532 "win32": [
2533 "RelicCoH2.exe"
2534 ]
2535 },
2536 "id": 407,
2537 "name": "Company of Heroes 2"
2538 },
2539 {
2540 "executables": {
2541 "win32": [
2542 "MJ.exe"
2543 ]
2544 },
2545 "id": 408,
2546 "name": "セガNET麻雀MJ"
2547 },
2548 {
2549 "executables": {
2550 "win32": [
2551 "ge.exe"
2552 ]
2553 },
2554 "id": 409,
2555 "name": "Granado Espada"
2556 },
2557 {
2558 "executables": {
2559 "win32": [
2560 "NovaRO.exe"
2561 ]
2562 },
2563 "id": 410,
2564 "name": "Nova Ragnarok Online"
2565 },
2566 {
2567 "executables": {
2568 "win32": [
2569 "RivalsofAether.exe"
2570 ]
2571 },
2572 "id": 411,
2573 "name": "Rivals of Aether"
2574 },
2575 {
2576 "executables": {
2577 "win32": [
2578 "bfh.exe"
2579 ]
2580 },
2581 "id": 412,
2582 "name": "Battlefield Hardline"
2583 },
2584 {
2585 "executables": {
2586 "win32": [
2587 "GrowHome.exe"
2588 ]
2589 },
2590 "id": 413,
2591 "name": "Grow Home"
2592 },
2593 {
2594 "executables": {
2595 "win32": [
2596 "patriots.exe"
2597 ]
2598 },
2599 "id": 414,
2600 "name": "Rise of Nations Extended"
2601 },
2602 {
2603 "executables": {
2604 "win32": [
2605 "Railroads.exe"
2606 ]
2607 },
2608 "id": 415,
2609 "name": "Sid Meier's Railroads!"
2610 },
2611 {
2612 "executables": {
2613 "win32": [
2614 "Empire.exe"
2615 ]
2616 },
2617 "id": 416,
2618 "name": "Empire: Total War"
2619 },
2620 {
2621 "executables": {
2622 "win32": [
2623 "Napoleon.exe"
2624 ]
2625 },
2626 "id": 417,
2627 "name": "Napoleon: Total War"
2628 },
2629 {
2630 "executables": {
2631 "win32": [
2632 "gta_sa.exe"
2633 ]
2634 },
2635 "id": 418,
2636 "name": "Grand Theft Auto: San Andreas"
2637 },
2638 {
2639 "executables": {
2640 "win32": [
2641 "MadMax.exe"
2642 ]
2643 },
2644 "id": 419,
2645 "name": "Mad Max"
2646 },
2647 {
2648 "executables": {
2649 "win32": [
2650 "Titanfall.exe"
2651 ]
2652 },
2653 "id": 420,
2654 "name": "Titanfall"
2655 },
2656 {
2657 "executables": {
2658 "win32": [
2659 "age2_x1.exe"
2660 ]
2661 },
2662 "id": 421,
2663 "name": "Age of Empires II: The Conquerors"
2664 },
2665 {
2666 "executables": {
2667 "win32": [
2668 "Rome2.exe"
2669 ]
2670 },
2671 "id": 422,
2672 "name": "Total War: ROME 2"
2673 },
2674 {
2675 "executables": {
2676 "win32": [
2677 "ShadowOfMordor.exe"
2678 ]
2679 },
2680 "id": 423,
2681 "name": "Middle-earth: Shadow of Mordor"
2682 },
2683 {
2684 "executables": {
2685 "win32": [
2686 "Subnautica.exe"
2687 ]
2688 },
2689 "id": 424,
2690 "name": "Subnautica"
2691 },
2692 {
2693 "executables": {
2694 "win32": [
2695 "anno5.exe"
2696 ]
2697 },
2698 "id": 425,
2699 "name": "Anno 2070"
2700 },
2701 {
2702 "executables": {
2703 "win32": [
2704 "carrier.exe"
2705 ]
2706 },
2707 "id": 426,
2708 "name": "Carrier Command Gaea Mission"
2709 },
2710 {
2711 "executables": {
2712 "win32": [
2713 "DarksidersPC.exe"
2714 ]
2715 },
2716 "id": 427,
2717 "name": "Darksiders"
2718 },
2719 {
2720 "executables": {
2721 "win32": [
2722 "Darksiders2.exe"
2723 ]
2724 },
2725 "id": 428,
2726 "name": "Darksiders 2"
2727 },
2728 {
2729 "executables": {
2730 "win32": [
2731 "mudlet.exe"
2732 ]
2733 },
2734 "id": 429,
2735 "name": "Mudlet"
2736 },
2737 {
2738 "executables": {
2739 "win32": [
2740 "DunDefLauncher.exe",
2741 "DunDefGame.exe"
2742 ]
2743 },
2744 "id": 430,
2745 "name": "Dungeon Defenders II"
2746 },
2747 {
2748 "executables": {
2749 "win32": [
2750 "hng.exe"
2751 ]
2752 },
2753 "id": 431,
2754 "name": "Heroes and Generals"
2755 },
2756 {
2757 "executables": {
2758 "win32": [
2759 "WFTOGame.exe"
2760 ]
2761 },
2762 "id": 432,
2763 "name": "War For the Overworld"
2764 },
2765 {
2766 "executables": {
2767 "win32": [
2768 "Talisman.exe"
2769 ]
2770 },
2771 "id": 433,
2772 "name": "Talisman: Digital Edition"
2773 },
2774 {
2775 "executables": {
2776 "win32": [
2777 "limbo.exe"
2778 ]
2779 },
2780 "id": 434,
2781 "name": "Limbo"
2782 },
2783 {
2784 "executables": {
2785 "win32": [
2786 "ibbobb.exe"
2787 ]
2788 },
2789 "id": 435,
2790 "name": "ibb & obb"
2791 },
2792 {
2793 "executables": {
2794 "win32": [
2795 "BattleBlockTheater.exe"
2796 ]
2797 },
2798 "id": 436,
2799 "name": "BattleBlock Theater"
2800 },
2801 {
2802 "executables": {
2803 "win32": [
2804 "iracinglauncher.exe",
2805 "iracingsim.exe",
2806 "iracingsim64.exe"
2807 ]
2808 },
2809 "id": 437,
2810 "name": "iRacing"
2811 },
2812 {
2813 "executables": {
2814 "win32": [
2815 "CivilizationV_DX11.exe"
2816 ]
2817 },
2818 "id": 438,
2819 "name": "Civilization V"
2820 },
2821 {
2822 "executables": {
2823 "win32": [
2824 "lostsaga.exe",
2825 "LoginLauncherN.exe"
2826 ]
2827 },
2828 "id": 439,
2829 "name": "Lost Saga"
2830 },
2831 {
2832 "executables": {
2833 "win32": [
2834 "nuclearthrone.exe"
2835 ]
2836 },
2837 "id": 440,
2838 "name": "Nuclear Throne"
2839 },
2840 {
2841 "executables": {
2842 "win32": [
2843 "SwordCoast.exe"
2844 ]
2845 },
2846 "id": 441,
2847 "name": "Sword Coast Legends"
2848 },
2849 {
2850 "executables": {
2851 "win32": [
2852 "FF3_Launcher.exe"
2853 ]
2854 },
2855 "id": 442,
2856 "name": "Final Fantasy III"
2857 },
2858 {
2859 "executables": {
2860 "darwin": [
2861 "UNDERTALE.app"
2862 ],
2863 "win32": [
2864 "UNDERTALE.exe"
2865 ]
2866 },
2867 "id": 443,
2868 "name": "Undertale"
2869 },
2870 {
2871 "executables": {
2872 "win32": [
2873 "Blockland.exe"
2874 ]
2875 },
2876 "id": 444,
2877 "name": "Blockland"
2878 },
2879 {
2880 "executables": {
2881 "win32": [
2882 "DNF.exe"
2883 ]
2884 },
2885 "id": 445,
2886 "name": "Dungeon & Fighter"
2887 },
2888 {
2889 "executables": {
2890 "win32": [
2891 "Bugs.exe"
2892 ]
2893 },
2894 "id": 446,
2895 "name": "BBLiT"
2896 },
2897 {
2898 "executables": {
2899 "win32": [
2900 "grid2.exe"
2901 ]
2902 },
2903 "id": 447,
2904 "name": "Grid 2"
2905 },
2906 {
2907 "executables": {
2908 "win32": [
2909 "RainbowSix.exe"
2910 ]
2911 },
2912 "id": 448,
2913 "name": "Rainbow Six Siege"
2914 },
2915 {
2916 "executables": {
2917 "win32": [
2918 "rotaku.exe"
2919 ]
2920 },
2921 "id": 449,
2922 "name": "Rotaku Society"
2923 },
2924 {
2925 "executables": {
2926 "win32": [
2927 "Cube.exe"
2928 ]
2929 },
2930 "id": 450,
2931 "name": "Cube World"
2932 },
2933 {
2934 "executables": {
2935 "win32": [
2936 "TS4.exe"
2937 ]
2938 },
2939 "id": 451,
2940 "name": "The Sims 4"
2941 },
2942 {
2943 "executables": {
2944 "win32": [
2945 "nekopara_vol1.exe"
2946 ]
2947 },
2948 "id": 452,
2949 "name": "Nekopara Vol. 1"
2950 },
2951 {
2952 "executables": {
2953 "win32": [
2954 "nekopara_vol0.exe"
2955 ]
2956 },
2957 "id": 453,
2958 "name": "Nekopara Vol. 0"
2959 },
2960 {
2961 "executables": {
2962 "win32": [
2963 "FreeStyle2.exe"
2964 ]
2965 },
2966 "id": 454,
2967 "name": "Freestyle Basketball 2"
2968 },
2969 {
2970 "executables": {
2971 "win32": [
2972 "HMA.exe"
2973 ]
2974 },
2975 "id": 455,
2976 "name": "Hitman: Absolution"
2977 },
2978 {
2979 "executables": {
2980 "win32": [
2981 "SaintsRowTheThird_DX11.exe",
2982 "SaintsRowTheThird.exe"
2983 ]
2984 },
2985 "id": 456,
2986 "name": "Saints Row 3"
2987 },
2988 {
2989 "executables": {
2990 "win32": [
2991 "JustCause.exe"
2992 ]
2993 },
2994 "id": 457,
2995 "name": "Just Cause"
2996 },
2997 {
2998 "executables": {
2999 "win32": [
3000 "KillingFloor.exe"
3001 ]
3002 },
3003 "id": 458,
3004 "name": "Killing Floor"
3005 },
3006 {
3007 "executables": {
3008 "win32": [
3009 "DeadIslandGame_x86_rwdi.exe"
3010 ]
3011 },
3012 "id": 459,
3013 "name": "Dead Island Riptide"
3014 },
3015 {
3016 "executables": {
3017 "win32": [
3018 "JustCause2.exe"
3019 ]
3020 },
3021 "id": 460,
3022 "name": "Just Cause 2"
3023 },
3024 {
3025 "executables": {
3026 "win32": [
3027 "altitude.exe"
3028 ]
3029 },
3030 "id": 461,
3031 "name": "Altitude"
3032 },
3033 {
3034 "executables": {
3035 "darwin": [
3036 "ygopro.app"
3037 ],
3038 "win32": [
3039 "ygopro_vs.exe"
3040 ]
3041 },
3042 "id": 462,
3043 "name": "Yu-gi-oh Pro"
3044 },
3045 {
3046 "executables": {
3047 "win32": [
3048 "bejeweled3.exe"
3049 ]
3050 },
3051 "id": 463,
3052 "name": "Bejeweled 3"
3053 },
3054 {
3055 "executables": {
3056 "win32": [
3057 "fable.exe"
3058 ]
3059 },
3060 "id": 464,
3061 "name": "Fable: The Lost Chapters"
3062 },
3063 {
3064 "executables": {
3065 "win32": [
3066 "lyne.exe"
3067 ]
3068 },
3069 "id": 465,
3070 "name": "LYNE"
3071 },
3072 {
3073 "executables": {
3074 "win32": [
3075 "Tabletop Simulator.exe"
3076 ]
3077 },
3078 "id": 466,
3079 "name": "Tabletop Simulator"
3080 },
3081 {
3082 "executables": {
3083 "win32": [
3084 "screencheat.exe"
3085 ]
3086 },
3087 "id": 467,
3088 "name": "Screencheat"
3089 },
3090 {
3091 "executables": {
3092 "win32": [
3093 "cataclysm-tiles.exe"
3094 ]
3095 },
3096 "id": 468,
3097 "name": "Cataclysm: Dark Days Ahead"
3098 },
3099 {
3100 "executables": {
3101 "win32": [
3102 "Prison Architect.exe"
3103 ]
3104 },
3105 "id": 469,
3106 "name": "Prison Architect"
3107 },
3108 {
3109 "executables": {
3110 "win32": [
3111 "armoredwarfare.exe"
3112 ]
3113 },
3114 "id": 470,
3115 "name": "Armored Warfare"
3116 },
3117 {
3118 "executables": {
3119 "win32": [
3120 "Devilian.exe"
3121 ]
3122 },
3123 "id": 471,
3124 "name": "Devilian"
3125 },
3126 {
3127 "executables": {
3128 "win32": [
3129 "aion.bin"
3130 ]
3131 },
3132 "id": 472,
3133 "name": "Aion"
3134 },
3135 {
3136 "executables": {
3137 "win32": [
3138 "Allegiance.exe"
3139 ]
3140 },
3141 "id": 473,
3142 "name": "Allegiance"
3143 },
3144 {
3145 "executables": {
3146 "win32": [
3147 "infantry.exe"
3148 ]
3149 },
3150 "id": 474,
3151 "name": "Infantry"
3152 },
3153 {
3154 "executables": {
3155 "win32": [
3156 "audiosurf.exe",
3157 "Questviewer.exe"
3158 ]
3159 },
3160 "id": 475,
3161 "name": "Audiosurf"
3162 },
3163 {
3164 "executables": {
3165 "win32": [
3166 "audiosurf2.exe"
3167 ]
3168 },
3169 "id": 476,
3170 "name": "Audiosurf 2"
3171 },
3172 {
3173 "executables": {
3174 "win32": [
3175 "morrowind.exe"
3176 ]
3177 },
3178 "id": 477,
3179 "name": "Morrowind"
3180 },
3181 {
3182 "executables": {
3183 "win32": [
3184 "GoatGame-Win32-Shipping.exe"
3185 ]
3186 },
3187 "id": 478,
3188 "name": "Goat Simulator"
3189 },
3190 {
3191 "executables": {
3192 "win32": [
3193 "th123.exe",
3194 "th123e.exe"
3195 ]
3196 },
3197 "id": 479,
3198 "name": "Touhou 12.3: Hisoutensoku"
3199 },
3200 {
3201 "executables": {
3202 "win32": [
3203 "th135.exe",
3204 "th135e.exe"
3205 ]
3206 },
3207 "id": 480,
3208 "name": "Touhou 13.5 Hopeless Mascarade"
3209 },
3210 {
3211 "executables": {
3212 "win32": [
3213 "th145.exe",
3214 "th145e.exe"
3215 ]
3216 },
3217 "id": 481,
3218 "name": "Touhou 14.5: Urban Legend in Limbo"
3219 },
3220 {
3221 "executables": {
3222 "win32": [
3223 "quake1.exe"
3224 ]
3225 },
3226 "id": 482,
3227 "name": "Quake I"
3228 },
3229 {
3230 "executables": {
3231 "win32": [
3232 "quake2.exe"
3233 ]
3234 },
3235 "id": 483,
3236 "name": "Quake II"
3237 },
3238 {
3239 "executables": {
3240 "win32": [
3241 "quake3.exe"
3242 ]
3243 },
3244 "id": 484,
3245 "name": "Quake III"
3246 },
3247 {
3248 "executables": {
3249 "win32": [
3250 "MONACO.exe"
3251 ]
3252 },
3253 "id": 485,
3254 "name": "Monaco: What's Yours Is Mine"
3255 },
3256 {
3257 "executables": {
3258 "win32": [
3259 "ToothAndTail.exe"
3260 ]
3261 },
3262 "id": 486,
3263 "name": "Tooth & Tail"
3264 },
3265 {
3266 "executables": {
3267 "win32": [
3268 "PD.exe"
3269 ]
3270 },
3271 "id": 487,
3272 "name": "Pixel Dungeon"
3273 },
3274 {
3275 "executables": {
3276 "win32": [
3277 "BlackDesert32.exe",
3278 "BlackDesert64.exe"
3279 ]
3280 },
3281 "id": 488,
3282 "name": "Black Desert Online"
3283 },
3284 {
3285 "executables": {
3286 "win32": [
3287 "LovelyPlanet.exe"
3288 ]
3289 },
3290 "id": 489,
3291 "name": "Lovely Planet"
3292 },
3293 {
3294 "executables": {
3295 "win32": [
3296 "DeadCore.exe"
3297 ]
3298 },
3299 "id": 490,
3300 "name": "DeadCore"
3301 },
3302 {
3303 "executables": {
3304 "win32": [
3305 "fifa16.exe"
3306 ]
3307 },
3308 "id": 491,
3309 "name": "FIFA 16"
3310 },
3311 {
3312 "executables": {
3313 "win32": [
3314 "KAG.exe"
3315 ]
3316 },
3317 "id": 492,
3318 "name": "King Arthur's Gold"
3319 },
3320 {
3321 "executables": {
3322 "win32": [
3323 "TR.exe"
3324 ]
3325 },
3326 "id": 493,
3327 "name": "Trench Run"
3328 },
3329 {
3330 "executables": {
3331 "win32": [
3332 "fm.exe"
3333 ]
3334 },
3335 "id": 494,
3336 "name": "Football Manager 2014"
3337 },
3338 {
3339 "executables": {
3340 "win32": [
3341 "NecroDancer.exe"
3342 ]
3343 },
3344 "id": 495,
3345 "name": "Crypt of the NecroDancer"
3346 },
3347 {
3348 "executables": {
3349 "win32": [
3350 "EthanCarter-Win64-Shipping.exe"
3351 ]
3352 },
3353 "id": 496,
3354 "name": "The Vanishing of Ethan Carter Redux"
3355 },
3356 {
3357 "executables": {
3358 "win32": [
3359 "AstronautsGame-Win64-Shipping.exe"
3360 ]
3361 },
3362 "id": 497,
3363 "name": "The Vanishing of Ethan Carter"
3364 },
3365 {
3366 "executables": {
3367 "win32": [
3368 "fsx.exe"
3369 ]
3370 },
3371 "id": 498,
3372 "name": "Microsoft Flight Simulator X"
3373 },
3374 {
3375 "executables": {
3376 "win32": [
3377 "Prepar3D.exe"
3378 ]
3379 },
3380 "id": 499,
3381 "name": "Prepar3D"
3382 },
3383 {
3384 "executables": {
3385 "win32": [
3386 "lumini_Win64.exe"
3387 ]
3388 },
3389 "id": 500,
3390 "name": "Lumini"
3391 },
3392 {
3393 "executables": {
3394 "win32": [
3395 "BeatHazard.exe"
3396 ]
3397 },
3398 "id": 501,
3399 "name": "Beat Hazard"
3400 },
3401 {
3402 "executables": {
3403 "win32": [
3404 "TribesAscend.exe"
3405 ]
3406 },
3407 "id": 502,
3408 "name": "Tribes Ascend"
3409 },
3410 {
3411 "executables": {
3412 "win32": [
3413 "Supernova.exe"
3414 ]
3415 },
3416 "id": 503,
3417 "name": "Supernova"
3418 },
3419 {
3420 "executables": {
3421 "win32": [
3422 "NitronicRush.exe"
3423 ]
3424 },
3425 "id": 504,
3426 "name": "Nitronic Rush"
3427 },
3428 {
3429 "executables": {
3430 "win32": [
3431 "Might & Magic Heroes VI.exe"
3432 ]
3433 },
3434 "id": 505,
3435 "name": "Might & Magic Heroes VI"
3436 },
3437 {
3438 "executables": {
3439 "win32": [
3440 "AdvHD.exe"
3441 ]
3442 },
3443 "id": 506,
3444 "name": "If My Heart Had Wings"
3445 },
3446 {
3447 "executables": {
3448 "win32": [
3449 "hatoful.exe"
3450 ]
3451 },
3452 "id": 507,
3453 "name": "Hatoful Boyfriend"
3454 },
3455 {
3456 "executables": {
3457 "win32": [
3458 "HuniePop.exe"
3459 ]
3460 },
3461 "id": 508,
3462 "name": "HuniePop"
3463 },
3464 {
3465 "executables": {
3466 "win32": [
3467 "SC2VN.exe"
3468 ]
3469 },
3470 "id": 509,
3471 "name": "SC2VN: The e-sport Visual Novel"
3472 },
3473 {
3474 "executables": {
3475 "win32": [
3476 "Pyrite Heart.exe"
3477 ]
3478 },
3479 "id": 510,
3480 "name": "Pyrite Heart"
3481 },
3482 {
3483 "executables": {
3484 "win32": [
3485 "Sakura Angels.exe"
3486 ]
3487 },
3488 "id": 511,
3489 "name": "Sakura Angels"
3490 },
3491 {
3492 "executables": {
3493 "win32": [
3494 "BGI.exe"
3495 ]
3496 },
3497 "id": 512,
3498 "name": "Go! Go! Nippon! ~My First Trip to Japan~"
3499 },
3500 {
3501 "executables": {
3502 "win32": [
3503 "Sword of Asumi.exe"
3504 ]
3505 },
3506 "id": 513,
3507 "name": "Sword of Asumi"
3508 },
3509 {
3510 "executables": {
3511 "win32": [
3512 "Sakura Clicker.exe"
3513 ]
3514 },
3515 "id": 514,
3516 "name": "Sakura Clicker"
3517 },
3518 {
3519 "executables": {
3520 "win32": [
3521 "Sakura Spirit.exe"
3522 ]
3523 },
3524 "id": 515,
3525 "name": "Sakura Spirit"
3526 },
3527 {
3528 "executables": {
3529 "win32": [
3530 "NeoAquarium.exe"
3531 ]
3532 },
3533 "id": 516,
3534 "name": "NEO AQUARIUM - The King of Crustaceans"
3535 },
3536 {
3537 "executables": {
3538 "win32": [
3539 "Nicole.exe"
3540 ]
3541 },
3542 "id": 517,
3543 "name": "Nicole (Otome Version)"
3544 },
3545 {
3546 "executables": {
3547 "win32": [
3548 "LongLiveTheQueen.exe"
3549 ]
3550 },
3551 "id": 518,
3552 "name": "Long Live The Queen"
3553 },
3554 {
3555 "executables": {
3556 "win32": [
3557 "The Sacred Tears TRUE.exe"
3558 ]
3559 },
3560 "id": 519,
3561 "name": "The Sacred Tears TRUE"
3562 },
3563 {
3564 "executables": {
3565 "win32": [
3566 "trgame.exe"
3567 ]
3568 },
3569 "id": 520,
3570 "name": "Tales Runner"
3571 },
3572 {
3573 "executables": {
3574 "win32": [
3575 "CelebrityPoker.exe"
3576 ]
3577 },
3578 "id": 521,
3579 "name": "Poker Night at the Inventory"
3580 },
3581 {
3582 "executables": {
3583 "win32": [
3584 "PokerNight2.exe"
3585 ]
3586 },
3587 "id": 522,
3588 "name": "Poker Night 2"
3589 },
3590 {
3591 "executables": {
3592 "win32": [
3593 "PokeMMO.exe"
3594 ]
3595 },
3596 "id": 523,
3597 "name": "PokeMMO"
3598 },
3599 {
3600 "executables": {
3601 "win32": [
3602 "LoversInADangerousSpacetime.exe"
3603 ]
3604 },
3605 "id": 524,
3606 "name": "Lovers in a Dangerous Spacetime"
3607 },
3608 {
3609 "executables": {
3610 "win32": [
3611 "tis100.exe"
3612 ]
3613 },
3614 "id": 525,
3615 "name": "TIS-100"
3616 },
3617 {
3618 "executables": {
3619 "win32": [
3620 "TTREngine.exe"
3621 ]
3622 },
3623 "id": 526,
3624 "name": "Toontown"
3625 },
3626 {
3627 "executables": {
3628 "win32": [
3629 "mgs2_sse.exe"
3630 ]
3631 },
3632 "id": 527,
3633 "name": "Metal Gear Solid 2: Substance"
3634 },
3635 {
3636 "executables": {
3637 "win32": [
3638 "hl.exe"
3639 ]
3640 },
3641 "id": 528,
3642 "name": "Half Life"
3643 },
3644 {
3645 "executables": {
3646 "win32": [
3647 "Cloudbuilt.exe"
3648 ]
3649 },
3650 "id": 529,
3651 "name": "Cloudbuilt"
3652 },
3653 {
3654 "executables": {
3655 "win32": [
3656 "ACBSP.exe",
3657 "ACBMP.exe"
3658 ]
3659 },
3660 "id": 530,
3661 "name": "Assassin's Creed: Brotherhood"
3662 },
3663 {
3664 "executables": {
3665 "win32": [
3666 "mm.exe"
3667 ]
3668 },
3669 "id": 531,
3670 "name": "Dark Messiah of Might & Magic"
3671 },
3672 {
3673 "executables": {
3674 "win32": [
3675 "Stalker-COP.exe"
3676 ]
3677 },
3678 "id": 532,
3679 "name": "S.T.A.L.K.E.R.: Call of Pripyat"
3680 },
3681 {
3682 "executables": {
3683 "win32": [
3684 "ROGame.exe"
3685 ]
3686 },
3687 "id": 533,
3688 "name": "Rising Storm/Red Orchestra 2"
3689 },
3690 {
3691 "executables": {
3692 "win32": [
3693 "strife-ve.exe"
3694 ]
3695 },
3696 "id": 534,
3697 "name": "Strife: Veteran Edition"
3698 },
3699 {
3700 "executables": {
3701 "win32": [
3702 "BFBC2Game.exe"
3703 ]
3704 },
3705 "id": 535,
3706 "name": "Battlefield: Bad Company 2"
3707 },
3708 {
3709 "executables": {
3710 "win32": [
3711 "FarCry2.exe"
3712 ]
3713 },
3714 "id": 536,
3715 "name": "Far Cry 2"
3716 },
3717 {
3718 "executables": {
3719 "win32": [
3720 "Nidhogg.exe"
3721 ]
3722 },
3723 "id": 537,
3724 "name": "Nidhogg"
3725 },
3726 {
3727 "executables": {
3728 "win32": [
3729 "pbbg_win32.exe"
3730 ]
3731 },
3732 "id": 538,
3733 "name": "Phantom Break: Baggle Grounds"
3734 },
3735 {
3736 "executables": {
3737 "darwin": [
3738 "Wakfu.app"
3739 ],
3740 "win32": [
3741 "Wakfu.exe"
3742 ]
3743 },
3744 "id": 539,
3745 "name": "Wakfu"
3746 },
3747 {
3748 "executables": {
3749 "win32": [
3750 "wizard101.exe"
3751 ]
3752 },
3753 "id": 540,
3754 "name": "Wzard101"
3755 },
3756 {
3757 "executables": {
3758 "win32": [
3759 "BarkleyV120.exe"
3760 ]
3761 },
3762 "id": 541,
3763 "name": "Charles Barkley: Shut Up and Jam Gaiden"
3764 },
3765 {
3766 "executables": {
3767 "win32": [
3768 "RimWorld914Win.exe"
3769 ]
3770 },
3771 "id": 542,
3772 "name": "RimWorld"
3773 },
3774 {
3775 "executables": {
3776 "win32": [
3777 "Order of Battle - Pacific.exe"
3778 ]
3779 },
3780 "id": 543,
3781 "name": "Order of Battle"
3782 },
3783 {
3784 "executables": {
3785 "win32": [
3786 "gh3.exe"
3787 ]
3788 },
3789 "id": 544,
3790 "name": "Guitar Hero III: Legends of Rock"
3791 },
3792 {
3793 "executables": {
3794 "win32": [
3795 "phase_shift.exe"
3796 ]
3797 },
3798 "id": 545,
3799 "name": "Phase Shift"
3800 },
3801 {
3802 "executables": {
3803 "win32": [
3804 "GHWT.exe"
3805 ]
3806 },
3807 "id": 546,
3808 "name": "Guitar Hero World Tour"
3809 },
3810 {
3811 "executables": {
3812 "win32": [
3813 "THEMOD 1.3.exe",
3814 "THUG2.exe"
3815 ]
3816 },
3817 "id": 547,
3818 "name": "Tony Hawk's Underground 2"
3819 },
3820 {
3821 "executables": {
3822 "win32": [
3823 "THUGPro.exe"
3824 ]
3825 },
3826 "id": 548,
3827 "name": "THUG Pro"
3828 },
3829 {
3830 "executables": {
3831 "win32": [
3832 "THUG.exe "
3833 ]
3834 },
3835 "id": 549,
3836 "name": "Tony Hawk's Underground"
3837 },
3838 {
3839 "executables": {
3840 "darwin": [
3841 "The Binding of Isaac Rebirth.app",
3842 "The%20Binding%20of%20Isaac%20Rebirth.app"
3843 ],
3844 "win32": [
3845 "isaac-ng.exe"
3846 ]
3847 },
3848 "id": 550,
3849 "name": "The Binding of Isaac: Rebirth"
3850 },
3851 {
3852 "executables": {
3853 "win32": [
3854 "ProjectG.exe"
3855 ]
3856 },
3857 "id": 551,
3858 "name": "PangYa!"
3859 },
3860 {
3861 "executables": {
3862 "win32": [
3863 "Overwatch.exe",
3864 "GameClientApp.exe",
3865 "Overwatch Launcher.exe"
3866 ]
3867 },
3868 "id": 552,
3869 "name": "Overwatch"
3870 },
3871 {
3872 "executables": {
3873 "win32": [
3874 "CivilizationBE_DX11.exe",
3875 "CivilizationBE_Mantle.exe"
3876 ]
3877 },
3878 "id": 553,
3879 "name": "Civilization Beyond Earth"
3880 },
3881 {
3882 "executables": {
3883 "win32": [
3884 "SecretPonchosD3D11.exe"
3885 ]
3886 },
3887 "id": 554,
3888 "name": "Secret Ponchos"
3889 },
3890 {
3891 "executables": {
3892 "win32": [
3893 "Duelyst.exe"
3894 ]
3895 },
3896 "id": 555,
3897 "name": "Duelyst"
3898 },
3899 {
3900 "executables": {
3901 "win32": [
3902 "vermintide.exe"
3903 ]
3904 },
3905 "id": 556,
3906 "name": "Warhammer: End Times - Vermintide"
3907 },
3908 {
3909 "executables": {
3910 "darwin": [
3911 "Huniepop.app"
3912 ]
3913 },
3914 "id": 557,
3915 "name": "Hunie Pop"
3916 },
3917 {
3918 "executables": {
3919 "darwin": [
3920 "Reus.app"
3921 ],
3922 "win32": [
3923 "reus.exe"
3924 ]
3925 },
3926 "id": 558,
3927 "name": "Reus"
3928 },
3929 {
3930 "executables": {
3931 "darwin": [
3932 "Everlasting%20Summer.app"
3933 ]
3934 },
3935 "id": 559,
3936 "name": "Everlasting Summer"
3937 },
3938 {
3939 "executables": {
3940 "darwin": [
3941 "GunsofIcarusOnline.app"
3942 ]
3943 },
3944 "id": 560,
3945 "name": "Guns of Icarus - Online"
3946 },
3947 {
3948 "executables": {
3949 "darwin": [
3950 "Rising%20Angels%20-%20Reborn.app"
3951 ]
3952 },
3953 "id": 561,
3954 "name": "Rising Angels - Reborn"
3955 },
3956 {
3957 "executables": {
3958 "darwin": [
3959 "Hate%20Plus.app"
3960 ]
3961 },
3962 "id": 562,
3963 "name": "Hate Plus"
3964 },
3965 {
3966 "executables": {
3967 "win32": [
3968 "dcs.exe"
3969 ]
3970 },
3971 "id": 563,
3972 "name": "DCS World"
3973 },
3974 {
3975 "executables": {
3976 "win32": [
3977 "arena.exe"
3978 ]
3979 },
3980 "id": 564,
3981 "name": "Total War: Arena"
3982 },
3983 {
3984 "executables": {
3985 "win32": [
3986 "Pokemon Trading Card Game Online.exe"
3987 ]
3988 },
3989 "id": 565,
3990 "name": "Pokemon Trading Card Game Online"
3991 },
3992 {
3993 "executables": {
3994 "win32": [
3995 "Tales of Zestiria.exe"
3996 ]
3997 },
3998 "id": 566,
3999 "name": "Tales of Zestiria"
4000 },
4001 {
4002 "executables": {
4003 "win32": [
4004 "ns2.exe"
4005 ]
4006 },
4007 "id": 567,
4008 "name": "Natural Selection 2"
4009 },
4010 {
4011 "executables": {
4012 "win32": [
4013 "Rayman Legends.exe"
4014 ]
4015 },
4016 "id": 568,
4017 "name": "Rayman Legends"
4018 },
4019 {
4020 "executables": {
4021 "darwin": [
4022 "avalonlords.app"
4023 ],
4024 "win32": [
4025 "avalonlords.exe"
4026 ]
4027 },
4028 "id": 569,
4029 "name": "Avalon Lords"
4030 },
4031 {
4032 "executables": {
4033 "win32": [
4034 "th06.exe",
4035 "th06e.exe"
4036 ]
4037 },
4038 "id": 570,
4039 "name": "Touhou 6: Embodiment of Scarlet Devil"
4040 },
4041 {
4042 "executables": {
4043 "win32": [
4044 "th07.exe",
4045 "th07e.exe"
4046 ]
4047 },
4048 "id": 571,
4049 "name": "Touhou 7: Perfect Cherry Blossom"
4050 },
4051 {
4052 "executables": {
4053 "win32": [
4054 "th08.exe",
4055 "th08e.exe"
4056 ]
4057 },
4058 "id": 572,
4059 "name": "Touhou 8: Imperishable Night"
4060 },
4061 {
4062 "executables": {
4063 "win32": [
4064 "th09.exe",
4065 "th09e.exe"
4066 ]
4067 },
4068 "id": 573,
4069 "name": "Touhou 9: Phantasmagoria Of Flower View"
4070 },
4071 {
4072 "executables": {
4073 "win32": [
4074 "th095.exe",
4075 "th095e.exe"
4076 ]
4077 },
4078 "id": 574,
4079 "name": "Touhou 9.5: Shoot the Bullet"
4080 },
4081 {
4082 "executables": {
4083 "win32": [
4084 "th10.exe",
4085 "th10e.exe"
4086 ]
4087 },
4088 "id": 575,
4089 "name": "Touhou 10: Mountain of Faith"
4090 },
4091 {
4092 "executables": {
4093 "win32": [
4094 "th105.exe",
4095 "th105e.exe"
4096 ]
4097 },
4098 "id": 576,
4099 "name": "Touhou 10.5: Scarlet Weather Rhapsody"
4100 },
4101 {
4102 "executables": {
4103 "win32": [
4104 "th11.exe",
4105 "th11e.exe"
4106 ]
4107 },
4108 "id": 577,
4109 "name": "Touhou 11: Subterranean Animism"
4110 },
4111 {
4112 "executables": {
4113 "win32": [
4114 "th12.exe",
4115 "th12e.exe"
4116 ]
4117 },
4118 "id": 578,
4119 "name": "Touhou 12: Undefined Fantastic Object"
4120 },
4121 {
4122 "executables": {
4123 "win32": [
4124 "th125.exe",
4125 "th125e.exe"
4126 ]
4127 },
4128 "id": 579,
4129 "name": "Touhou 12.5: Double Spoiler"
4130 },
4131 {
4132 "executables": {
4133 "win32": [
4134 "th128.exe",
4135 "th128e.exe"
4136 ]
4137 },
4138 "id": 580,
4139 "name": "Touhou 12.8: Great Fairy Wars"
4140 },
4141 {
4142 "executables": {
4143 "win32": [
4144 "th13.exe",
4145 "th13e.exe"
4146 ]
4147 },
4148 "id": 581,
4149 "name": "Touhou 13: Ten Desires"
4150 },
4151 {
4152 "executables": {
4153 "win32": [
4154 "th14.exe",
4155 "th14e.exe"
4156 ]
4157 },
4158 "id": 582,
4159 "name": "Touhou 14: Double Dealing Character"
4160 },
4161 {
4162 "executables": {
4163 "win32": [
4164 "th143.exe",
4165 "th143e.exe"
4166 ]
4167 },
4168 "id": 583,
4169 "name": "Touhou 14.3: Impossible Spell Card"
4170 },
4171 {
4172 "executables": {
4173 "win32": [
4174 "th15.exe",
4175 "th15e.exe"
4176 ]
4177 },
4178 "id": 584,
4179 "name": "Touhou 15: Legacy of Lunatic Kingdom"
4180 },
4181 {
4182 "executables": {
4183 "win32": [
4184 "grandia2.exe"
4185 ]
4186 },
4187 "id": 585,
4188 "name": "Grandia 2"
4189 },
4190 {
4191 "executables": {
4192 "win32": [
4193 "Albion-Online.exe"
4194 ]
4195 },
4196 "id": 586,
4197 "name": "Albion Online"
4198 },
4199 {
4200 "executables": {
4201 "win32": [
4202 "ThereWasACaveman.exe"
4203 ]
4204 },
4205 "id": 587,
4206 "name": "There Was A Caveman"
4207 },
4208 {
4209 "executables": {
4210 "win32": [
4211 "ASN_App_PcDx9_Final.exe"
4212 ]
4213 },
4214 "id": 588,
4215 "name": "Sonic & All Stars Racing Transformed"
4216 },
4217 {
4218 "executables": {
4219 "win32": [
4220 "Cryptark.exe"
4221 ]
4222 },
4223 "id": 589,
4224 "name": "CRYPTARK"
4225 },
4226 {
4227 "executables": {
4228 "win32": [
4229 "Entropia.exe"
4230 ]
4231 },
4232 "id": 590,
4233 "name": "Entropia Universe"
4234 },
4235 {
4236 "executables": {
4237 "win32": [
4238 "DepthGame.exe"
4239 ]
4240 },
4241 "id": 591,
4242 "name": "Depth"
4243 },
4244 {
4245 "executables": {
4246 "win32": [
4247 "Factorio.exe"
4248 ]
4249 },
4250 "id": 592,
4251 "name": "Factorio"
4252 },
4253 {
4254 "executables": {
4255 "win32": [
4256 "ChildofLight.exe"
4257 ]
4258 },
4259 "id": 593,
4260 "name": "Child of Light"
4261 },
4262 {
4263 "executables": {
4264 "win32": [
4265 "TransformersDevatstation.exe"
4266 ]
4267 },
4268 "id": 594,
4269 "name": "Transformers: Devastation"
4270 },
4271 {
4272 "executables": {
4273 "win32": [
4274 "oppw3.exe"
4275 ]
4276 },
4277 "id": 595,
4278 "name": "One Piece Pirate Warriors 3"
4279 },
4280 {
4281 "executables": {
4282 "win32": [
4283 "Astebreed.exe"
4284 ]
4285 },
4286 "id": 596,
4287 "name": "Astebreed"
4288 },
4289 {
4290 "executables": {
4291 "win32": [
4292 "ktane.exe"
4293 ]
4294 },
4295 "id": 597,
4296 "name": "Keep Talking and Nobody Explodes"
4297 },
4298 {
4299 "executables": {
4300 "win32": [
4301 "Steredenn.exe"
4302 ]
4303 },
4304 "id": 598,
4305 "name": "Steredenn"
4306 },
4307 {
4308 "executables": {
4309 "win32": [
4310 "CK2game.exe"
4311 ]
4312 },
4313 "id": 599,
4314 "name": "Crusader Kings II"
4315 },
4316 {
4317 "executables": {
4318 "win32": [
4319 "jamp.exe",
4320 "openjk.x86.exe"
4321 ]
4322 },
4323 "id": 600,
4324 "name": "Star Wars Jedi Knight"
4325 },
4326 {
4327 "executables": {
4328 "win32": [
4329 "jk2mp.exe",
4330 "jk2mvmp_x86.exe",
4331 "jk2mvmp_x64.exe"
4332 ]
4333 },
4334 "id": 601,
4335 "name": "Star Wars Jedi Knight II"
4336 },
4337 {
4338 "executables": {
4339 "win32": [
4340 "FightCade.exe"
4341 ]
4342 },
4343 "id": 602,
4344 "name": "FightCade"
4345 },
4346 {
4347 "executables": {
4348 "win32": [
4349 "Downwell.exe"
4350 ]
4351 },
4352 "id": 603,
4353 "name": "Downwell"
4354 },
4355 {
4356 "executables": {
4357 "win32": [
4358 "flamebreak.exe"
4359 ]
4360 },
4361 "id": 604,
4362 "name": "Flamebreak"
4363 },
4364 {
4365 "executables": {
4366 "win32": [
4367 "Disco Dodgeball.exe"
4368 ]
4369 },
4370 "id": 605,
4371 "name": "Robot Roller-Derby Disco Dodgeball"
4372 },
4373 {
4374 "executables": {
4375 "win32": [
4376 "DarkStarOne.exe"
4377 ]
4378 },
4379 "id": 606,
4380 "name": "DarkStar One"
4381 },
4382 {
4383 "executables": {
4384 "win32": [
4385 "20XX.exe"
4386 ]
4387 },
4388 "id": 607,
4389 "name": "20XX"
4390 },
4391 {
4392 "executables": {
4393 "win32": [
4394 "wesnoth.exe"
4395 ]
4396 },
4397 "id": 608,
4398 "name": "Battle for Wesnoth"
4399 },
4400 {
4401 "executables": {
4402 "win32": [
4403 "Creativerse.exe"
4404 ]
4405 },
4406 "id": 609,
4407 "name": "Creativerse"
4408 },
4409 {
4410 "executables": {
4411 "win32": [
4412 "BlockNLoad.exe"
4413 ]
4414 },
4415 "id": 610,
4416 "name": "Block n Load"
4417 },
4418 {
4419 "executables": {
4420 "win32": [
4421 "rwr_game.exe"
4422 ]
4423 },
4424 "id": 611,
4425 "name": "Running with Rifles"
4426 },
4427 {
4428 "executables": {
4429 "win32": [
4430 "Evolve.exe"
4431 ]
4432 },
4433 "id": 612,
4434 "name": "Evolve"
4435 },
4436 {
4437 "executables": {
4438 "win32": [
4439 "et.exe"
4440 ]
4441 },
4442 "id": 613,
4443 "name": "Wolfenstein - Enemy Territory"
4444 },
4445 {
4446 "executables": {
4447 "win32": [
4448 "C9.exe"
4449 ]
4450 },
4451 "id": 614,
4452 "name": "C9"
4453 },
4454 {
4455 "executables": {
4456 "win32": [
4457 "Multi Theft Auto.exe"
4458 ]
4459 },
4460 "id": 615,
4461 "name": "Multi Theft Auto San Andreas"
4462 },
4463 {
4464 "executables": {
4465 "win32": [
4466 "SpecOpsTheLine.exe"
4467 ]
4468 },
4469 "id": 616,
4470 "name": "Spec Ops: The Line"
4471 },
4472 {
4473 "executables": {
4474 "win32": [
4475 "stanley.exe"
4476 ]
4477 },
4478 "id": 617,
4479 "name": "The Stanley Parable"
4480 },
4481 {
4482 "executables": {
4483 "win32": [
4484 "Secrets Of Grindea.exe"
4485 ]
4486 },
4487 "id": 618,
4488 "name": "Secrets of Grindea"
4489 },
4490 {
4491 "executables": {
4492 "win32": [
4493 "MugenSouls.exe"
4494 ]
4495 },
4496 "id": 619,
4497 "name": "Mugen Souls "
4498 },
4499 {
4500 "executables": {
4501 "win32": [
4502 "RebelGalaxyGOG.exe",
4503 "RebelGalaxySteam.exe"
4504 ]
4505 },
4506 "id": 620,
4507 "name": "Rebel Galaxy"
4508 },
4509 {
4510 "executables": {
4511 "win32": [
4512 "rerev.exe"
4513 ]
4514 },
4515 "id": 621,
4516 "name": "Resident Evil Revelations"
4517 },
4518 {
4519 "executables": {
4520 "win32": [
4521 "rerev2.exe"
4522 ]
4523 },
4524 "id": 622,
4525 "name": "Resident Evil Revelations 2"
4526 },
4527 {
4528 "executables": {
4529 "win32": [
4530 "re5dx9.exe"
4531 ]
4532 },
4533 "id": 623,
4534 "name": "Resident Evil 5"
4535 },
4536 {
4537 "executables": {
4538 "win32": [
4539 "bio4.exe"
4540 ]
4541 },
4542 "id": 624,
4543 "name": "Resident Evil 4 HD"
4544 },
4545 {
4546 "executables": {
4547 "win32": [
4548 "bhd.exe"
4549 ]
4550 },
4551 "id": 625,
4552 "name": "Resident Evil 4HD Remaster"
4553 },
4554 {
4555 "executables": {
4556 "win32": [
4557 "SSF2.exe"
4558 ]
4559 },
4560 "id": 626,
4561 "name": "Super Smash Flash 2 "
4562 },
4563 {
4564 "executables": {
4565 "win32": [
4566 "AI.exe"
4567 ]
4568 },
4569 "id": 627,
4570 "name": "Alien: Isolation"
4571 },
4572 {
4573 "executables": {
4574 "win32": [
4575 "dungeonland.exe"
4576 ]
4577 },
4578 "id": 628,
4579 "name": "Dungeonland"
4580 },
4581 {
4582 "executables": {
4583 "win32": [
4584 "TerraTechWin32.exe"
4585 ]
4586 },
4587 "id": 629,
4588 "name": "TerraTech"
4589 },
4590 {
4591 "executables": {
4592 "win32": [
4593 "beginnersguide.exe"
4594 ]
4595 },
4596 "id": 630,
4597 "name": "The Beginner's Guide"
4598 },
4599 {
4600 "executables": {
4601 "win32": [
4602 "StreetFighterVBeta-Win64-Shipping.exe"
4603 ]
4604 },
4605 "id": 631,
4606 "name": "Street Fighter V"
4607 },
4608 {
4609 "executables": {
4610 "win32": [
4611 "bf4cte.exe"
4612 ]
4613 },
4614 "id": 632,
4615 "name": "Battlefiled 4 CTE"
4616 },
4617 {
4618 "executables": {
4619 "win32": [
4620 "Suguri.exe"
4621 ]
4622 },
4623 "id": 633,
4624 "name": "Suguri"
4625 },
4626 {
4627 "executables": {
4628 "win32": [
4629 "UT3.exe"
4630 ]
4631 },
4632 "id": 634,
4633 "name": "Unreal Tournament 3"
4634 },
4635 {
4636 "executables": {
4637 "win32": [
4638 "Unreal.exe"
4639 ]
4640 },
4641 "id": 635,
4642 "name": "Unreal"
4643 },
4644 {
4645 "executables": {
4646 "win32": [
4647 "AVA.exe"
4648 ]
4649 },
4650 "id": 636,
4651 "name": "Alliance of Valiant Arms"
4652 },
4653 {
4654 "executables": {
4655 "win32": [
4656 "ShooterUltimate.exe"
4657 ]
4658 },
4659 "id": 637,
4660 "name": "PixelJunk Shooter Ultimate"
4661 },
4662 {
4663 "executables": {
4664 "win32": [
4665 "pokemonshowdown.exe"
4666 ]
4667 },
4668 "id": 638,
4669 "name": "Pokemon Showdown"
4670 },
4671 {
4672 "executables": {
4673 "win32": [
4674 "SuperMeatBoy.exe"
4675 ]
4676 },
4677 "id": 639,
4678 "name": "Super Meat Boy"
4679 },
4680 {
4681 "executables": {
4682 "win32": [
4683 "Kara no Shojo 2.exe"
4684 ]
4685 },
4686 "id": 640,
4687 "name": "Kara no Shoujo 2"
4688 },
4689 {
4690 "executables": {
4691 "win32": [
4692 "Intruder.exe"
4693 ]
4694 },
4695 "id": 641,
4696 "name": "Intruder"
4697 },
4698 {
4699 "executables": {
4700 "win32": [
4701 "Aeon Rivals.exe"
4702 ]
4703 },
4704 "id": 642,
4705 "name": "Aeon Rivals"
4706 },
4707 {
4708 "executables": {
4709 "win32": [
4710 "Rats.exe"
4711 ]
4712 },
4713 "id": 643,
4714 "name": "Bad Rats"
4715 },
4716 {
4717 "executables": {
4718 "win32": [
4719 "BH6.exe"
4720 ]
4721 },
4722 "id": 644,
4723 "name": "Resident Evil 6"
4724 },
4725 {
4726 "executables": {
4727 "win32": [
4728 "ZOMBI.exe"
4729 ]
4730 },
4731 "id": 645,
4732 "name": "Zombi"
4733 },
4734 {
4735 "executables": {
4736 "win32": [
4737 "Xenonauts.exe"
4738 ]
4739 },
4740 "id": 646,
4741 "name": "Xenonauts"
4742 },
4743 {
4744 "executables": {
4745 "win32": [
4746 "OrganTrail.exe"
4747 ]
4748 },
4749 "id": 647,
4750 "name": "Organ Trail"
4751 },
4752 {
4753 "executables": {
4754 "darwin": [
4755 "LethalLeague.app"
4756 ],
4757 "win32": [
4758 "LethalLeague.exe"
4759 ]
4760 },
4761 "id": 648,
4762 "name": "Lethal League"
4763 },
4764 {
4765 "executables": {
4766 "win32": [
4767 "blobby.exe"
4768 ]
4769 },
4770 "id": 649,
4771 "name": "Blobby Volley 2"
4772 },
4773 {
4774 "executables": {
4775 "win32": [
4776 "DQXGame.exe"
4777 ]
4778 },
4779 "id": 650,
4780 "name": "Dragon Quest X: Mezameshi Itsutsu no Shuzoku Online"
4781 },
4782 {
4783 "executables": {
4784 "win32": [
4785 "Dishonored.exe"
4786 ]
4787 },
4788 "id": 651,
4789 "name": "Dishonored"
4790 },
4791 {
4792 "executables": {
4793 "win32": [
4794 "TheForest.exe"
4795 ]
4796 },
4797 "id": 652,
4798 "name": "The Forest"
4799 },
4800 {
4801 "executables": {
4802 "win32": [
4803 "ThePark.exe"
4804 ]
4805 },
4806 "id": 653,
4807 "name": "The Park"
4808 },
4809 {
4810 "executables": {
4811 "win32": [
4812 "FishingPlanet.exe"
4813 ]
4814 },
4815 "id": 654,
4816 "name": "Fishing Planet"
4817 },
4818 {
4819 "executables": {
4820 "win32": [
4821 "pso.exe"
4822 ]
4823 },
4824 "id": 655,
4825 "name": "Phantasy Star Online"
4826 },
4827 {
4828 "executables": {},
4829 "id": 656,
4830 "name": "Our Darker Purpose"
4831 },
4832 {
4833 "executables": {
4834 "win32": [
4835 "Darkest.exe"
4836 ]
4837 },
4838 "id": 657,
4839 "name": "Darkest Dungeon"
4840 },
4841 {
4842 "executables": {
4843 "win32": [
4844 "UE4-Win64-Test.exe"
4845 ]
4846 },
4847 "id": 658,
4848 "name": "Unreal Tournament 4"
4849 },
4850 {
4851 "executables": {
4852 "win32": [
4853 "ed6_win2.exe"
4854 ]
4855 },
4856 "id": 659,
4857 "name": "Trails in the Sky SC"
4858 },
4859 {
4860 "executables": {
4861 "win32": [
4862 "ed6_win.exe"
4863 ]
4864 },
4865 "id": 660,
4866 "name": "Trails in the Sky FC"
4867 },
4868 {
4869 "executables": {
4870 "win32": [
4871 "kshootmania.exe"
4872 ]
4873 },
4874 "id": 661,
4875 "name": "K-Shoot Mania"
4876 },
4877 {
4878 "executables": {
4879 "win32": [
4880 "df.exe"
4881 ]
4882 },
4883 "id": 662,
4884 "name": "Delta Force 1"
4885 },
4886 {
4887 "executables": {
4888 "win32": [
4889 "BloodlineChampions.exe"
4890 ]
4891 },
4892 "id": 663,
4893 "name": "Bloodline Champions"
4894 },
4895 {
4896 "executables": {
4897 "win32": [
4898 "TmForever.exe"
4899 ]
4900 },
4901 "id": 664,
4902 "name": "Trackmania Nations Forever"
4903 },
4904 {
4905 "executables": {
4906 "win32": [
4907 "DragonFinSoup.exe"
4908 ]
4909 },
4910 "id": 666,
4911 "name": "Dragon Fin Soup"
4912 },
4913 {
4914 "executables": {
4915 "win32": [
4916 "Anno2205.exe"
4917 ]
4918 },
4919 "id": 667,
4920 "name": "Anno 2205"
4921 },
4922 {
4923 "executables": {
4924 "darwin": [
4925 "KatawaShoujo.app"
4926 ]
4927 },
4928 "id": 668,
4929 "name": "Katawa Shoujo"
4930 },
4931 {
4932 "executables": {
4933 "win32": [
4934 "NeptuniaReBirth1.exe"
4935 ]
4936 },
4937 "id": 669,
4938 "name": "Hyperdimension Neptunia Re;Birth1"
4939 },
4940 {
4941 "executables": {
4942 "win32": [
4943 "NeptuniaReBirth2.exe"
4944 ]
4945 },
4946 "id": 670,
4947 "name": "Hyperdimension Neptunia Re;Birth2"
4948 },
4949 {
4950 "executables": {
4951 "win32": [
4952 "NeptuniaReBirth3.exe"
4953 ]
4954 },
4955 "id": 671,
4956 "name": "Hyperdimension Neptunia Re;Birth3"
4957 },
4958 {
4959 "executables": {
4960 "win32": [
4961 "HatinTimeGame.exe"
4962 ]
4963 },
4964 "id": 672,
4965 "name": "A Hat in Time"
4966 },
4967 {
4968 "executables": {
4969 "win32": [
4970 "AxiomVerge.exe"
4971 ]
4972 },
4973 "id": 673,
4974 "name": "Axiom Verge"
4975 },
4976 {
4977 "executables": {
4978 "win32": [
4979 "CoJGunslinger.exe"
4980 ]
4981 },
4982 "id": 674,
4983 "name": "Call of Juarez: Gunslinger"
4984 },
4985 {
4986 "executables": {
4987 "darwin": [
4988 "CardHunter.app"
4989 ],
4990 "win32": [
4991 "CardHunter.exe"
4992 ]
4993 },
4994 "id": 675,
4995 "name": "Card Hunter"
4996 },
4997 {
4998 "executables": {
4999 "darwin": [
5000 "CargoCommander.app"
5001 ],
5002 "win32": [
5003 "CargoCommander.exe"
5004 ]
5005 },
5006 "id": 676,
5007 "name": "Cargo Commander"
5008 },
5009 {
5010 "executables": {
5011 "win32": [
5012 "DDO.exe"
5013 ]
5014 },
5015 "id": 677,
5016 "name": "Dragon's Dogma Online"
5017 },
5018 {
5019 "executables": {
5020 "win32": [
5021 "falloutw.exe"
5022 ]
5023 },
5024 "id": 678,
5025 "name": "Fallout"
5026 },
5027 {
5028 "executables": {
5029 "win32": [
5030 "FALLOUT2.EXE",
5031 "Fallout2HR.exe"
5032 ]
5033 },
5034 "id": 679,
5035 "name": "Fallout 2"
5036 },
5037 {
5038 "executables": {
5039 "win32": [
5040 "Fallout4.exe"
5041 ]
5042 },
5043 "id": 680,
5044 "name": "Fallout 4"
5045 },
5046 {
5047 "executables": {
5048 "win32": [
5049 "FarCry4.exe"
5050 ]
5051 },
5052 "id": 681,
5053 "name": "Far Cry 4"
5054 },
5055 {
5056 "executables": {
5057 "win32": [
5058 "OpenITG-PC.exe"
5059 ]
5060 },
5061 "id": 682,
5062 "name": "In The Groove 2"
5063 },
5064 {
5065 "executables": {
5066 "win32": [
5067 "L2.bin"
5068 ]
5069 },
5070 "id": 683,
5071 "name": "Lineage II"
5072 },
5073 {
5074 "executables": {
5075 "win32": [
5076 "LordsOfTheFallen.exe"
5077 ]
5078 },
5079 "id": 684,
5080 "name": "Lords of the Fallen"
5081 },
5082 {
5083 "executables": {
5084 "win32": [
5085 "LR2.exe"
5086 ]
5087 },
5088 "id": 685,
5089 "name": "Lunatic Rave 2"
5090 },
5091 {
5092 "executables": {
5093 "win32": [
5094 "MBA.exe"
5095 ]
5096 },
5097 "id": 686,
5098 "name": "Magical Battle Arena"
5099 },
5100 {
5101 "executables": {
5102 "win32": [
5103 "MBAN_M.exe",
5104 "MBAN_F.exe"
5105 ]
5106 },
5107 "id": 687,
5108 "name": "Magical Battle Arena NEXT"
5109 },
5110 {
5111 "executables": {
5112 "win32": [
5113 "ManiaPlanet.exe"
5114 ]
5115 },
5116 "id": 688,
5117 "name": "ManiaPlanet"
5118 },
5119 {
5120 "executables": {
5121 "win32": [
5122 "mhf.exe"
5123 ]
5124 },
5125 "id": 689,
5126 "name": "Monster Hunter Frontier"
5127 },
5128 {
5129 "executables": {
5130 "win32": [
5131 "6kinoko.exe"
5132 ]
5133 },
5134 "id": 690,
5135 "name": "New Super Marisa Land"
5136 },
5137 {
5138 "executables": {
5139 "win32": [
5140 "Nosgoth.exe"
5141 ]
5142 },
5143 "id": 691,
5144 "name": "Nosgoth"
5145 },
5146 {
5147 "executables": {
5148 "win32": [
5149 "Poi.exe"
5150 ]
5151 },
5152 "id": 692,
5153 "name": "Poi"
5154 },
5155 {
5156 "executables": {
5157 "win32": [
5158 "RogueSystemSim.exe"
5159 ]
5160 },
5161 "id": 693,
5162 "name": "Rogue System"
5163 },
5164 {
5165 "executables": {
5166 "darwin": [
5167 "SinaRun.app"
5168 ],
5169 "win32": [
5170 "SinaRun.exe"
5171 ]
5172 },
5173 "id": 694,
5174 "name": "SinaRun"
5175 },
5176 {
5177 "executables": {
5178 "win32": [
5179 "SkullGirls.exe"
5180 ]
5181 },
5182 "id": 695,
5183 "name": "Skullgirls"
5184 },
5185 {
5186 "executables": {
5187 "win32": [
5188 "Soma.exe"
5189 ]
5190 },
5191 "id": 696,
5192 "name": "SOMA"
5193 },
5194 {
5195 "executables": {
5196 "win32": [
5197 "sonic2app.exe"
5198 ]
5199 },
5200 "id": 697,
5201 "name": "Sonic Adventure 2"
5202 },
5203 {
5204 "executables": {
5205 "win32": [
5206 "SonicGenerations.exe"
5207 ]
5208 },
5209 "id": 698,
5210 "name": "Sonic Generations"
5211 },
5212 {
5213 "executables": {
5214 "win32": [
5215 "SpaceChem.exe"
5216 ]
5217 },
5218 "id": 699,
5219 "name": "SpaceChem"
5220 },
5221 {
5222 "executables": {
5223 "win32": [
5224 "SSFexe.exe"
5225 ]
5226 },
5227 "id": 700,
5228 "name": "Super Smash Flash 1"
5229 },
5230 {
5231 "executables": {
5232 "win32": [
5233 "System Shock2.exe",
5234 "shock2.exe"
5235 ]
5236 },
5237 "id": 701,
5238 "name": "System Shock 2"
5239 },
5240 {
5241 "executables": {
5242 "win32": [
5243 "Blacklist_launcher.exe"
5244 ]
5245 },
5246 "id": 702,
5247 "name": "Tom Clancy's Splinter Cell: Blacklist"
5248 },
5249 {
5250 "executables": {
5251 "win32": [
5252 "gn_enbu.exe"
5253 ]
5254 },
5255 "id": 703,
5256 "name": "Touhou Puppet Dance Performance"
5257 },
5258 {
5259 "executables": {
5260 "win32": [
5261 "TSA.exe"
5262 ]
5263 },
5264 "id": 704,
5265 "name": "Touhou Sky Arena"
5266 },
5267 {
5268 "executables": {
5269 "win32": [
5270 "Verdun.exe"
5271 ]
5272 },
5273 "id": 705,
5274 "name": "Verdun"
5275 },
5276 {
5277 "executables": {
5278 "darwin": [
5279 "wz2100.app"
5280 ],
5281 "win32": [
5282 "wz2100.exe"
5283 ]
5284 },
5285 "id": 706,
5286 "name": "Warzone 2100"
5287 },
5288 {
5289 "executables": {
5290 "win32": [
5291 "WowT-64.exe"
5292 ]
5293 },
5294 "id": 707,
5295 "name": "World of Warcraft PTR"
5296 },
5297 {
5298 "executables": {
5299 "win32": [
5300 "Chronicon.exe"
5301 ]
5302 },
5303 "id": 708,
5304 "name": "Chronicon"
5305 },
5306 {
5307 "executables": {
5308 "win32": [
5309 "MagicDuels.exe"
5310 ]
5311 },
5312 "id": 709,
5313 "name": "Magic Duels"
5314 },
5315 {
5316 "executables": {
5317 "win32": [
5318 "BorderlandsPreSequel.exe"
5319 ]
5320 },
5321 "id": 710,
5322 "name": "Borderlands: the Pre-Sequel"
5323 },
5324 {
5325 "executables": {
5326 "win32": [
5327 "AoD.exe"
5328 ]
5329 },
5330 "id": 711,
5331 "name": "The Age of Decadence"
5332 },
5333 {
5334 "executables": {
5335 "win32": [
5336 "Doom.exe"
5337 ]
5338 },
5339 "id": 712,
5340 "name": "Doom 3"
5341 },
5342 {
5343 "executables": {
5344 "win32": [
5345 "Dead Space.exe"
5346 ]
5347 },
5348 "id": 713,
5349 "name": "Dead Space"
5350 },
5351 {
5352 "executables": {
5353 "win32": [
5354 "AvP3.exe"
5355 ]
5356 },
5357 "id": 714,
5358 "name": "Alien Vs Predator"
5359 },
5360 {
5361 "executables": {
5362 "win32": [
5363 "BlackOps3.exe"
5364 ]
5365 },
5366 "id": 715,
5367 "name": "Call of Duty: Black Ops III"
5368 },
5369 {
5370 "executables": {
5371 "win32": [
5372 "halo_online.exe"
5373 ]
5374 },
5375 "id": 716,
5376 "name": "Halo Online"
5377 },
5378 {
5379 "executables": {
5380 "win32": [
5381 "Krosmaster Arena.exe"
5382 ]
5383 },
5384 "id": 717,
5385 "name": "Krosmaster Arena"
5386 },
5387 {
5388 "executables": {
5389 "win32": [
5390 "MapleRoyals.exe"
5391 ]
5392 },
5393 "id": 718,
5394 "name": "MapleRoyals"
5395 },
5396 {
5397 "executables": {
5398 "win32": [
5399 "clragexe.exe"
5400 ]
5401 },
5402 "id": 719,
5403 "name": "Ragnarok Online Classic"
5404 },
5405 {
5406 "executables": {
5407 "win32": [
5408 "RememberingHowWeMet.exe"
5409 ]
5410 },
5411 "id": 720,
5412 "name": "A Kiss For The Petals - Remembering How We Met"
5413 },
5414 {
5415 "executables": {
5416 "win32": [
5417 "Command.exe"
5418 ]
5419 },
5420 "id": 721,
5421 "name": "Command: Modern Air/Naval Operations "
5422 },
5423 {
5424 "executables": {
5425 "win32": [
5426 "CM Black Sea.exe"
5427 ]
5428 },
5429 "id": 722,
5430 "name": "Combat Mission: Black Sea"
5431 },
5432 {
5433 "executables": {
5434 "win32": [
5435 "CM Shock Force.exe"
5436 ]
5437 },
5438 "id": 723,
5439 "name": "Combat Mission: Shock Force"
5440 },
5441 {
5442 "executables": {
5443 "win32": [
5444 "KingOfFighters2002UM.exe"
5445 ]
5446 },
5447 "id": 724,
5448 "name": "The King Of Fighters 2002 Unlimited Match"
5449 },
5450 {
5451 "executables": {
5452 "win32": [
5453 "NFSC.exe"
5454 ]
5455 },
5456 "id": 725,
5457 "name": "Need for Speed: Carbon"
5458 },
5459 {
5460 "executables": {
5461 "win32": [
5462 "th075.exe",
5463 "th075e.exe"
5464 ]
5465 },
5466 "id": 726,
5467 "name": "Touhou 7.5: Immaterial and Missing Power"
5468 },
5469 {
5470 "executables": {
5471 "win32": [
5472 "Demul.exe"
5473 ]
5474 },
5475 "id": 727,
5476 "name": "Demul"
5477 },
5478 {
5479 "executables": {
5480 "win32": [
5481 "DeSmuMe_0.9.11_x86.exe",
5482 "DeSmuME_0.9.11_x64.exe"
5483 ]
5484 },
5485 "id": 728,
5486 "name": "DeSmuME"
5487 },
5488 {
5489 "executables": {
5490 "win32": [
5491 "Fusion.exe"
5492 ]
5493 },
5494 "id": 729,
5495 "name": "Kega Fusion"
5496 },
5497 {
5498 "executables": {
5499 "win32": [
5500 "nullDC_Win32_Release-NoTrace.exe"
5501 ]
5502 },
5503 "id": 730,
5504 "name": "nullDC"
5505 },
5506 {
5507 "executables": {
5508 "win32": [
5509 "pcsx2-r5875.exe"
5510 ]
5511 },
5512 "id": 731,
5513 "name": "PCSX2"
5514 },
5515 {
5516 "executables": {
5517 "win32": [
5518 "Project64.exe"
5519 ]
5520 },
5521 "id": 732,
5522 "name": "Project64"
5523 },
5524 {
5525 "executables": {
5526 "win32": [
5527 "Snes9X.exe"
5528 ]
5529 },
5530 "id": 733,
5531 "name": "Snes9x"
5532 },
5533 {
5534 "executables": {
5535 "win32": [
5536 "VisualBoyAdvance.exe"
5537 ]
5538 },
5539 "id": 734,
5540 "name": "VisualBoyAdvance"
5541 },
5542 {
5543 "executables": {
5544 "win32": [
5545 "zsnesw.exe"
5546 ]
5547 },
5548 "id": 735,
5549 "name": "ZSNES"
5550 },
5551 {
5552 "executables": {
5553 "win32": [
5554 "Uplink.exe"
5555 ]
5556 },
5557 "id": 736,
5558 "name": "Uplink"
5559 },
5560 {
5561 "executables": {
5562 "win32": [
5563 "RIK.exe"
5564 ]
5565 },
5566 "id": 737,
5567 "name": "ProjectRIK"
5568 },
5569 {
5570 "executables": {
5571 "win32": [
5572 "warsow_x64.exe",
5573 "warsow_x86.exe"
5574 ]
5575 },
5576 "id": 738,
5577 "name": "Warsow"
5578 },
5579 {
5580 "executables": {
5581 "win32": [
5582 "cactus.exe"
5583 ]
5584 },
5585 "id": 739,
5586 "name": "Assault Android Cactus"
5587 },
5588 {
5589 "executables": {
5590 "win32": [
5591 "PlantsVsZombies.exe"
5592 ]
5593 },
5594 "id": 740,
5595 "name": "Plants vs. Zombies"
5596 },
5597 {
5598 "executables": {
5599 "win32": [
5600 "HeavyWeapon.exe"
5601 ]
5602 },
5603 "id": 741,
5604 "name": "Heavy Weapon"
5605 },
5606 {
5607 "executables": {
5608 "win32": [
5609 "BejBlitz.exe"
5610 ]
5611 },
5612 "id": 742,
5613 "name": "Bejeweled Blitz"
5614 },
5615 {
5616 "executables": {
5617 "win32": [
5618 "slw.exe"
5619 ]
5620 },
5621 "id": 743,
5622 "name": "Sonic Lost World"
5623 },
5624 {
5625 "executables": {
5626 "win32": [
5627 "age.exe"
5628 ]
5629 },
5630 "id": 744,
5631 "name": "Kamidori Alchemy Meister"
5632 },
5633 {
5634 "executables": {
5635 "win32": [
5636 "psobb.exe"
5637 ]
5638 },
5639 "id": 745,
5640 "name": "Phantasy Star Online Blue Burst"
5641 },
5642 {
5643 "executables": {
5644 "win32": [
5645 "Evoland2.exe"
5646 ]
5647 },
5648 "id": 746,
5649 "name": "Evoland 2"
5650 },
5651 {
5652 "executables": {
5653 "win32": [
5654 "FFV_Game.exe"
5655 ]
5656 },
5657 "id": 747,
5658 "name": "Final Fantasy V"
5659 },
5660 {
5661 "executables": {
5662 "win32": [
5663 "TITAN.exe"
5664 ]
5665 },
5666 "id": 748,
5667 "name": "Titan Souls"
5668 },
5669 {
5670 "executables": {
5671 "win32": [
5672 "FTP.exe"
5673 ]
5674 },
5675 "id": 749,
5676 "name": "Free To Play"
5677 },
5678 {
5679 "executables": {
5680 "win32": [
5681 "Hero_Siege.exe"
5682 ]
5683 },
5684 "id": 750,
5685 "name": "Hero Siege"
5686 }
5687 ]
...@@ -88,11 +88,11 @@ registered_commands = {'!help': 'do_help', '!commands': 'do_help', ...@@ -88,11 +88,11 @@ registered_commands = {'!help': 'do_help', '!commands': 'do_help',
88 '!rigged': 'do_rigged', 88 '!rigged': 'do_rigged',
89 '!listzones': 'do_list_zones', 89 '!listzones': 'do_list_zones',
90 '!huntmonster': 'do_hunt_monster', '!hunt': 'do_hunt_monster', 90 '!huntmonster': 'do_hunt_monster', '!hunt': 'do_hunt_monster',
91 '!listskills': 'do_list_feral_skills', '!listferalskills': 'do_list_feral_skills', '!listferalskill': 'do_list_feral_skills', 91 '!skills': 'do_list_feral_skills', '!feralskills': 'do_list_feral_skills', '!feralskill': 'do_list_feral_skills',
92 '!listreflectors': 'do_list_reflectors', '!listreflector': 'do_list_reflectors', 92 '!reflectors': 'do_list_reflectors', '!reflector': 'do_list_reflectors',
93 '!listsoulplates': 'do_list_soul_plates', '!listsoulplate': 'do_list_soul_plates', 93 '!plates': 'do_list_soul_plates', '!soulplates': 'do_list_soul_plates', '!soulplate': 'do_list_soul_plates',
94 '!convert': 'do_convert_plate', '!convertplate': 'do_convert_plate', '!convertsoulplate': 'do_convert_plate', 94 '!convert': 'do_convert_plate', '!convertplate': 'do_convert_plate', '!convertsoulplate': 'do_convert_plate',
95 '!registerbattle': 'do_register_battle', 95 '!registerbattle': 'do_register_battle', '!battle': 'do_register_battle',
96 '!setreflectorname': 'do_set_reflector_name', 96 '!setreflectorname': 'do_set_reflector_name',
97 '!equip': 'do_equip_feral_skills', '!equipskill': 'do_equip_feral_skills', '!equipferalskill': 'do_equip_feral_skills', 97 '!equip': 'do_equip_feral_skills', '!equipskill': 'do_equip_feral_skills', '!equipferalskill': 'do_equip_feral_skills',
98 '!pankration': 'do_pankration', 98 '!pankration': 'do_pankration',
...@@ -1032,7 +1032,7 @@ def do_stars(client, message_parts, message): ...@@ -1032,7 +1032,7 @@ def do_stars(client, message_parts, message):
1032 1032
1033 def do_rigged(client, message_parts, message): 1033 def do_rigged(client, message_parts, message):
1034 lines = open('studylyrics.txt').read().splitlines() 1034 lines = open('studylyrics.txt').read().splitlines()
1035 send_message(client, message.channel, ":musical_note: {} :musical_note:".format(random.choice(lines))) 1035 send_message(client, message.channel, ":musical_note: {} :musical_note:".format(byteify(random.choice(lines))))
1036 return 1036 return
1037 1037
1038 #### PANKRATION 1038 #### PANKRATION
...@@ -1047,9 +1047,9 @@ def do_pankration(client, message_parts, message): ...@@ -1047,9 +1047,9 @@ def do_pankration(client, message_parts, message):
1047 **!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. 1047 **!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.
1048 1048
1049 *Viewing Your Inventory:* 1049 *Viewing Your Inventory:*
1050 **!listsoulplates** - Returns a list of all soul plates you have in your posession. 1050 **!soulplates** - Returns a list of all soul plates you have in your posession.
1051 **!listreflectors** - Returns a list of all reflectors you have in your posession (The available monsters you can fight with). 1051 **!reflectors** - Returns a list of all reflectors you have in your posession (The available monsters you can fight with).
1052 **!listferalskills** - Returns a list of all feral skills you have in your inventory 1052 **!skills** - Returns a list of all feral skills you have in your inventory
1053 1053
1054 *Editing Your Collections:* 1054 *Editing Your Collections:*
1055 **!convert <plate number> <convert_to>** - From the list of soul plates you can choose to either convert the plate into a \"reflector\" or \"skill\". 1055 **!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): ...@@ -1059,8 +1059,8 @@ def do_pankration(client, message_parts, message):
1059 **!setreflectorname <reflector number> <name>** - This will rename a monster in your collection to a custom name. 1059 **!setreflectorname <reflector number> <name>** - This will rename a monster in your collection to a custom name.
1060 1060
1061 *Arena Battle:* 1061 *Arena Battle:*
1062 **!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. 1062 **!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.
1063 **!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. 1063 **!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.
1064 1064
1065 """.format(message.author.mention())) 1065 """.format(message.author.mention()))
1066 1066
...@@ -1078,7 +1078,7 @@ def do_set_reflector_name(client, message_parts, message): ...@@ -1078,7 +1078,7 @@ def do_set_reflector_name(client, message_parts, message):
1078 reflectors = pickle.loads(str(pankration_data['reflectors'])) 1078 reflectors = pickle.loads(str(pankration_data['reflectors']))
1079 1079
1080 if not reflector_num.isdigit() or int(reflector_num) < 1 or int(reflector_num) > len(reflectors): 1080 if not reflector_num.isdigit() or int(reflector_num) < 1 or int(reflector_num) > len(reflectors):
1081 send_message(client, message.channel, 'The requested reflector is invalid. Please provide the number from !listreflectors') 1081 send_message(client, message.channel, 'The requested reflector is invalid. Please provide the number from !reflectors')
1082 return 1082 return
1083 reflector_num = int(reflector_num) - 1 1083 reflector_num = int(reflector_num) - 1
1084 reflectors[reflector_num].set_monster_name(new_name) 1084 reflectors[reflector_num].set_monster_name(new_name)
...@@ -1100,7 +1100,7 @@ def do_register_battle(client, message_parts, message): ...@@ -1100,7 +1100,7 @@ def do_register_battle(client, message_parts, message):
1100 reflectors = pickle.loads(str(pankration_data['reflectors'])) 1100 reflectors = pickle.loads(str(pankration_data['reflectors']))
1101 1101
1102 if not reflector_num.isdigit() or int(reflector_num) < 1 or int(reflector_num) > len(reflectors): 1102 if not reflector_num.isdigit() or int(reflector_num) < 1 or int(reflector_num) > len(reflectors):
1103 send_message(client, message.channel, 'The requested reflector is invalid. Please provide the number from !listreflectors') 1103 send_message(client, message.channel, 'The requested reflector is invalid. Please provide the number from !reflectors')
1104 return 1104 return
1105 reflector_num = int(reflector_num) - 1 1105 reflector_num = int(reflector_num) - 1
1106 1106
...@@ -1117,7 +1117,7 @@ def do_register_battle(client, message_parts, message): ...@@ -1117,7 +1117,7 @@ def do_register_battle(client, message_parts, message):
1117 data.db_register_battle(member['member_id'], reflectors[reflector_num], reflector_num) 1117 data.db_register_battle(member['member_id'], reflectors[reflector_num], reflector_num)
1118 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)) 1118 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))
1119 else: 1119 else:
1120 send_message(client, message.channel, 'You have no available reflectors. You can get reflectors by converting soul plates with !convertplate') 1120 send_message(client, message.channel, 'You have no available reflectors. You can get reflectors by converting soul plates with !convert')
1121 return 1121 return
1122 1122
1123 1123
...@@ -1140,25 +1140,28 @@ def do_convert_plate(client, message_parts, message): ...@@ -1140,25 +1140,28 @@ def do_convert_plate(client, message_parts, message):
1140 1140
1141 soul_plates = pickle.loads(str(pankration_data['soul_plates'])) 1141 soul_plates = pickle.loads(str(pankration_data['soul_plates']))
1142 if not plate_num.isdigit() or int(plate_num) < 1 or int(plate_num) > len(soul_plates): 1142 if not plate_num.isdigit() or int(plate_num) < 1 or int(plate_num) > len(soul_plates):
1143 send_message(client, message.channel, 'The requested plate is invalid. Please provide the number from !listsoulplates') 1143 send_message(client, message.channel, 'The requested plate is invalid. Please provide the number from !plates')
1144 return 1144 return
1145 plate_num = int(plate_num) - 1 1145 plate_num = int(plate_num) - 1
1146 if convert_to == "reflector": 1146 if convert_to == "reflector":
1147 # do reflector stuff 1147 # do reflector stuff
1148 if data.db_convert_soul_plate_to_reflector(member['member_id'], soul_plates[plate_num], plate_num): 1148 if data.db_convert_soul_plate_to_reflector(member['member_id'], soul_plates[plate_num], plate_num):
1149 send_message(client, message.channel, 'The soul plate was successfully converted into an official reflector. To view your reflectors: !listreflectors') 1149 send_message(client, message.channel, 'The soul plate was successfully converted into an official reflector. To view your reflectors: !reflectors')
1150 return
1150 else: 1151 else:
1151 send_message(client, message.channel, 'There was an issue converting your soul plate...Conversion failed.') 1152 send_message(client, message.channel, 'There was an issue converting your soul plate...Conversion failed.')
1153 return
1152 elif convert_to == "skill": 1154 elif convert_to == "skill":
1153 soul_plates[plate_num].convert_to_feral_skill() 1155 soul_plates[plate_num].convert_to_feral_skill()
1154 skill = soul_plates[plate_num].convert_to_feral_skill() 1156 skill = soul_plates[plate_num].convert_to_feral_skill()
1155 if not skill: 1157 if not skill:
1156 send_message(client, message.channel, 'The conversion **failed** the soul plate has been destroyed in the process.') 1158 send_message(client, message.channel, 'The conversion **failed** the soul plate has been destroyed in the process.')
1159 return
1157 else: 1160 else:
1158 send_message(client, message.channel, 'Congratulations! The soul plate was converted to feral skill: **{}**'.format(byteify(skill))) 1161 send_message(client, message.channel, 'Congratulations! The soul plate was converted to feral skill: **{}**'.format(byteify(skill)))
1159 data.db_convert_soul_plate_to_skill(member['member_id'], soul_plates[plate_num], plate_num, skill) 1162 data.db_convert_soul_plate_to_skill(member['member_id'], soul_plates[plate_num], plate_num, skill)
1160 do_list_feral_skills(client, message_parts, message) 1163 do_list_feral_skills(client, message_parts, message)
1161 pass 1164 return
1162 else: 1165 else:
1163 send_message(client, message.channel, 'A plate can only be converted into a reflector or skill. Please see !pankration for an example.') 1166 send_message(client, message.channel, 'A plate can only be converted into a reflector or skill. Please see !pankration for an example.')
1164 return 1167 return
...@@ -1210,11 +1213,11 @@ def do_equip_feral_skills(client, message_parts, message): ...@@ -1210,11 +1213,11 @@ def do_equip_feral_skills(client, message_parts, message):
1210 feral_skills = pickle.loads(str(pankration_data['feral_skills'])) 1213 feral_skills = pickle.loads(str(pankration_data['feral_skills']))
1211 1214
1212 if not skill_num.isdigit() or int(skill_num) < 1 or int(skill_num) > len(feral_skills): 1215 if not skill_num.isdigit() or int(skill_num) < 1 or int(skill_num) > len(feral_skills):
1213 send_message(client, message.channel, 'The requested feral skill is invalid. Please provide the number from !listferalskills') 1216 send_message(client, message.channel, 'The requested feral skill is invalid. Please provide the number from !skills')
1214 return 1217 return
1215 skill_num = int(skill_num) - 1 1218 skill_num = int(skill_num) - 1
1216 if not reflector_num.isdigit() or int(reflector_num) < 1 or int(reflector_num) > len(reflectors): 1219 if not reflector_num.isdigit() or int(reflector_num) < 1 or int(reflector_num) > len(reflectors):
1217 send_message(client, message.channel, 'The requested reflector is invalid. Please provide the number from !listreflectors') 1220 send_message(client, message.channel, 'The requested reflector is invalid. Please provide the number from !reflectors')
1218 return 1221 return
1219 reflector_num = int(reflector_num) - 1 1222 reflector_num = int(reflector_num) - 1
1220 1223
...@@ -1370,7 +1373,7 @@ def check_arena(): ...@@ -1370,7 +1373,7 @@ def check_arena():
1370 monster.losses += 1 1373 monster.losses += 1
1371 break 1374 break
1372 if fighting: 1375 if fighting:
1373 out_str += "\n{} {}% - {} {}%\n".format(monster.get_monster_name(), monster.get_hp_percent(), monster2.get_monster_name(), monster2.get_hp_percent()) 1376 out_str += "\n{} {}% - {} {}%\n".format(monster.get_monster_name(), monster.get_hp_percent(), monster2.get_monster_name(), monster2.get_hp_percent())
1374 log(out_str) 1377 log(out_str)
1375 send_message(client, arena_channel, byteify(out_str)) 1378 send_message(client, arena_channel, byteify(out_str))
1376 # Heal the monsters before they are returned to the player inventory 1379 # Heal the monsters before they are returned to the player inventory
......
1 ["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 ...\ No newline at end of file
1 {"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 ...\ No newline at end of file
...@@ -173,7 +173,7 @@ class FeralSkills: ...@@ -173,7 +173,7 @@ class FeralSkills:
173 'AGI +25': {'fp_cost': 17, 'effect': 'agi', 'amount': 25, 'is_percent': False, 'expires_seconds': 0, 'levels': False}, 173 'AGI +25': {'fp_cost': 17, 'effect': 'agi', 'amount': 25, 'is_percent': False, 'expires_seconds': 0, 'levels': False},
174 'AGI +50': {'fp_cost': 23, 'effect': 'agi', 'amount': 50, 'is_percent': False, 'expires_seconds': 0, 'levels': False}, 174 'AGI +50': {'fp_cost': 23, 'effect': 'agi', 'amount': 50, 'is_percent': False, 'expires_seconds': 0, 'levels': False},
175 'AGI Bonus': {'fp_cost': 23, 'effect': 'agi', 'amount': 15, 'is_percent': True, 'expires_seconds': 0, 'levels': False}, 175 'AGI Bonus': {'fp_cost': 23, 'effect': 'agi', 'amount': 15, 'is_percent': True, 'expires_seconds': 0, 'levels': False},
176 'Amnesia Attack': {'fp_cost': 47, 'effect': 'amnesia', 'amount': 1, 'is_percent': False, 'expires_seconds': 0, 'levels': False}, 176 'Amnesia Attack': {'fp_cost': 47, 'effect': 'amnesia', 'amount': 1, 'is_percent': False, 'expires_seconds': 30, 'levels': False},
177 'Amorph Killer': {'fp_cost': 8, 'effect': 'amorph_killer', 'amount': 5, 'is_percent': True, 'expires_seconds': 0, 'levels': True}, 177 'Amorph Killer': {'fp_cost': 8, 'effect': 'amorph_killer', 'amount': 5, 'is_percent': True, 'expires_seconds': 0, 'levels': True},
178 'Attack +15%': {'fp_cost': 23, 'effect': 'attack', 'amount': 15, 'is_percent': True, 'expires_seconds': 0, 'levels': False}, 178 'Attack +15%': {'fp_cost': 23, 'effect': 'attack', 'amount': 15, 'is_percent': True, 'expires_seconds': 0, 'levels': False},
179 'Attack Bonus': {'fp_cost': 30, 'effect': 'attack', 'amount': 10, 'is_percent': False, 'expires_seconds': 0, 'levels': True}, 179 'Attack Bonus': {'fp_cost': 30, 'effect': 'attack', 'amount': 10, 'is_percent': False, 'expires_seconds': 0, 'levels': True},
...@@ -185,10 +185,10 @@ class FeralSkills: ...@@ -185,10 +185,10 @@ class FeralSkills:
185 'Auto Regen +5': {'fp_cost': 38, 'effect': 'auto_regen', 'amount': 5, 'is_percent': False, 'expires_seconds': 0, 'levels': False}, 185 'Auto Regen +5': {'fp_cost': 38, 'effect': 'auto_regen', 'amount': 5, 'is_percent': False, 'expires_seconds': 0, 'levels': False},
186 'Aquan Killer': {'fp_cost': 8, 'effect': 'aquan_killer', 'amount': 5, 'is_percent': True, 'expires_seconds': 0, 'levels': True}, 186 'Aquan Killer': {'fp_cost': 8, 'effect': 'aquan_killer', 'amount': 5, 'is_percent': True, 'expires_seconds': 0, 'levels': True},
187 'Bird Killer': {'fp_cost': 8, 'effect': 'bird_killer', 'amount': 5, 'is_percent': True, 'expires_seconds': 0, 'levels': True}, 187 'Bird Killer': {'fp_cost': 8, 'effect': 'bird_killer', 'amount': 5, 'is_percent': True, 'expires_seconds': 0, 'levels': True},
188 'Blinding Attack': {'fp_cost': 23, 'effect': 'blind', 'amount': -20, 'is_percent': True, 'expires_seconds': 0, 'levels': False}, 188 'Blinding Attack': {'fp_cost': 23, 'effect': 'blind', 'amount': -20, 'is_percent': True, 'expires_seconds': 10, 'levels': False},
189 'CHR +25': {'fp_cost': 17, 'effect': 'cha', 'amount': 25, 'is_percent': False, 'expires_seconds': 0, 'levels': False}, 189 'CHR +25': {'fp_cost': 17, 'effect': 'cha', 'amount': 25, 'is_percent': False, 'expires_seconds': 0, 'levels': False},
190 'CHR Bonus': {'fp_cost': 23, 'effect': 'cha', 'amount': 15, 'is_percent': True, 'expires_seconds': 0, 'levels': False}, 190 'CHR Bonus': {'fp_cost': 23, 'effect': 'cha', 'amount': 15, 'is_percent': True, 'expires_seconds': 0, 'levels': False},
191 'Curse Attack': {'fp_cost': 23, 'effect': 'curse', 'amount': -20, 'is_percent': True, 'expires_seconds': 0, 'levels': False}, 191 'Curse Attack': {'fp_cost': 23, 'effect': 'curse', 'amount': -20, 'is_percent': True, 'expires_seconds': 30, 'levels': False},
192 'Damage Resistance +15%': {'fp_cost': 30, 'effect': 'damage_resist', 'amount': 15, 'is_percent': True, 'expires_seconds': 0, 'levels': False}, 192 'Damage Resistance +15%': {'fp_cost': 30, 'effect': 'damage_resist', 'amount': 15, 'is_percent': True, 'expires_seconds': 0, 'levels': False},
193 'Damage Resistance Bonus': {'fp_cost': 38, 'effect': 'damage_resist', 'amount': 10, 'is_percent': False, 'expires_seconds': 0, 'levels': True}, 193 'Damage Resistance Bonus': {'fp_cost': 38, 'effect': 'damage_resist', 'amount': 10, 'is_percent': False, 'expires_seconds': 0, 'levels': True},
194 'Dark Resistance +2': {'fp_cost': 8, 'effect': 'dark_resist', 'amount': 2, 'is_percent': False, 'expires_seconds': 0, 'levels': False}, 194 '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: ...@@ -229,9 +229,11 @@ class FeralSkills:
229 'MND Bonus': {'fp_cost': 23, 'effect': 'mnd', 'amount': 1, 'is_percent': False, 'expires_seconds': 0, 'levels': True}, 229 'MND Bonus': {'fp_cost': 23, 'effect': 'mnd', 'amount': 1, 'is_percent': False, 'expires_seconds': 0, 'levels': True},
230 'MND +25': {'fp_cost': 17, 'effect': 'mnd', 'amount': 25, 'is_percent': False, 'expires_seconds': 0, 'levels': False}, 230 'MND +25': {'fp_cost': 17, 'effect': 'mnd', 'amount': 25, 'is_percent': False, 'expires_seconds': 0, 'levels': False},
231 'MND +50': {'fp_cost': 23, 'effect': 'mnd', 'amount': 50, 'is_percent': False, 'expires_seconds': 0, 'levels': False}, 231 'MND +50': {'fp_cost': 23, 'effect': 'mnd', 'amount': 50, 'is_percent': False, 'expires_seconds': 0, 'levels': False},
232 'Poisoning Attack': {'fp_cost': 17, 'effect': 'poison', 'amount': -4, 'is_percent': False, 'expires_seconds': 0, 'levels': False}, 232 'Paralyzing Attack': {'fp_cost': 17, 'effect': 'paralized', 'amount': 80, 'is_percent': True, 'expires_seconds': 10, 'levels': False},
233 'Poisoning Attack': {'fp_cost': 17, 'effect': 'poison', 'amount': -4, 'is_percent': False, 'expires_seconds': 10, 'levels': False},
233 'Plantoid Killer': {'fp_cost': 8, 'effect': 'plantoid_killer', 'amount': 5, 'is_percent': True, 'expires_seconds': 0, 'levels': True}, 234 'Plantoid Killer': {'fp_cost': 8, 'effect': 'plantoid_killer', 'amount': 5, 'is_percent': True, 'expires_seconds': 0, 'levels': True},
234 'Silencing Attack': {'fp_cost': 30, 'effect': 'silence', 'amount': 1, 'is_percent': False, 'expires_seconds': 0, 'levels': False}, 235 'Silencing Attack': {'fp_cost': 30, 'effect': 'silence', 'amount': 1, 'is_percent': False, 'expires_seconds': 20, 'levels': False},
236 'Sleep Attack': {'fp_cost': 17, 'effect': 'sleeping', 'amount': 80, 'is_percent': True, 'expires_seconds': 60, 'levels': False},
235 'Store TP +10%': {'fp_cost': 38, 'effect': 'store_tp', 'amount': 10, 'is_percent': True, 'expires_seconds': 0, 'levels': False}, 237 'Store TP +10%': {'fp_cost': 38, 'effect': 'store_tp', 'amount': 10, 'is_percent': True, 'expires_seconds': 0, 'levels': False},
236 'STR Bonus': {'fp_cost': 23, 'effect': 'str', 'amount': 1, 'is_percent': False, 'expires_seconds': 0, 'levels': True}, 238 'STR Bonus': {'fp_cost': 23, 'effect': 'str', 'amount': 1, 'is_percent': False, 'expires_seconds': 0, 'levels': True},
237 'STR +25': {'fp_cost': 17, 'effect': 'str', 'amount': 25, 'is_percent': False, 'expires_seconds': 0, 'levels': False}, 239 'STR +25': {'fp_cost': 17, 'effect': 'str', 'amount': 25, 'is_percent': False, 'expires_seconds': 0, 'levels': False},
...@@ -251,6 +253,55 @@ class FeralSkills: ...@@ -251,6 +253,55 @@ class FeralSkills:
251 def get_skill(skill_name): 253 def get_skill(skill_name):
252 return FeralSkills.SkillsList.get(skill_name) 254 return FeralSkills.SkillsList.get(skill_name)
253 255
256 # This is a list of all status effects that are available and if they should be auto intialized.
257 @staticmethod
258 def get_status_effect_list():
259 return {
260 'acc': True,
261 'agi': True,
262 'cha': True,
263 'def': True,
264 'dex': True,
265 'eva': True,
266 'hp': True,
267 'int': True,
268 'mnd': True,
269 'mp': True,
270 'str': True,
271 'vit': True,
272 'store_tp': True,
273 'fire_resist': True,
274 'water_resist': True,
275 'ice_resist': True,
276 'wind_resist': True,
277 'earth_resist': True,
278 'thunder_resist': True,
279 'light_resist': True,
280 'dark_resist': True,
281 'damage_resist': True,
282 'auto_refresh': True,
283 'auto_regain': True,
284 'auto_regen': True,
285 'amnesia': False,
286 'amorph_killer': False,
287 'aquan_killer': False,
288 'bird_killer': False,
289 'demon_killer': False,
290 'dragon_killer': False,
291 'lizard_killer': False,
292 'plantoid_killer': False,
293 'undead_killer': False,
294 'vermin_killer': False,
295 'attack': False,
296 'blind': False,
297 'curse': False,
298 'poison': False,
299 'silence': False,
300 'paralized': False,
301 'sleeping': False,
302 'magic_acc': True,
303 'magic_attack': True,
304 }
254 class Spells: 305 class Spells:
255 SpellTypes = { 306 SpellTypes = {
256 't1': {'multiplier': 1.0, 'earth': 10, 'water': 16, 'wind': 25, 'fire': 35, 'ice': 46, 'thunder': 60, 'dark': 0, 'light': 14}, 307 '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 = { ...@@ -338,7 +389,8 @@ Families = {
338 'target_magic_damage_adjustment': 1.00, 389 'target_magic_damage_adjustment': 1.00,
339 'feral_skills_conversion': {'Accuracy +15%': 50, 'Attack Bonus': 20}, 390 'feral_skills_conversion': {'Accuracy +15%': 50, 'Attack Bonus': 20},
340 'type': 'Arcana', 391 'type': 'Arcana',
341 'strong_vs': ['Dark'], 392 'strong_vs': ['dark_resist'],
393 'weak_vs': [],
342 'charmable': False, 394 'charmable': False,
343 'aspir': False, 395 'aspir': False,
344 'drain': False, 396 'drain': False,
...@@ -385,6 +437,8 @@ Families = { ...@@ -385,6 +437,8 @@ Families = {
385 'type': 'Demon', 437 'type': 'Demon',
386 'feral_skills_conversion': {'Accuracy +15%': 50}, 438 'feral_skills_conversion': {'Accuracy +15%': 50},
387 'traits': ['magic defence bonus +25%'], 439 'traits': ['magic defence bonus +25%'],
440 'strong_vs': [],
441 'weak_vs': [],
388 'target_magic_damage_adjustment': 0.75, 442 'target_magic_damage_adjustment': 0.75,
389 'charmable': False, 443 'charmable': False,
390 'aspir': True, 444 'aspir': True,
...@@ -399,7 +453,7 @@ Families = { ...@@ -399,7 +453,7 @@ Families = {
399 'dex_per_level': 0.714, 453 'dex_per_level': 0.714,
400 'base_mnd': 9, 454 'base_mnd': 9,
401 'mnd_per_level': 0.9066, 455 'mnd_per_level': 0.9066,
402 'base_int': 9, 456 'base_int': 10,
403 'int_per_level': 0.9066, 457 'int_per_level': 0.9066,
404 'base_chr': 8, 458 'base_chr': 8,
405 'chr_per_level': 0.84, 459 'chr_per_level': 0.84,
...@@ -421,6 +475,148 @@ Families = { ...@@ -421,6 +475,148 @@ Families = {
421 1: {'use_tp_chance': 70, 'ws': ['Magic Barrier', 'Airy Shield'], 'side_attack_chance': 25, 'range_chance': 100} 475 1: {'use_tp_chance': 70, 'ws': ['Magic Barrier', 'Airy Shield'], 'side_attack_chance': 25, 'range_chance': 100}
422 } 476 }
423 } 477 }
478 },
479 'antlion': {
480 'base_fp': 45,
481 'fp_per_level': 0.5,
482 'max_fp': 70,
483 'available_main_job': [Jobs.BLM, Jobs.DRK, Jobs.PLD, Jobs.THF, Jobs.WAR],
484 'available_support_job': [Jobs.BLM, Jobs.DRK, Jobs.PLD, Jobs.THF, Jobs.WAR],
485 'innate_feral_skills': [],#'Sinker Drill', 'Dire Straight', 'Dismemberment', 'Earthshatter'],
486 'target_magic_damage_adjustment': 1.00,
487 'feral_skills_conversion': {'Blinding Attack': 50, 'Poisoning Attack': 20, 'VIT +25': 10},
488 'type': 'Arcana',
489 'strong_vs': ['earth_resist', 'dark_resist'],
490 'weak_vs': ['wind_resist', 'light_resist'],
491 'charmable': False,
492 'aspir': False,
493 'drain': False,
494 'base_vit': 10,
495 'vit_per_level': 0.9334,
496 'base_str': 10,
497 'str_per_level': 0.9334,
498 'base_agi': 9,
499 'agi_per_level': 0.86,
500 'base_dex': 7,
501 'dex_per_level': 0.76,
502 'base_mnd': 8,
503 'mnd_per_level': 0.76,
504 'base_int': 8,
505 'int_per_level': 0.76,
506 'base_chr': 7,
507 'chr_per_level': 0.76,
508 'temperament_attitude': {
509 'initial_value': 4,
510 'actions': {
511 4: {'use_tp_chance': 100, 'ws': ['Sinker Drill'], 'side_attack_chance': 0, 'range_chance': 0},
512 3: {'use_tp_chance': 75, 'ws': ['Eyes On Me'], 'side_attack_chance': 70, 'range_chance': 10},
513 2: {'use_tp_chance': 50, 'ws': ['Binding Wave', 'Hypnosis'], 'side_attack_chance': 25, 'range_chance': 70},
514 1: {'use_tp_chance': 70, 'ws': ['Binding Wave', 'Hypnosis', 'Magic Barrier', 'Airy Shield'], 'side_attack_chance': 25, 'range_chance': 70}
515 }
516 },
517 'temperament_posture': {
518 'initial_value': 4,
519 'actions': {
520 4: {'use_tp_chance': 100, 'ws': ['Eyes On Me'], 'side_attack_chance': 0, 'range_chance': 0},
521 3: {'use_tp_chance': 75, 'ws': ['Eyes On Me'], 'side_attack_chance': 70, 'range_chance': 10},
522 2: {'use_tp_chance': 50, 'ws': ['Binding Wave', 'Hypnosis'], 'side_attack_chance': 25, 'range_chance': 70},
523 1: {'use_tp_chance': 70, 'ws': ['Magic Barrier', 'Airy Shield'], 'side_attack_chance': 25, 'range_chance': 100}
524 }
525 }
526 },
527 'apkallu': {
528 'base_fp': 65,
529 'fp_per_level': 0.4,
530 'max_fp': 85,
531 'available_main_job': [Jobs.MNK, Jobs.WAR, Jobs.WHM],
532 'available_support_job': [Jobs.NIN, Jobs.WAR],
533 'innate_feral_skills': [],#'Sinker Drill', 'Dire Straight', 'Dismemberment', 'Earthshatter'],
534 'target_magic_damage_adjustment': 1.00,
535 'feral_skills_conversion': {'Magic Attack +15%': 50, 'Paralyzing Attack': 20, 'Sleep Attack': 10, 'Water Resistance Bonus': 10},
536 'type': 'Arcana',
537 'strong_vs': ['Dark'],
538 'charmable': False,
539 'aspir': False,
540 'drain': False,
541 'base_vit': 10,
542 'vit_per_level': 0.9334,
543 'base_str': 10,
544 'str_per_level': 0.9334,
545 'base_agi': 9,
546 'agi_per_level': 0.86,
547 'base_dex': 7,
548 'dex_per_level': 0.76,
549 'base_mnd': 8,
550 'mnd_per_level': 0.76,
551 'base_int': 8,
552 'int_per_level': 0.76,
553 'base_chr': 7,
554 'chr_per_level': 0.76,
555 'temperament_attitude': {
556 'initial_value': 4,
557 'actions': {
558 4: {'use_tp_chance': 100, 'ws': ['Sinker Drill'], 'side_attack_chance': 0, 'range_chance': 0},
559 3: {'use_tp_chance': 75, 'ws': ['Eyes On Me'], 'side_attack_chance': 70, 'range_chance': 10},
560 2: {'use_tp_chance': 50, 'ws': ['Binding Wave', 'Hypnosis'], 'side_attack_chance': 25, 'range_chance': 70},
561 1: {'use_tp_chance': 70, 'ws': ['Binding Wave', 'Hypnosis', 'Magic Barrier', 'Airy Shield'], 'side_attack_chance': 25, 'range_chance': 70}
562 }
563 },
564 'temperament_posture': {
565 'initial_value': 4,
566 'actions': {
567 4: {'use_tp_chance': 100, 'ws': ['Eyes On Me'], 'side_attack_chance': 0, 'range_chance': 0},
568 3: {'use_tp_chance': 75, 'ws': ['Eyes On Me'], 'side_attack_chance': 70, 'range_chance': 10},
569 2: {'use_tp_chance': 50, 'ws': ['Binding Wave', 'Hypnosis'], 'side_attack_chance': 25, 'range_chance': 70},
570 1: {'use_tp_chance': 70, 'ws': ['Magic Barrier', 'Airy Shield'], 'side_attack_chance': 25, 'range_chance': 100}
571 }
572 }
573 },
574 'bat': {
575 'base_fp': 70,
576 'fp_per_level': 0.4,
577 'max_fp': 90,
578 'available_main_job': [Jobs.MNK, Jobs.WAR, Jobs.WHM],
579 'available_support_job': [Jobs.NIN, Jobs.WAR],
580 'innate_feral_skills': [],#'Sinker Drill', 'Dire Straight', 'Dismemberment', 'Earthshatter'],
581 'target_magic_damage_adjustment': 1.00,
582 'feral_skills_conversion': {'Magic Attack +15%': 50, 'Paralyzing Attack': 20, 'Sleep Attack': 10, 'Water Resistance Bonus': 10},
583 'type': 'Arcana',
584 'strong_vs': ['Dark'],
585 'charmable': False,
586 'aspir': False,
587 'drain': False,
588 'base_vit': 10,
589 'vit_per_level': 0.9334,
590 'base_str': 10,
591 'str_per_level': 0.9334,
592 'base_agi': 9,
593 'agi_per_level': 0.86,
594 'base_dex': 7,
595 'dex_per_level': 0.76,
596 'base_mnd': 8,
597 'mnd_per_level': 0.76,
598 'base_int': 8,
599 'int_per_level': 0.76,
600 'base_chr': 7,
601 'chr_per_level': 0.76,
602 'temperament_attitude': {
603 'initial_value': 4,
604 'actions': {
605 4: {'use_tp_chance': 100, 'ws': ['Sinker Drill'], 'side_attack_chance': 0, 'range_chance': 0},
606 3: {'use_tp_chance': 75, 'ws': ['Eyes On Me'], 'side_attack_chance': 70, 'range_chance': 10},
607 2: {'use_tp_chance': 50, 'ws': ['Binding Wave', 'Hypnosis'], 'side_attack_chance': 25, 'range_chance': 70},
608 1: {'use_tp_chance': 70, 'ws': ['Binding Wave', 'Hypnosis', 'Magic Barrier', 'Airy Shield'], 'side_attack_chance': 25, 'range_chance': 70}
609 }
610 },
611 'temperament_posture': {
612 'initial_value': 4,
613 'actions': {
614 4: {'use_tp_chance': 100, 'ws': ['Eyes On Me'], 'side_attack_chance': 0, 'range_chance': 0},
615 3: {'use_tp_chance': 75, 'ws': ['Eyes On Me'], 'side_attack_chance': 70, 'range_chance': 10},
616 2: {'use_tp_chance': 50, 'ws': ['Binding Wave', 'Hypnosis'], 'side_attack_chance': 25, 'range_chance': 70},
617 1: {'use_tp_chance': 70, 'ws': ['Magic Barrier', 'Airy Shield'], 'side_attack_chance': 25, 'range_chance': 100}
618 }
619 }
424 } 620 }
425 } 621 }
426 622
...@@ -432,6 +628,7 @@ Monsters = { ...@@ -432,6 +628,7 @@ Monsters = {
432 'mp': 20, 628 'mp': 20,
433 'weapon_base_damage': 18 629 'weapon_base_damage': 18
434 }, 630 },
631
435 'Floating Eye': { 632 'Floating Eye': {
436 'family': 'ahriman', 633 'family': 'ahriman',
437 'zone': ['ranguemont pass'], 634 'zone': ['ranguemont pass'],
...@@ -524,19 +721,134 @@ Monsters = { ...@@ -524,19 +721,134 @@ Monsters = {
524 'hp': 15, 721 'hp': 15,
525 'mp': 24, 722 'mp': 24,
526 'weapon_base_damage': 5 723 'weapon_base_damage': 5
724 },
725
726 'Tracer Antlion': {
727 'family': 'antlion',
728 'zone': ['attohwa chasm'],
729 'hp': 20,
730 'mp': 15,
731 'weapon_base_damage': 12
732 },
733 'Burrow Antlion': {
734 'family': 'antlion',
735 'zone': ['attohwa chasm'],
736 'hp': 20,
737 'mp': 15,
738 'weapon_base_damage': 13
739 },
740 'Hunter Antlion': {
741 'family': 'antlion',
742 'zone': ['attohwa chasm'],
743 'hp': 20,
744 'mp': 15,
745 'weapon_base_damage': 14
746 },
747 'Pit Antlion': {
748 'family': 'antlion',
749 'zone': ['attohwa chasm'],
750 'hp': 25,
751 'mp': 15,
752 'weapon_base_damage': 15
753 },
754 'Trench Antlion': {
755 'family': 'antlion',
756 'zone': ['attohwa chasm'],
757 'hp': 25,
758 'mp': 15,
759 'weapon_base_damage': 15
760 },
761 'Tracker Antlion': {
762 'family': 'antlion',
763 'zone': ['attohwa chasm'],
764 'hp': 25,
765 'mp': 15,
766 'weapon_base_damage': 15
767 },
768 'Cave Antlion': {
769 'family': 'antlion',
770 'zone': ['attohwa chasm'],
771 'hp': 25,
772 'mp': 15,
773 'weapon_base_damage': 16
774 },
775 'Funnel Antlion': {
776 'family': 'antlion',
777 'zone': ['abyssea - attohwa'],
778 'hp': 25,
779 'mp': 15,
780 'weapon_base_damage': 20
781 },
782
783 'Apkallu': {
784 'family': 'apkallu',
785 'zone': ['silver sea route to al zahbi', 'silver sea route to nashmau'],
786 'hp': 15,
787 'mp': 15,
788 'weapon_base_damage': 10
789 },
790 'Arrapago Apkallu': {
791 'family': 'apkallu',
792 'zone': ['arrapago reef'],
793 'hp': 15,
794 'mp': 15,
795 'weapon_base_damage': 10
796 },
797 'Zhayolm Apkallu': {
798 'family': 'apkallu',
799 'zone': ['mount zhayolm'],
800 'hp': 15,
801 'mp': 15,
802 'weapon_base_damage': 12
803 },
804 'King Apkallu': {
805 'family': 'apkallu',
806 'zone': ['mount zhayolm'],
807 'hp': 15,
808 'mp': 15,
809 'weapon_base_damage': 15
810 },
811 'Emperor Apkallu': {
812 'family': 'apkallu',
813 'zone': ['arrapago reef'],
814 'hp': 15,
815 'mp': 15,
816 'weapon_base_damage': 15
817 },
818 'Overking Apkallu': {
819 'family': 'apkallu',
820 'zone': ['abyssea - misareaux'],
821 'hp': 15,
822 'mp': 15,
823 'weapon_base_damage': 16
824 },
825 'Canyon Apkallu': {
826 'family': 'apkallu',
827 'zone': ['marjami ravine'],
828 'hp': 15,
829 'mp': 15,
830 'weapon_base_damage': 17
527 } 831 }
528 832
529 } 833 }
530 834
531 UnsortedZones = { 835 UnsortedZones = {
836 'abyssea - attohwa': {'cost': 10, 'find_percent': 50},
837 'abyssea - misareaux': {'cost': 10, 'find_percent': 50},
532 'abyssea - uleguerand': {'cost': 10, 'find_percent': 50}, 838 'abyssea - uleguerand': {'cost': 10, 'find_percent': 50},
839 'arrapago reef': {'cost': 10, 'find_percent': 50},
840 'attohwa chasm': {'cost': 10, 'find_percent': 50},
533 'beaucedine glacier': {'cost': 10, 'find_percent': 50}, 841 'beaucedine glacier': {'cost': 10, 'find_percent': 50},
534 'beaucedine glacier (s)': {'cost': 10, 'find_percent': 50}, 842 'beaucedine glacier (s)': {'cost': 10, 'find_percent': 50},
535 'castle zvahl baileys': {'cost': 10, 'find_percent': 50}, 843 'castle zvahl baileys': {'cost': 10, 'find_percent': 50},
536 'castle zvahl baileys (s)': {'cost': 10, 'find_percent': 50}, 844 'castle zvahl baileys (s)': {'cost': 10, 'find_percent': 50},
537 'castle zvahl keep': {'cost': 10, 'find_percent': 50}, 845 'castle zvahl keep': {'cost': 10, 'find_percent': 50},
538 'castle zvahl keep (s)': {'cost': 10, 'find_percent': 50}, 846 'castle zvahl keep (s)': {'cost': 10, 'find_percent': 50},
847 'marjami ravine': {'cost': 10, 'find_percent': 50},
848 'mount zhayolm': {'cost': 10, 'find_percent': 50},
539 'ranguemont pass': {'cost': 10, 'find_percent': 50}, 849 'ranguemont pass': {'cost': 10, 'find_percent': 50},
850 'silver sea route to al zahbi': {'cost': 10, 'find_percent': 50},
851 'silver sea route to nashmau': {'cost': 10, 'find_percent': 50},
540 'uleguerand range': {'cost': 10, 'find_percent': 50}, 852 'uleguerand range': {'cost': 10, 'find_percent': 50},
541 'xarcabard': {'cost': 10, 'find_percent': 50}, 853 'xarcabard': {'cost': 10, 'find_percent': 50},
542 'xarcabard (s)': {'cost': 10, 'find_percent': 50}, 854 'xarcabard (s)': {'cost': 10, 'find_percent': 50},
...@@ -675,7 +987,7 @@ class Monster: ...@@ -675,7 +987,7 @@ class Monster:
675 987
676 def __str__(self): 988 def __str__(self):
677 try: 989 try:
678 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) 990 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)
679 except AttributeError: 991 except AttributeError:
680 return "Old Format monster, unable to display." 992 return "Old Format monster, unable to display."
681 #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) 993 #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: ...@@ -685,7 +997,7 @@ class Monster:
685 self.status_effects = {} 997 self.status_effects = {}
686 self.hp = self.get_hp() 998 self.hp = self.get_hp()
687 self.mp = self.get_mp() 999 self.mp = self.get_mp()
688 effects = self.get_status_effect_list() 1000 effects = FeralSkills.get_status_effect_list()
689 for feral_skill in self.innate_feral_skills + self.equipped_feral_skills: 1001 for feral_skill in self.innate_feral_skills + self.equipped_feral_skills:
690 effect = effects[FeralSkills.get_skill(feral_skill)['effect']] 1002 effect = effects[FeralSkills.get_skill(feral_skill)['effect']]
691 # Should init = true 1003 # Should init = true
...@@ -744,7 +1056,7 @@ class Monster: ...@@ -744,7 +1056,7 @@ class Monster:
744 return self.get_fp() - ttl_used 1056 return self.get_fp() - ttl_used
745 1057
746 def get_fp(self): 1058 def get_fp(self):
747 return int(self.level / self.family['fp_per_level'] + self.family['base_fp']) 1059 return max(int(self.family['max_fp']), int(self.level / self.family['fp_per_level'] + self.family['base_fp']))
748 1060
749 def add_xp(self, exp_to_add): 1061 def add_xp(self, exp_to_add):
750 self.exp += exp_to_add 1062 self.exp += exp_to_add
...@@ -756,7 +1068,7 @@ class Monster: ...@@ -756,7 +1068,7 @@ class Monster:
756 self.level = i 1068 self.level = i
757 else: 1069 else:
758 break 1070 break
759 if original_level > self.level: 1071 if self.level > original_level:
760 return (True, "Congratulations your monster leveled up!\n\nStart level: {} New Level: {}".format(original_level, self.level)) 1072 return (True, "Congratulations your monster leveled up!\n\nStart level: {} New Level: {}".format(original_level, self.level))
761 else: 1073 else:
762 return (False,None) 1074 return (False,None)
...@@ -818,7 +1130,7 @@ class Monster: ...@@ -818,7 +1130,7 @@ class Monster:
818 return self.get_status_effect('def', (math.floor(self.get_vitality()/2) + 8 + self.level)) 1130 return self.get_status_effect('def', (math.floor(self.get_vitality()/2) + 8 + self.level))
819 1131
820 def get_hp_percent(self): 1132 def get_hp_percent(self):
821 return max(1, int(round((self.hp/self.get_hp())*100))) 1133 return max(0, int(round((float(self.hp)/float(self.get_hp()))*100)))
822 1134
823 def get_magic_evasion(self, damage_type): 1135 def get_magic_evasion(self, damage_type):
824 # This handles spell types and elemental additions due to damage type 1136 # This handles spell types and elemental additions due to damage type
...@@ -1038,53 +1350,6 @@ class Monster: ...@@ -1038,53 +1350,6 @@ class Monster:
1038 else: 1350 else:
1039 return base_amount 1351 return base_amount
1040 1352
1041 # This is a list of all status effects that are available and if they should be auto intialized.
1042 def get_status_effect_list(self):
1043 return {
1044 'acc': True,
1045 'agi': True,
1046 'cha': True,
1047 'def': True,
1048 'dex': True,
1049 'eva': True,
1050 'hp': True,
1051 'int': True,
1052 'mnd': True,
1053 'mp': True,
1054 'str': True,
1055 'vit': True,
1056 'store_tp': True,
1057 'fire_resist': True,
1058 'water_resist': True,
1059 'ice_resist': True,
1060 'wind_resist': True,
1061 'earth_resist': True,
1062 'thunder_resist': True,
1063 'light_resist': True,
1064 'dark_resist': True,
1065 'damage_resist': True,
1066 'auto_refresh': True,
1067 'auto_regain': True,
1068 'auto_regen': True,
1069 'amnesia': False,
1070 'amorph_killer': False,
1071 'aquan_killer': False,
1072 'bird_killer': False,
1073 'demon_killer': False,
1074 'dragon_killer': False,
1075 'lizard_killer': False,
1076 'plantoid_killer': False,
1077 'undead_killer': False,
1078 'vermin_killer': False,
1079 'attack': False,
1080 'blind': False,
1081 'curse': False,
1082 'poison': False,
1083 'silence': False,
1084 'magic_acc': True,
1085 'magic_attack': True,
1086 }
1087
1088 # Calculate the base damage against the provided defense 1353 # Calculate the base damage against the provided defense
1089 # attack_type can be 'ranged' or 'melee' 1354 # attack_type can be 'ranged' or 'melee'
1090 # TODO: Replace enemyvit with the actual enemy variable 1355 # TODO: Replace enemyvit with the actual enemy variable
...@@ -1202,17 +1467,16 @@ class Monster: ...@@ -1202,17 +1467,16 @@ class Monster:
1202 return AttackResponse(is_a_hit, damage, is_a_crit, spell, resisted, intimidated) 1467 return AttackResponse(is_a_hit, damage, is_a_crit, spell, resisted, intimidated)
1203 else: 1468 else:
1204 if self.is_a_hit(monster): 1469 if self.is_a_hit(monster):
1205 if random.randint(1, 100) < ATTACK_EFFECT_PERCENTAGE: # 50% chance of applying the effects "XXX Attack" 1470 if random.randint(1, 100) < ATTACK_EFFECT_PERCENTAGE and 'Amnesia Attack' in self.equipped_feral_skills:
1206 if 'Amnesia Attack' in self.equipped_feral_skills: 1471 monster.apply_feral_skill('Amnesia Attack')
1207 monster.apply_feral_skill('Amnesia Attack') 1472 if random.randint(1, 100) < ATTACK_EFFECT_PERCENTAGE and 'Blinding Attack' in self.equipped_feral_skills:
1208 if 'Blinding Attack' in self.equipped_feral_skills: 1473 monster.apply_feral_skill('Blinding Attack')
1209 monster.apply_feral_skill('Blinding Attack') 1474 if random.randint(1, 100) < ATTACK_EFFECT_PERCENTAGE and 'Curse Attack' in self.equipped_feral_skills:
1210 if 'Curse Attack' in self.equipped_feral_skills: 1475 monster.apply_feral_skill('Curse Attack')
1211 monster.apply_feral_skill('Curse Attack') 1476 if random.randint(1, 100) < ATTACK_EFFECT_PERCENTAGE and 'Poisoning Attack' in self.equipped_feral_skills:
1212 if 'Poisoning Attack' in self.equipped_feral_skills: 1477 monster.apply_feral_skill('Poisoning Attack')
1213 monster.apply_feral_skill('Poisoning Attack') 1478 if random.randint(1, 100) < ATTACK_EFFECT_PERCENTAGE and 'Silencing Attack' in self.equipped_feral_skills:
1214 if 'Silencing Attack' in self.equipped_feral_skills: 1479 monster.apply_feral_skill('Silencing Attack')
1215 monster.apply_feral_skill('Silencing Attack')
1216 1480
1217 # TODO: Make this follow the behavior in temperament and select the right behavior. 1481 # TODO: Make this follow the behavior in temperament and select the right behavior.
1218 if self.tp >= 1000 and not self.get_status_effect('amnesia', 0): 1482 if self.tp >= 1000 and not self.get_status_effect('amnesia', 0):
...@@ -1230,6 +1494,13 @@ class Monster: ...@@ -1230,6 +1494,13 @@ class Monster:
1230 1494
1231 # This determines if a monster is paralized or intimidated and unable to act. 1495 # This determines if a monster is paralized or intimidated and unable to act.
1232 def unable_to_move(self, monster): 1496 def unable_to_move(self, monster):
1497 if 'paralized' in self.status_effects:
1498 if random.randint(1, 100) < self.status_effects['paralized']['amount']:
1499 return True
1500 if 'sleeping' in self.status_effects:
1501 if random.randint(1, 100) < self.status_effects['sleeping']['amount']:
1502 return True
1503
1233 killer_type = "{}_{}".format(monster.family['type'], "killer").lower() 1504 killer_type = "{}_{}".format(monster.family['type'], "killer").lower()
1234 if killer_type in self.status_effects: 1505 if killer_type in self.status_effects:
1235 if random.randint(1, 100) < self.status_effects[killer_type]['amount']: 1506 if random.randint(1, 100) < self.status_effects[killer_type]['amount']:
...@@ -1249,6 +1520,9 @@ class Monster: ...@@ -1249,6 +1520,9 @@ class Monster:
1249 1520
1250 def apply_damage(self, damage, is_spell=False): 1521 def apply_damage(self, damage, is_spell=False):
1251 self.hp -= damage 1522 self.hp -= damage
1523 if damage > 0:
1524 if 'sleeping' in self.status_effects:
1525 self.status_effects.remove('sleeping')
1252 if is_spell: 1526 if is_spell:
1253 self.tp += 100 1527 self.tp += 100
1254 else: 1528 else:
...@@ -1262,6 +1536,12 @@ class Monster: ...@@ -1262,6 +1536,12 @@ class Monster:
1262 1536
1263 # apply DOTs 1537 # apply DOTs
1264 self.hp = self.get_status_effect('poison', self.hp) 1538 self.hp = self.get_status_effect('poison', self.hp)
1539 for timed_effect in ['paralized', 'sleeping', 'poison', 'silence', 'blind', 'curse', 'amnesia']:
1540 if timed_effect in self.status_effects:
1541 if self.status_effects[timed_effect]['expires_seconds'] > 0:
1542 self.status_effects[timed_effect]['expires_seconds'] -= 3
1543 else:
1544 self.status_effects.remove(timed_effect)
1265 1545
1266 # This should ONLY be executed at the start of battle. 1546 # This should ONLY be executed at the start of battle.
1267 def set_strategy(self, temperament_posture, temperament_attitude): 1547 def set_strategy(self, temperament_posture, temperament_attitude):
...@@ -1510,13 +1790,13 @@ if __name__ == "__main__": ...@@ -1510,13 +1790,13 @@ if __name__ == "__main__":
1510 print("{} {} {} against {} for {}.".format(action.attacker.get_monster_name(), action.message, action.spell, action.target.get_monster_name(), action.damage)) 1790 print("{} {} {} against {} for {}.".format(action.attacker.get_monster_name(), action.message, action.spell, action.target.get_monster_name(), action.damage))
1511 if isinstance(action, DefeatAction): 1791 if isinstance(action, DefeatAction):
1512 print("{} {} {} gains {} xp.".format(action.target.get_monster_name(), action.message, action.attacker.get_monster_name(), action.xp)) 1792 print("{} {} {} gains {} xp.".format(action.target.get_monster_name(), action.message, action.attacker.get_monster_name(), action.xp))
1513 #print(action.attacker.add_xp(action.xp)) 1793 print(action.attacker.add_xp(action.xp+250))
1514 print("{} {}".format(action.target.hp, action.attacker.hp)) 1794 print("{} {}".format(action.target.hp, action.attacker.hp))
1515 fighting = False 1795 fighting = False
1516 break 1796 break
1517 print("\n\nhp: {} {}\nmp: {} {}\n\n".format(monster.hp, monster2.hp, monster.mp, monster2.mp)) 1797 print("\n\nhp: {} {}\nmp: {} {}\n\n".format(monster.hp, monster2.hp, monster.mp, monster2.mp))
1518 print("\n{} {}% - {} {}%\n".format(monster.get_monster_name(), monster.get_hp_percent(), monster2.get_monster_name(), monster2.get_hp_percent())) 1798 print("\n{} {}% - {} {}%\n".format(monster.get_monster_name(), monster.get_hp_percent(), monster2.get_monster_name(), monster2.get_hp_percent()))
1519 print("\n{} Memory: {}\n\n{} Memory: {}\n\n".format(monster.get_monster_name(), monster.battle_memory, monster2.get_monster_name(), monster2.battle_memory)) 1799 print("\n{} Memory: {}\n\n{} Memory: {}\n\n".format(monster.get_monster_name(), monster.battle_memory, monster2.get_monster_name(), monster2.battle_memory))
1520 1800
1521 1801
1522 1802
......