Compare commits

..

658 Commits

Author SHA1 Message Date
MiniJennJenn a3bd757120 [Trivia] Updated / fixed mistakes in lists (#1268) 2018-01-30 23:53:29 +01:00
Pier-Angelo Gaetani 0dae8e2937 [Audio] Fix slow Youtube download (#1266) 2018-01-22 21:23:06 +01:00
Twentysix fc501cc629 [Economy] Copy, NOT reference, the default settings (#1253)
Fixes #1252
2018-01-21 20:57:00 +01:00
William 6cb4658da8 Update license date (#1240) 2018-01-11 07:31:25 +01:00
Twentysix 6acc43c8ff [Mod] [p]filter: Performance improvements (#1233) 2018-01-05 16:46:33 +01:00
Andrew Silver d1df453a75 Updated picarto stream thumbnail URIs for new load-balanced thumbnails (#1129) 2017-12-18 13:16:36 -09:00
Mamalus 648496e2df Update trivia.py (#1054)
everytime isn't a compound word.
2017-12-18 17:18:58 +01:00
zephyrkul 548a83853d [Audio] Remove playlist extend (#1152) 2017-12-13 16:10:24 +11:00
MiniJennJenn 2817235ef0 trivia updates (#1165)
Updated all dota2 lists - needed since 2016
league updates - new champ
sports - new
nba - updates with my edits to keep quality trivia lists
2017-12-12 03:59:59 +01:00
Twentysix 77d3b9b5e5 [Streams] Match Twitch streams by ID if available (#1134)
Fixes #777
2017-12-03 00:53:56 +01:00
Caleb Johnson 4a77e764a6 [Alias] Change message deepcopy to shallow copy (#1053)
For extremely large servers (tens of thousands of members), copying the Server object can take several seconds and peg the CPU since this is a necessarily blocking operation
2017-11-29 21:46:37 +01:00
C f3c957377d [Audio] Status: "Playing..." -> "Listening..." (#1099) 2017-11-17 09:49:20 +01:00
Twentysix 3207b12835 [General] Fix [p]serverinfo returning the incorrect # of voice channels (#1082) 2017-11-12 19:07:55 +01:00
Twentysix 58d669d07e [Core] Target any user with blacklist / whitelist commands (#1068) 2017-11-06 23:51:33 +01:00
Kowlin 4f61daf51a Carbon copy of V3/develop templates (#1061) 2017-11-01 20:12:57 +01:00
Mark van Alphen f6487ea1bc [Audio] Fixed repeat queue (#1013) 2017-10-29 16:10:02 +01:00
Utrechter e5bb58bae1 [Trivia] Typos in computers trivia list (#1067) 2017-10-28 17:22:01 +02:00
Twentysix 65b2e77b65 [Downloader] Handle git not installed (#1002) 2017-10-19 19:37:57 -08:00
Twentysix 39a0f25774 [Core] Implemented co-owners support (#953) 2017-10-01 22:53:27 +02:00
MiniJennJenn 9ed671a141 Updated readme, fixed typos in trivia (#996)
* Delete usflags.txt

* Delete worldflags.txt

* Update README.md

* Update README.md

* Add files via upload

* Add files via upload
2017-09-30 04:44:31 +02:00
MiniJennJenn dfa0258780 [Trivia] Add US map, world map, GoT, fixed dota2items and dota2abilities (#973)
* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload
2017-09-27 22:03:00 -04:00
Alex fc32524d16 [Audio] Support for YouTube URLs with timestamp (#919) 2017-08-26 18:12:02 +02:00
Mark van Alphen 78173bd68c [Audio] Add error handling on failed song load (#887)
* Add error handling and user feedback to Audio cog

* Remove verbose

* Maybe? fix the OSError

* Replace is with isinstance()

* Attempt to force UTF-8 encoding

* Fix unbound variable

* Escape mass mentions on error output
2017-08-20 14:15:23 -04:00
MiniJennJenn cc596500a6 league trivia, worldflags (#925)
* league trivia, worldflags

* Add files via upload

fixes #890
2017-08-16 02:53:06 +02:00
Sentry 710c686cef Updated Travis badge (#897)
* Updated Travis batch

* Changed Batch image link to the main branch

* Changing batch to the develop branch
2017-08-14 11:51:37 -08:00
palmtree5 a620aadb9a [Trivia] Add US flags trivia (#895)
Per @Volhosis in #12
2017-08-12 17:51:51 -04:00
Twentysix b19c5e55e5 [Streams] Specify encoding for Twitch's ID endpoint 2017-08-03 21:13:01 +02:00
Eric Hanko 23db0208d0 [Audio] Added [p]cache stats command (#861) 2017-08-01 15:58:56 +02:00
MiniJennJenn 493a729c30 [Trivia] Updated leagueoflegends, leagueults, overwatch lists (#866) 2017-07-23 06:00:33 +02:00
Will d0768c7843 [GitHub] Add contributing file (#865) 2017-07-23 05:56:04 +02:00
Twentysix 9f290dbdc7 [Mod] No wipe of messages on [p]hackban 2017-06-22 00:45:21 +02:00
Twentysix f1fcdf80da Fill out license info 2017-06-15 22:24:34 +02:00
flapjax 3b93bb776a [General] Multi character prefix support for polls (#689) 2017-06-09 01:05:22 +02:00
Twentysix 820f62f94f [Trivia] Lists: Added pokemon, fixed finalfantasy 2017-06-04 21:25:02 +02:00
Twentysix d6646a07e1 [Trivia] Renamed list pokemon to whosthatpokemon 2017-06-04 21:21:52 +02:00
Twentysix 1e17ed7654 [Streams] beam.pro -> mixer 2017-06-03 04:36:19 +02:00
MiniJennJenn 1384fadffb [Trivia] Updated various lists, added overwatch list (#772) 2017-05-25 20:10:01 +02:00
Caleb Johnson 13be333f7a [Streams] Added Picarto streams to [p]streamalert stop (#773) 2017-05-21 12:14:35 +02:00
Twentysix 8887d03543 [Mod] Check for filtered words on message edit
As proposed in #767
2017-05-20 17:17:02 +02:00
Will ad301d00e4 [Audio] Playlists mix support (#766) 2017-05-20 15:41:59 +02:00
Twentysix 5b885b82c4 [Streams] Added picarto support 2017-05-20 01:30:18 +02:00
Twentysix fdd2805e8f [Mod] Ignore command's message autodelete errors 2017-05-18 19:23:57 +02:00
Twentysix 36489f0701 [Streams] Limited two [p]streamset commands to DMs 2017-05-14 19:53:06 +02:00
Twentysix 919bb01128 [Mod] Bots are ignored by the filter
Fixes #735
2017-04-29 00:24:15 +02:00
Twentysix aa76966f99 [Core] Removed useless Python version check
Anything before Python 3.5 would raise a syntax error
2017-04-22 01:36:04 +02:00
Ryonez d80a660e95 [Downloader] Fixed issue with patch notes not showing (#726)
Fixes #725
2017-04-22 01:28:21 +02:00
Caleb Johnson bb4a036573 [Downloader] Respect current branch when updating (#675) 2017-04-19 22:25:12 +02:00
Twentysix 719088d438 [Streams] Twitch API v5 (#718)
Twitch API v5 makes use of IDs instead of usernames.
To migrate the current data, the cog will attempt to fetch and save all the missing stream IDs on loading (in chunks of 100)
2017-04-18 23:27:00 +02:00
Twentysix 6b725560f6 [Audio] Disconnect from all VCs on cog unload 2017-04-18 12:20:14 +02:00
Twentysix 8be3d978be New README 2017-04-16 02:15:38 +02:00
Twentysix d52c9d57e7 [Streams] Added toggeable autodeletion of stream alerts
[p]streamset autodelete
Enabled by default
2017-04-15 22:52:05 +02:00
Twentysix f9d0abef92 [Streams] Refactoring (#703) 2017-04-13 22:42:14 +02:00
Twentysix 6d860b8584 [Core, Mod] Moved core functions to owner cog (#701)
Moved blacklist / whitelist functions to owner cog
Moved [p]modset adminrole / modrole to [p]set command group
Check mod/admin users against blacklist / whitelist:
Users with (server or global) admin or mod role used to be able to skip the whitelist / blacklist checks. This doesn't really make sense from a design pov since these are global checks and the commands are owner only.
[p]set adminrole/modrole: check that the role actually exists before adding it
Added [p]blacklist/whitelist list, to show the members of each list
2017-04-13 22:36:15 +02:00
MiniJennJenn 618a3f356a [Trivia] Added boom beach, NBA lists (#704) 2017-04-13 05:09:35 +02:00
Twentysix 2e5023be5f [Mod] Added [p]hackban 2017-04-13 02:22:16 +02:00
Twentysix e9e4fd083f [Owner] Added embed to [p]contact 2017-04-12 06:17:33 +02:00
Twentysix 7820319a6a [Owner] Removed [p]join's accept_invite functionality
The endpoint that accept_invite makes use of is no longer safe due to Discord's antispam measures.
2017-04-12 02:32:04 +02:00
Twentysix 1577e7d854 [Trivia] [p]trivia list: Return sorted lists 2017-04-10 17:41:11 +02:00
Twentysix 33823e2dab [CC] [p]customcom list: Removed mod check 2017-04-07 23:38:18 +02:00
Twentysix 55f6307b7f [Image] [p]imgur search: Return up to 3 results 2017-04-07 23:29:02 +02:00
Twentysix cb4c91d86f [Image] [p]imgur random: Search terms can now be specified 2017-04-07 22:59:29 +02:00
Twentysix 07c07760c9 [CC] [p]cc list: Sends to channel or DM based on message length 2017-04-07 05:37:41 +02:00
Twentysix 7a38da9152 [CC] Moved commands to [p]customcom command group 2017-04-05 22:07:43 +02:00
Twentysix f68667b628 [Core] Handle disabled DMs for [p]help 2017-04-05 02:39:06 +02:00
Twentysix 89daba4711 [Trivia] Strict matching for answers
Fixes #331
2017-04-04 17:20:17 +02:00
Twentysix 2da943bfd0 [Trivia] Further refactoring, checks in [p]trivia stop
Only mods (or superiors) and the trivia starter can stop the session now.
Answers are now shown with the correct capitalization
2017-04-03 22:10:48 +02:00
Twentysix 0e9049d716 [Economy] Show user's current name in leaderboard
Fixes #687
2017-04-02 22:00:22 +02:00
Twentysix 06800a1b5b [Trivia] Server based settings, added reveal answer setting
Further cleaned up the code
Added a toggleable setting for answer reveal on timeout
Removed all the try except statements on send_message, discord.py now handles those on its own
Displays settings in a user friendly way
2017-04-02 18:53:09 +02:00
Twentysix d757361d6e [Trivia] Initial clean up, made proper commands
Fixes #681
2017-03-31 07:25:13 +02:00
MiniJennJenn 5d5db20dcc [Trivia] Added computers list, updated others (#678) 2017-03-26 16:58:06 +02:00
Twentysix 7a0f97424b [Downloader] Fixed callbacks to load/unload 2017-03-24 12:29:16 +01:00
Twentysix 25dfefce4d [Mod] [p]reason: Better error handling for case messages
Fixes #665
2017-03-24 03:03:14 +01:00
Twentysix bc68ad21c5 [Core] Don't publicly show errors when a command fails. [p]exception
Fixes #668
The exception command sends the last occurred exception to the owner, or even publicly if requested.
The error that used to show up publicly when a command failed has been hidden for security reasons.
All references to "modules" have been changed to "cogs"
2017-03-24 00:45:41 +01:00
MiniJennJenn 613d2fe35a [Trivia] Updated various lists (#670)
Also merged the two general lists
2017-03-22 16:30:28 +01:00
Caleb Johnson 39ab99ee44 [Downloader] Disable git interaction, fix tab split (#673) 2017-03-22 14:41:00 +01:00
Twentysix 7c192b3668 [Mod] Added optional role hierarchy check
Toggleable with [p]modset hierarchy
This enables a role hierarchy check before all moderation actions. If the mod doesn't have a role superior to the user's top role the action will be denied.
Server owner and bot owner are exempt from the check.
2017-03-15 22:54:27 +01:00
Twentysix 3d9a157516 [Image] Complete rewrite: no longer blocking 2017-03-15 17:16:46 +01:00
Twentysix b5398aeacb [General] [p]userinfo: Fixed issue with discrim not showing up 2017-03-14 21:16:48 +01:00
Twentysix 56dadb09bc [Streams] Fixed issue with thumbnails being None
Issue on beam but we'll check it on all services for good measure
2017-03-14 06:23:39 +01:00
Kowlin acb0fcac29 [Downloader] Added "HIDDEN" field to cog info.json format (#657) 2017-03-14 01:54:17 +01:00
Twentysix f32b3acd4c [Streams] Avoid Discord's thumbnail caching 2017-03-12 07:10:25 +01:00
Twentysix 7ef878864e [Mod] Added unban event to mod-log
Also implemented an interface to deal with the double event triggering issue in an easier way
2017-03-10 17:40:49 +01:00
Twentysix 361d45e724 [Mod] Fixed some case toggles not working properly
Check is now done at function level
2017-03-10 05:51:37 +01:00
Leo Garcia 5ba312c45a [Launcher] Typos and better wording (#648) 2017-03-10 04:41:09 +01:00
MiniJennJenn 3768d7ec2c [Trivia] Update disney and starwars lists (#651) 2017-03-10 04:34:58 +01:00
Twentysix 31426ca7c6 [Mod] Prevent users from expelling themselves 2017-03-09 02:16:18 +01:00
Twentysix a0aa69e083 [Mod] Show name and discrim in mod-log 2017-03-05 17:47:08 +01:00
Twentysix 72bc7182b0 [Audio] Check channel's user limit before joining it 2017-03-03 16:26:32 +01:00
Twentysix c25c5629ea [Mod] Paginate [p]filter output 2017-03-03 14:53:23 +01:00
Twentysix fb632ef54f [Streams] Handle no avatar set for beam.pro 2017-02-26 05:26:16 +01:00
Chovin acc86d08db [Streams] Fetch APIs with utf-8 encoding (#642) 2017-02-26 05:14:12 +01:00
Caleb Johnson 343fc80406 [Mod] Enhanced mod-log (#491)
Case management:
    - Centralize formatting code
    - Store raw action type
    - Centralize pretty-print (emoji) representation of actions
    - Store creation and update timestamps
    - Allow edits from admin or bot owner
    - Enable or disable case creation on a per-action basis
    - Preliminary support for action durations
Mute:
    - Add case creation (on by default for server, not channel)
    - Show channel member was muted in in modlog entry
2017-02-22 19:39:52 +01:00
Andrew Nguyen 2ab372e557 [Trivia] Update worldflags.txt (#640) 2017-02-22 18:20:47 +01:00
MiniJennJenn 99ea54dd1c [Trivia] Updated anime, leaguefacts, leagueults lists (#636) 2017-02-22 16:08:05 +01:00
Twentysix a3c72516d5 [Owner] [p]contact: Added a 60 seconds cooldown per user 2017-02-21 21:23:19 +01:00
MiniJennJenn 086190cae4 [Trivia] Update starwars.txt list (#632) 2017-02-21 17:42:02 +01:00
MiniJennJenn f67ddee29f [Trivia] Added entertainment.txt list (#631) 2017-02-21 16:00:20 +01:00
Twentysix c5090d6eb7 No more star imports 2017-02-21 03:16:33 +01:00
Twentysix 39bd467f80 [General] [p]urban: Encode URL before fetching
Fixes #409
2017-02-21 03:01:49 +01:00
Caleb Johnson 036c94a091 [Owner] [p]version: Replace git@ URLs with https:// (#627)
Fixes #626
2017-02-20 22:14:38 +01:00
PaddoInWonderland 73ef66e8f8 [General] Use .display_name in [p]hug, https in [p]lmgtfy (#625) 2017-02-20 22:03:44 +01:00
Twentysix dcffab186c [Economy] Slot machine: fixed check for 2 consecutive symbols 2017-02-20 20:26:05 +01:00
PlanetTeamSpeak e6fe686d1b [Core] Send message on command cooldown (#611) 2017-02-19 15:48:03 +01:00
Twentysix 08496d0793 [Downloader] Delete repo folder on repo removal 2017-02-17 17:21:50 +01:00
Twentysix dad6929843 [Owner] Enhanced [p]version
Implemented part of #561's changes
Handles non-git installations and non-default remotes
Links to branch
Chained commands for better peformances (theorically)
2017-02-11 01:13:15 +01:00
Patrik Luoto eb67e83d64 [Streams] Twitch: handle empty game / status / logo (#608) 2017-02-10 14:21:11 +01:00
Will b8b5572b07 [Audio] Timeout voice connection + cooldown after fail (#556) 2017-02-09 15:19:40 +01:00
Thomas Mercurio ae1244668e [Streams] Embed colors (#605) 2017-02-09 00:08:26 +01:00
Twentysix b69b5b3005 [Streams] Added embeds and toggleable mass mentions 2017-02-08 19:03:05 +01:00
Tyler Ricketts ebc87e5240 [Trivia] More valid answers to a Star Wars q (#596) 2017-02-08 13:47:41 +01:00
Twentysix 74f686aa5f Updated invite URLs 2017-02-04 05:51:08 +01:00
Twentysix 146d9df460 [Downloader] Reworded disclaimer, show only once every session 2017-01-31 15:54:40 +01:00
MiniJennJenn f2fc5330fa [Trivia] Added artandliterature list (#592) 2017-01-30 02:42:46 +01:00
SnappyDragon18 0e8c78775c [Trivia] Fixed errors in elements and pokemon lists 2017-01-26 16:46:05 +01:00
Twentysix 14dbff6dd4 [Mod] Ignore embeds in repetition filter
Fixes #590
2017-01-25 23:44:09 +01:00
Twentysix 143d41f2f2 [Audio] Better URL checking, strip enclosing tags 2017-01-24 19:34:56 +01:00
MiniJennJenn 08a26f5ff1 [Trivia] Added elements and finalfantasy lists (#585) 2017-01-21 01:58:17 +01:00
Twentysix 7eabe70db5 [Launcher] Set default permissions to 'lib' before updating 2017-01-20 23:51:42 +01:00
Twentysix 9b6804ea09 [Core] Clean exit for dry run 2017-01-19 15:11:48 +01:00
Twentysix 7b6dbd201e [Core] Improved exit codes handling
Clean exits on crashes should not happen anymore
2017-01-18 18:01:11 +01:00
Twentysix bc20177d36 [Launcher] Fixed working dir issues in scripts 2017-01-17 18:25:38 +01:00
Twentysix 99093f559f [Core] Empty importer cache on pip install
This ensures that the newly installed libs will be seen by the importer
2017-01-16 13:35:00 +01:00
Twentysix b1e20d8b76 [Selfbot] No help DMs 2017-01-16 01:44:57 +01:00
Twentysix ede821c911 [Downloader] No more default repo 2017-01-15 04:40:01 +01:00
Twentysix 7e96e5ad69 [Downloader] Fast-forward only on git pull 2017-01-14 14:48:59 +01:00
Seenko 438d9f5f60 [Streams] Handle both channel names and URLs (#575) 2017-01-13 14:23:39 +01:00
palmtree5 416e168d2b [Economy] Added [p]bank reset (#570) 2017-01-13 13:57:13 +01:00
Twentysix b550946a93 [Launcher] Better requirements detection
The update menu is also less ambiguous since it shows what kind of requirements is going to update
2017-01-11 15:21:12 +01:00
Twentysix 030d40c253 [Launcher] Removed unneeded call 2017-01-10 19:29:31 +01:00
Twentysix dfd0235e78 [Launcher] Make lib dir's files writeable before updating
Should fix #569
2017-01-10 19:19:02 +01:00
orels e034615005 Better README.md (#568) 2017-01-09 18:05:03 +01:00
Erdoğan Şahin 182e1d8614 [Trivia] Typo in leagueults list (#558) 2017-01-07 22:57:17 +01:00
palmtree5 422c9191bd [Owner] Added [p]set default[admin/mod]role (#563) 2017-01-07 17:28:18 +01:00
Twentysix 102977664e [Downloader] Allow branches to be specified on repo add
Example URL:
`https://github.com/Author/Repo@branch`
2017-01-07 17:15:56 +01:00
Twentysix 2a8818393e [Downloader] Handle no info.json
Fixes #562
2017-01-05 18:00:30 +01:00
Twentysix 924ba8b69e [Launcher] Verify git install at boot, make start_launcher.* on Unix 2017-01-05 11:27:45 +01:00
Twentysix c987a89e9c Red's launcher / Downloader reqs autoinstall (#552) 2017-01-05 02:19:54 +01:00
Twentysix 04b00b7726 [Trivia] Added 2016.txt list 2017-01-02 04:14:07 +01:00
Kowlin abad4b311e Consume rest for [p]modset modrole/adminrole (#551) 2016-12-30 15:14:43 +01:00
Twentysix 4fcf0924f3 [Owner, Economy] Use UTC in the timestamps 2016-12-30 13:00:24 +01:00
Caleb Johnson abd154861d [Settings] Add constructor parameter to skip argparse (#550) 2016-12-29 17:17:10 +01:00
Twentysix 0330e4f221 [Economy] Refactored slot machine, fixed [p]bank register (#538) 2016-12-28 16:51:57 +01:00
Twentysix 607f88cf75 Make .bat files default to highest 3.* installation 2016-12-27 00:27:10 +01:00
Twentysix c7284ffa2a [Core] Added --dry-run flag and Travis CI boot test
This should help testing the boot process right until login
2016-12-22 18:54:27 +01:00
Caleb Johnson 6f068191f1 [Core] Refactor (#512) 2016-12-22 18:18:45 +01:00
Chovin 1942f15576 [Audio] Permissions checks for [p]playlist remove (#506) 2016-12-22 14:53:10 +01:00
Kowlin dd3916e586 Improved Travis CI config (#540) 2016-12-22 13:17:17 +01:00
Twentysix 08541e419f [General] Refactored [p]rps 2016-12-21 18:11:04 +01:00
Kowlin 5c00d39f69 Travis CI config (#539) 2016-12-21 17:20:59 +01:00
Twentysix e319ea4762 [Audio] Hotfix 2016-12-20 19:40:29 +01:00
Twentysix af9b4d7cec [Audio] Pagify playlists' lists 2016-12-20 18:51:17 +01:00
Utrechter 5f49e19214 [Trivia] Corrected various lists (#530) 2016-12-20 17:59:16 +01:00
Twentysix 2ab7ada87d [Core] Fixed faulty logic in retrieving the owner 2016-12-20 11:03:39 +01:00
palmtree5 8145b41097 [General] Add member # to [p]userinfo (#528) 2016-12-18 03:20:58 +01:00
Will 8593c08f77 [Mod] Bots can delete own messages w/ [p]cleanup user (#461)
Bulk delete endpoint needs `manage_messages`
2016-12-18 02:34:12 +01:00
Twentysix ae6756c637 [Economy] Improved [p]bank set
Can now accept positive/negative values to add and remove credits
2016-12-18 02:17:35 +01:00
Twentysix 74fd56e81f [Core] Improved [p]uptime 2016-12-17 04:16:16 +01:00
Twentysix 0d6bc2caf7 [Trivia] Updated leagueults / leaguefacts lists 2016-12-15 18:11:30 +01:00
Twentysix d0fcce809d [Core] Hotfix 2016-12-12 14:54:47 +01:00
Twentysix 64ab3ac948 [Core] Added --no-cogs
Skips initial cog loading
2016-12-12 13:22:46 +01:00
Caleb Johnson 1c70185a53 [mod] Fix checks on mute subcommands (#525)
Security fix
2016-12-12 01:26:09 -05:00
palmtree5 09e26b04bf [Audio] Add server owner check for [p]stop (#523)
Fixes #522
2016-12-11 22:55:25 +01:00
Twentysix 27bdce7f32 [Core] CLI flags, env vars login, revamped setup, in. selfbot support, etc (#513)
Startup flags: can be started and configured without ever doing the interactive setup
Changed default settings format so that all unset values are None
Removed new cogs prompt
Removed `LOGIN_TYPE` from settings.json. It now defaults to token and fallbacks to email/password
Smarter initial setup: only asks for the settings that are actually missing
For the first installation all default cogs are loaded
Startup flag that allows settings to be memory-only
Initial selfbot support
Only reset login credentials (on confirmation) instead of deleting the whole file in case of login failure
Revamped main screen
Made sure that nothing blows up when you run Red on Windows without `chcp 65001`
Possibility of setting credentials in the environment variables `RED_TOKEN` / `RED_EMAIL` `RED_PASSWORD`. They will take priority over the configuration stored on disk.
2016-12-11 00:16:20 +01:00
Kowlin 8d83a5ae3a [Economy] Eco hotfix for PR #475 (#519) 2016-12-09 04:24:25 -05:00
Will 8a7be3b812 [Economy] Leaderboard pagify (#475)
* Some PEP8 stuff

* pagify leaderboard
2016-12-09 01:38:32 -05:00
Twentysix d349a0cab7 [Audio] Replace settings.json in case of corruption 2016-12-09 02:11:14 +01:00
FrostTheFox 4b032e48b9 [Audio] Added [p]audioset emptydisconnect (#497)
Toggles autoleave when Red is left alone while playing music
2016-12-07 00:52:38 +01:00
Twentysix 75b7925d05 [Downloader] Ignore empty install messages 2016-12-06 23:00:46 +01:00
Twentysix 59979933e0 [Trivia] Properly deal with trivia lists' encoding
Probably.
2016-12-03 04:19:57 +01:00
Twentysix c6fcdd3449 [Mod] Handle DM commands in on_command 2016-12-01 16:20:29 +01:00
Twentysix d628bacef5 [Core] Server based prefixes (#492)
Added `[p]set serverprefix`
`Bot.command_prefix` is now a callable that returns the prefixes set for the server. If none are set, it returns the global ones.
2016-12-01 02:30:51 +01:00
Caleb Johnson 8b7ba988f4 [Utils] Handle empty permissions, more checks (#387) 2016-12-01 02:10:59 +01:00
Thomas Mercurio 310e3af009 [Trivia] Fix answer in harrypotter list (#496) 2016-11-30 18:18:21 +01:00
palmtree5 c23cadda44 [Economy] Added [p]economyset registercredits (#472)
Allows to set initial credits for new bank accounts
2016-11-30 18:13:41 +01:00
Caleb Johnson 5ae98a046e [Mod] Removed pointless .keys() call for better performances (#499) 2016-11-29 21:21:13 +01:00
Will c34bf36dee [Mod] Added [p]modset deletedelay (#445)
Deletes issued command after X seconds
2016-11-29 02:40:40 +01:00
Twentysix 67de9a45fe [Owner] Show [p]debug result in blocks of 4 messages 2016-11-27 00:42:42 +01:00
Twentysix 9fa2776bda [Downloader] [p]cog repo add error handling, invalid repos cleanup 2016-11-26 17:53:48 +01:00
Will 84ce5c3a8b [Core] Settings as Bot class attribute (#486)
And pep8
2016-11-22 23:10:42 +01:00
Twentysix aef46f3820 [Downloader] Fix patch notes error
Fixes #481
2016-11-21 17:45:51 +01:00
Sentry fba3a079dd [Audio] Fix [p]stop error when user is not in the channel (#480) 2016-11-20 21:30:48 +01:00
aikaterna 5acf2f8ec7 [Owner] Pagify [p]cogs (#482) 2016-11-20 17:56:53 +01:00
Twentysix 570e0d1b0d [Owner] Added [p]cogs command for listing of cogs 2016-11-20 05:26:00 +01:00
Will 630bee8cb6 [Audio] Fix [p]song with local tracks (#479) 2016-11-19 16:49:05 +01:00
Twentysix 59d4604462 [Core] Hotfix
send_message wasn't returning the message object
2016-11-19 16:33:14 +01:00
Twentysix 90272b378a [Core] Message modifiers (#477)
Message modifiers offer an easy way for cogs to edit outcoming messages without resorting to hacky methods
2016-11-19 14:47:46 +01:00
Caleb Johnson dd9fc4f7c2 [Mod] Include trigger message in cleanup self for selfbots (#468) 2016-11-18 23:28:12 +01:00
Twentysix 458d23c4be [General, Owner] Added more info and stylistic changes to r. embeds cmds 2016-11-18 05:42:23 +01:00
Twentysix 49567bc1a3 [General, Owner] Properly catch perm exceptions for embeds 2016-11-18 01:57:29 +01:00
Twentysix b740bcae2e [General] Added thumbnails to [p]user/serverinfo 2016-11-17 21:24:05 +01:00
Twentysix d11d2a5867 [Owner] Rich embed for [p]version 2016-11-17 19:14:37 +01:00
Twentysix 7fe0126a79 [Core] Subclassing of Bot class, Python version check
`send_cmd_help` and `user_allowed` are now part of Bot
2016-11-17 15:03:14 +01:00
Lunar Dust 58f1558f00 [General] Rich embeds for user/serverinfo (#469) 2016-11-17 12:28:58 +01:00
Caleb Johnson b62108c56a [Downloader] Hotfix, better git error handling, tweak edit timer (#471)
Handles error exit codes from git calls
Tweaked edit timer to not ratelimit on very fast updates
Restored old behavior of initializing community repo on first run
2016-11-17 09:26:17 +01:00
Twentysix ce5e810e33 [Owner] Rich embed for [p]info 2016-11-16 17:34:02 +01:00
Caleb Johnson e18f9e6982 [Downloader] Smarter updates, patch notes (#450)
Parallel repo updates with progress indicator
`git reset --hard` instead of `git stash`
Displaying of added, removed, and updated cogs
Smart reload of only updated cogs
Patch notes for updated cogs using `git log` (RJM)
2016-11-15 14:35:14 +01:00
Twentysix 26ab7f2c45 [Mod] Added [p]cleanup bot, [p]cleanup self (#466)
`[p]cleanup bot` deletes user's command messages and bot's messages
`[p]cleanup self` deletes bot's messages
2016-11-14 15:10:36 +01:00
Twentysix faa672b78f Removed examples in command group 2016-11-14 15:06:15 +01:00
Twentysix 26404ebced [Owner] Refactoring 2016-11-14 14:40:28 +01:00
Caleb Johnson 5a7da3540e [mod] Add cleanup bot command, pep8 2016-11-13 20:53:48 -06:00
Caleb Johnson dfc4c833f5 [mod] Add cleanup self command, no delete delay 2016-11-13 20:53:37 -06:00
Caleb Johnson 70afff5b5f [Core, Alias, Customcom] Moved bot checks to user_allowed (#454)
More selfbot friendliness for modded Reds
2016-11-14 03:36:38 +01:00
Twentysix 36216a4058 [Core] Removed outdated error checks 2016-11-14 02:23:00 +01:00
Will c645709dea [Owner] Pagify debug (#465) 2016-11-13 19:11:50 +01:00
Caleb Johnson 495762254e [Alias, CC] Check presence of messages' prefix before anything else (#462)
Less expensive
2016-11-11 01:27:26 +01:00
Brian Dilks b5be746783 [Audio] Autoleave after 5 minutes if alone in the v. channel (#456) 2016-11-10 23:56:27 +01:00
Will bf490d0db1 [Utils] Improved pagify (#439) 2016-11-10 19:08:47 +01:00
Twentysix e11b0a7fbb [Audio] Better duration in [p]song
Fixes #460
2016-11-10 12:27:22 +01:00
Will 69adfa44fd [Audio] Fix for AttributeError in [p]queue (#458) 2016-11-09 23:30:24 +01:00
Twentysix a3ab4c6fa0 [Audio] Hotfix 2016-11-08 05:51:44 +01:00
Twentysix 3734470e95 [Audio] Verify installation of ffmpeg/avconv at loading 2016-11-08 05:49:30 +01:00
Twentysix c4b1c01a9f [Core] Show custom message to the user if discord.py is missing 2016-11-08 04:46:54 +01:00
Will 3a51eeca65 [Core] Sorting of commands in [p]help (#449) 2016-11-07 14:08:26 +01:00
Twentysix 13d8da7e09 [Mod] Added an user muting system
Based on user channel overwrites to avoid role management complications. Retains previous send_message permissions (None/True) when the user is unmuted and respects current overwrites.
Supports channel and server wide muting.
2016-11-07 02:10:54 +01:00
Twentysix d9c4bfa15f [Mod] Fixed on_message check
Terrible mistake
2016-11-06 14:06:10 +01:00
Aioxas bf4be8a23d [Audio] fileIO -> dataIO conversion (#435) 2016-11-04 14:16:30 +01:00
Aioxas c3a372c794 [Settings] fileIO -> dataIO conversion (#436) 2016-11-04 14:11:34 +01:00
Will 00fe2730c9 [Audio] Fixed NoneType error (#440)
Fixes #425
2016-11-04 00:07:20 +01:00
Will a8cf519b2d [Audio] Fix local loop, ordered local playlists' list (#441)
Fix #405 and #413
2016-11-03 23:56:06 +01:00
aikaterna 4ecbd1e8f2 [Downloader] Pagify [p]cog list (#434) 2016-11-02 23:28:33 +01:00
Twentysix 324a2d2156 [Mod] Additional check in on_message, fixed typos
Fixes #433
2016-11-02 22:38:20 +01:00
Twentysix 70b7fe4468 [Owner] Always allow set owner requests 2016-10-31 02:36:16 +01:00
ZeLarpMaster 6c236bcd02 [Trivia] Typo in general list (#424) 2016-10-29 16:31:14 +02:00
Twentysix 37ad0bcb73 [Mod] Fix single message deletion, pt II
...
2016-10-25 02:36:30 +02:00
Twentysix 15db945190 [Mod] Fix single message deletion 2016-10-25 02:27:51 +02:00
Twentysix 4d7d00f41d [Owner] Handle non-callable checks 2016-10-23 17:52:28 +02:00
Aioxas 01a379ad39 [Checks] Removal of unused imports (#416) 2016-10-23 02:44:42 +02:00
Twentysix ca7cb9c92f [Mod] Removed superfluous .format
Fixes #420
2016-10-23 01:51:08 +02:00
Twentysix dbc7f04d25 [Mod] Default [p]reason to last case assigned if case # is not specified 2016-10-17 05:14:17 +02:00
Twentysix a7200b0e44 [Mod] Hotfix for wrongful deletion of messages /w attachments 2016-10-15 19:22:41 +02:00
Twentysix a29ed0c381 [Mod] Added docstring for [p]reason, fixed typo 2016-10-14 22:52:14 +02:00
Twentysix 0f6e788214 [Mod] Added mod-log and various antispam features
Modlog with settable channel
Toggeable autoban for X number of different mentions in a single message
Toggeable deletion of repeated messages
2016-10-14 22:29:55 +02:00
Twentysix 55c87abf88 [Trivia] Updated leaguefacts and leagueults lists 2016-10-12 21:29:39 +02:00
Twentysix ddd4b2bcff [Mod] Typo in message deletion 2016-10-11 18:49:25 +02:00
Twentysix 7a3c963009 FileIO to DataIO conversion (#410) 2016-10-10 03:40:09 +02:00
Twentysix 7dc597a272 [Trivia] Send trivia lists in DM only if over 100
Fixes #390
2016-10-09 14:50:57 +02:00
Caleb Johnson dbcd3aedb0 [Owner] Paginate [p]servers list (#408) 2016-10-09 14:17:33 +02:00
Caleb Johnson 04f121902b [Core] Exit code 1 on abnormal stop (#388) 2016-10-05 12:43:42 +02:00
Twentysix 35fd351b6e [Audio] Replaced deprecated status functions 2016-10-04 04:03:20 +02:00
Twentysix fe8ae25e1b [Mod] Send invite to user before softban 2016-10-03 21:32:22 +02:00
Twentysix 956668cea1 [Mod] Reimplemented cleanup loggers 2016-10-03 00:53:30 +02:00
Twentysix 3274209048 [Mod] Refactor cleanup functions 2016-10-02 00:20:40 +02:00
Twentysix 9cfabc7772 [Audio] Sanity check in [p]playlist remove 2016-09-29 10:19:27 +02:00
Kowlin 3e4c56dab1 [Trivia] Fixed error in worldflags list (#392) 2016-09-28 02:47:00 +02:00
Twentysix b48c276af0 [Owner] Renamed [p]set status to game, added [p]set status 2016-09-28 02:33:27 +02:00
Twentysix dc43af87d5 Added pip to requirements
This should solve the installation issues of discord.py caused by old pip versions
2016-09-26 09:59:34 +02:00
Twentysix a029986f9e [Trivia] Update clashroyale list 2016-09-26 02:40:52 +02:00
Twentysix 9c2246b9b2 [Utils] General escape function
Allows to escape formatting and mass mentions
2016-09-23 09:41:29 +02:00
Twentysix 5c13dab8e5 [Main] Handle NoPrivateMessage errors 2016-09-18 23:53:15 +02:00
Irdumb 6c53947219 [Owner] Added [p]set stream command (#310) 2016-09-18 04:39:27 +02:00
Twentysix 5f57ac29ee [Mod] Added clear commands for whitelist/blacklist 2016-09-18 02:34:37 +02:00
Caleb Johnson eba80519fd [Utils] Added page length argument to pagify (#368) 2016-09-17 17:28:59 +02:00
Twentysix 2dcb1c88d1 [Streams] Better Twitch error handling 2016-09-17 04:03:40 +02:00
Twentysix 2203c7b261 [Streams] Fixed streamalert not using Client-ID 2016-09-15 03:40:14 +02:00
Caleb Johnson b67ba23c00 [Main] Ignore bots on on_message (#376) 2016-09-14 22:40:06 +02:00
Valmik cfc0cb47e6 [Trivia] Fixed typos in Harry Potter list (#373) 2016-09-14 00:05:08 +02:00
Twentysix 60f4a16828 [DataIO] Atomically save json (#372)
Should put an end to the corruption issues
2016-09-13 00:33:37 +02:00
Twentysix f95b7c1fee [Main] Changed initial message for update.bat, added link to server 2016-09-12 00:22:05 +02:00
Twentysix 6786cc7285 [Trivia] Updated disney list, added pokemon
Commit 400, yay 🎊
2016-09-07 22:25:30 +02:00
Twentysix f121e6a90d [Owner] Limit [p]leave to server chat 2016-09-07 08:39:09 +02:00
Twentysix 26263ee67e [Economy] Add optional argument initial_balance in create_account 2016-09-03 06:29:57 +02:00
Twentysix 18b73b5969 [Trivia] Update Disney list 2016-09-02 15:21:08 +02:00
Thomas Mercurio 621b57d0e4 [Utils] Added question() to chat_formatting (#365) 2016-08-31 20:30:05 +02:00
Matthew Knecht 38323a6f4d [Economy] Condense [p]slot outcome to one message (#360) 2016-08-31 19:53:04 +02:00
Twentysix 306fe1ca13 [Owner] Handle rate limit of name change 2016-08-31 18:55:49 +02:00
Twentysix d44a4c1a1a [Trivia] Three new lists and updates 2016-08-31 00:54:13 +02:00
Twentysix 372a8aaae4 [Utils] Fixed chat_formatting functions for mobile compatibility 2016-08-30 17:45:05 +02:00
Canule 399734a991 [Audio] Fixed slash character causing issues (#345)
Example: [p]play back in Black AC/DC
2016-08-30 05:57:11 +02:00
Thomas Mercurio b4aacd28e7 Added error, warning and info formats to chat_formatting (#353) 2016-08-30 05:55:03 +02:00
Twentysix 7904c51181 [Owner] Specify source of [p]contact's message 2016-08-29 06:34:30 +02:00
Twentysix bf063f55fc [Owner] Laxer checks in [p]command disable
This will allow to disable the non-owner restricted commands of the owner cog
2016-08-28 07:22:37 +02:00
Twentysix e3815b0264 [Audio] Added [p]local list
[p]local is now a command group
[p]local start <playlist_name>
[p]local list
2016-08-28 06:07:08 +02:00
Twentysix 0efd7fa05c [Owner] Send confirmation on successful [p]contact 2016-08-26 07:43:55 +02:00
Kowlin f46cc20de7 [General] [p]flip supports nicknames now (#354) 2016-08-24 06:49:45 +02:00
Caleb Johnson 657403c12f [Audio] Added [p]skip voting and perms to stop (#340)
Admins / mods are not counted
2016-08-23 01:55:32 +02:00
Twentysix 5484495d5d [General] Fix server icon not showing up in [p]serverinfo 2016-08-22 23:11:12 +02:00
Twentysix 8da9487f52 More info for [p]userinfo, fix avatar not showing up
Embed links in code blocks got fixed by Discord. As a fix, now the avatar URL shows up outside the code block. It might not look great but it's the only solution outside of downloading the avatar and uploading it everytime, which I don't find ideal.
2016-08-22 18:40:51 +02:00
Twentysix 9ded9420d0 Hotfix update.bat 2016-08-19 15:43:09 +02:00
Twentysix 441b405cc3 Added update.bat
Updates Red (stashes any changes) and its requirements
2016-08-19 15:28:01 +02:00
Twentysix 9af73bb407 Hotfix trivia 2016-08-18 23:50:11 +02:00
Twentysix f3833e94ad Added source_address in Audio, fixed typo in Trivia
source_address should fix the "Too many requests" issue with certain hosts
2016-08-18 13:47:30 +02:00
Twentysix 56da31527e Added .bat to automate FFmpeg download on Windows 2016-08-18 03:04:24 +02:00
Twentysix 4b453ef22f Clearer / fixed typo in set prefix docstring 2016-08-17 15:22:01 +02:00
Twentysix 639962ec01 [Trivia] Added 3 new lists, fixed warcraft list 2016-08-16 22:29:27 +02:00
Twentysix 558780bca4 [Trivia] Added warcraft list, updated leaguefacts list 2016-08-16 15:56:47 +02:00
Twentysix 292c1861a1 [Streams] Added command to set Twitch's Client-ID
[p]streamset twitchtoken <token>
It will soon be mandatory to make Twitch API calls
2016-08-16 14:24:03 +02:00
Twentysix 4e2b7c65bd [Trivia] Update anime list 2016-08-16 02:48:44 +02:00
Twentysix f73b616bf0 Show loading/reloading failure errors in chat 2016-08-15 22:12:28 +02:00
Twentysix b566881d0f [Trivia] Update anime list 2016-08-15 19:59:52 +02:00
Twentysix 59761ba994 More elaborate .bat files, requirements.txt
The updated bat files should allow to start Red in case of no python in PATH (assuming standard installation path) and have multiple python installations without issues
2016-08-12 15:50:57 +02:00
Twentysix 232f0e2fd1 Updated README due to recent changes 2016-08-11 23:47:42 +02:00
Twentysix d1db34a9c4 Updated readme, cleaned up code 2016-08-11 23:44:49 +02:00
Caleb Johnson bab4eb10f8 [Audio] Add playlist create command (#339) 2016-08-10 23:02:29 +02:00
Caleb Johnson ebab92f61d Allow mid-song volume changes (#346) 2016-08-10 22:46:09 +02:00
Kowlin 6b51b12c12 Fix for running as Admin on Windows. 2016-07-30 04:49:12 +02:00
Will f255973ad5 Alias case insensitivity (#303) 2016-07-25 23:20:06 +02:00
Kowlin ec2d166e3e Fixed says to say. 2016-07-24 18:27:06 +02:00
Twentysix 18d5415db8 Removed eval from CCs arguments, laxer checks
Previous checks were preventing attributes containing underscores from being used
2016-07-24 14:06:42 +02:00
Twentysix ca8285949d Show total # of cogs and prefixes in the console 2016-07-23 06:07:38 +02:00
Twentysix 6b40690348 Automatically set bot's owner 2016-07-23 05:47:12 +02:00
Twentysix 6ba639f43b Arguments for custom commands (#333) 2016-07-18 22:38:09 +02:00
phantium a38cdf4a69 [Audio] Fixed docstrings / command help (#324) 2016-07-05 01:41:37 +02:00
Twentysix 3bf840e92c [Owner] !set token no longer hidden 2016-07-04 21:27:26 +02:00
Twentysix 57cd3afec9 Typos
Forgive me Danny
2016-07-04 01:40:23 +02:00
Twentysix 6b123b9299 [Economy] Check for same server member during transfer, not ID 2016-07-04 01:11:54 +02:00
Twentysix f5a0911693 Temp fix for stream checker
Should stop errors on startup
2016-07-03 01:31:24 +02:00
Will e1791f5560 Improved !song (#308) 2016-07-03 00:31:13 +02:00
Irdumb 9f997ed08b Added !audioset status (#312) 2016-07-03 00:20:23 +02:00
Twentysix cb96ae10d6 Support for long !urban definitions 2016-07-02 17:41:16 +02:00
Twentysix 103f3d12c1 Possible fix for ffmpeg zombies 2016-07-02 01:23:50 +02:00
Twentysix 6271f9aefd Fixed faulty logic with --no-prompt 2016-06-30 23:07:17 +02:00
Twentysix c34486a004 Changed command to update discord.py 2016-06-28 13:49:43 +02:00
Twentysix d66bbad957 Disabled/hidden audioset vote
No point in it showing up until implemented
2016-06-28 13:41:30 +02:00
Twentysix ab50d27981 Economy hotfix 2016-06-26 18:57:16 +02:00
Twentysix 8c82290cc9 [Economy] Added member ref. to accounts and arbitrary bank json path 2016-06-26 12:08:45 +02:00
Twentysix 65f35a2439 Renamed hook for consistency 2016-06-24 11:44:18 +02:00
Twentysix f252d9b8f6 Typo 2016-06-24 09:08:55 +02:00
Twentysix 1d44d47f26 Exception hierarchy for economy 2016-06-23 23:27:24 +02:00
Twentysix fd89c6870d Economy rewrite (#313)
Server based accounts and settings. Added global leaderboard.
Bank class has been redone with hooks for 3rd party cogs.
The old ones have been removed, there was no way to keep backwards compatibility.
Since the bank.json format changed, once a user registers a bank account on a server if they're already present in the old format they'll keep their old balance.
2016-06-23 22:58:44 +02:00
Will 6abc92db11 Stop audio zombies (#317)
Version
2016-06-22 22:18:58 -04:00
Twentysix 8b52bd56af Record users' nickname history
20 names and 20 nicknames maximum
2016-06-22 01:08:47 +02:00
Will f1bd9da184 Chat formatting additions and improvements (#315)
* Pagination, switch to format strings, give box a lang
* working pagination
2016-06-21 20:54:08 +02:00
Twentysix 0e3d0cc954 Silenced check failure errors 2016-06-19 18:36:14 +02:00
Twentysix 076dd93904 Added !contact, !info
!contact allows the user to send a message to the bot's owner
!info shows info about Red
2016-06-19 00:49:51 +02:00
Twentysix fc93b02639 Escape everyone/here mentions 2016-06-16 23:44:49 +02:00
Will 550dfb5875 Debug scoping fix (#305) 2016-06-15 22:53:54 -04:00
Will ca09c4d229 Changed for Danny (#306) 2016-06-15 22:49:28 -04:00
Twentysix 7cf4ea3f52 Update README.md 2016-06-16 01:06:02 +02:00
Twentysix 60d607fee4 Added !cleanup after
Deletes all messages after specified message
2016-06-15 22:50:44 +02:00
Irdumb 292f0a5ee4 I'm just gonna... (#304) 2016-06-14 21:44:46 -04:00
Canule 9697d8f692 compact mode fix (#236)
https://cdn.discordapp.com/attachments/136465248994459648/178977098445225985/unknown.png
2016-06-14 20:20:01 -04:00
Twentysix 0d985e5dc1 Ignore command not found errors 2016-06-14 19:45:12 +02:00
Will Tekulve f6383c2dfd Update owner for discord.py http changes 2016-06-14 09:25:56 -04:00
Will Tekulve 01bbac480d Revert "!audioset status"
This reverts commit 497b13a0c4.
2016-06-13 22:38:27 -04:00
Will Tekulve 9226c3c915 Revert "!audioset status"
This reverts commit a41bc65979.
2016-06-13 22:36:57 -04:00
Will Tekulve 8d01fb46ab Revert "!audioset status"
This reverts commit 686fa98c8d.
2016-06-13 22:36:55 -04:00
Will Tekulve f003000d8c Revert "boop"
This reverts commit ba1d837373.
2016-06-13 22:36:52 -04:00
Will Tekulve 6b4bff6111 Revert "changes"
This reverts commit 2b19f3c648.
2016-06-13 22:36:35 -04:00
irdumb 2b19f3c648 changes 2016-06-14 12:20:37 +10:00
Irdumb ba1d837373 boop 2016-06-14 12:18:47 +10:00
irdumb 686fa98c8d !audioset status
displays song title as bot's status if bot is only playing in 1 server. reverts to previous status when done.
2016-06-14 12:18:47 +10:00
irdumb a41bc65979 !audioset status
something about statuses and songs..
2016-06-14 12:18:47 +10:00
irdumb 497b13a0c4 !audioset status
changes bot's status to song title if only one server playing.
2016-06-14 12:18:47 +10:00
Will Tekulve e6d9eeed25 Revert "!set stream"
This reverts commit 3a45a585b0.
2016-06-13 21:33:40 -04:00
Irdumb 3a45a585b0 !set stream
couldn't be bothered figuring how to PR to anomaly's PR
2016-06-14 11:26:17 +10:00
Twentysix 8fa80da958 Prompt the user before deleting their config for wrong credentials
No more backfires.
2016-06-14 00:55:51 +02:00
Twentysix c9e948ae26 Updated/better command error handling 2016-06-13 23:32:20 +02:00
Will aefd7c4984 Added !queue (#294) 2016-06-13 23:13:06 +02:00
Twentysix 61f7763605 Update to use the new bot.application_info() 2016-06-12 01:51:38 +02:00
Twentysix 242d5bf63b Update !editrole color's docstring 2016-06-11 19:23:33 +02:00
Twentysix 881a1d3212 Support for definition # in !urban, info > userinfo, server > serverinfo 2016-06-08 21:01:49 +02:00
Irdumb 153f272164 forgot one README link 2016-06-08 17:28:40 +10:00
Twentysix 65c7cdb8ee Alias cog now respects ignores 2016-06-06 22:46:11 +02:00
Twentysix efcde3f200 Typo
That would've been a bit misleading
2016-06-05 15:35:12 +02:00
Will f6352dda8e cog info and cog install additions (#290)
* Allow owners to have an install message unique to each cog
* `!cog info repo_name` now attempts to pull from an info.json at the root directory of the repo
* info.json *breaking* change
  * Add SHORT key, for the short desc that appears in `!cog list`
  * NAME is now the actual name of the cog/repo
2016-06-05 15:18:16 +02:00
Twentysix 496b122059 Quick fix for &list/cache issue
What could go wrong?
2016-06-05 14:31:46 +02:00
Will c6f0f1ee1c Audio patch (#292)
* PEP8
* deal with duration problem
* Limit output stream to 64k
* stop duration checks over and over for _download_next
* reset state correctly on stop and skip
2016-06-05 14:25:31 +02:00
Twentysix a2e79e1c5a Took out prefix example
Apparently reading is hard
2016-06-04 03:01:05 +02:00
Twentysix b0a017c34e Added !softban 2016-05-31 00:27:27 +02:00
Twentysix 9e09b405b2 Refactored lmgtfy 2016-05-30 21:25:23 +02:00
Twentysix 77bed58c45 Disallow stream alerts in DM 2016-05-27 11:29:59 +02:00
Twentysix 0c3d4a104a Proper json save/load
Might fix json corruption issues
2016-05-26 00:37:02 +02:00
Twentysix f5a628214b Clearer/simpler initial configuration 2016-05-26 00:14:38 +02:00
Twentysix 3d53d4e88c Clearer cog error messages 2016-05-23 14:44:01 +02:00
Twentysix 3709d79f5b Added !unload all
Unloads all cogs at once
2016-05-22 23:00:47 +02:00
Twentysix 11dddc4e40 Checks for administrator role 2016-05-22 18:39:57 +02:00
Twentysix 27ce0fc57a Revamped FileIO (#262)
Handles backups, way tidier with different functions, backwards compatible. Should fix the corrupted json issues.
2016-05-21 15:26:48 +02:00
Kowlin b5561f164f Fixed error in worldflags trivia (#267) 2016-05-20 18:23:01 +02:00
Twentysix b3f3500dc7 Silenced both errors 2016-05-20 13:43:57 +02:00
Twentysix 2ef41d6cb6 Silenced process lookup error 2016-05-20 13:34:32 +02:00
Twentysix 23d2ef4d90 Auto queue fix 2016-05-15 23:33:57 +02:00
Twentysix c7b68a1dcb Fix search 2016-05-15 23:06:56 +02:00
Twentysix 7ecf7e9963 Wipe references to user accounts
They will still be supported but no longer mentioned in the setup or the docs.
2016-05-15 19:19:31 +02:00
Twentysix 78f14a9c80 More details for !info and !server 2016-05-15 18:18:31 +02:00
Twentysix 1eb1827aec Clarification on register slot/payday (#258) 2016-05-15 03:49:12 +02:00
Twentysix 3859092278 !play can now search and queues by default if something is playing
Permission checks for playlist start
2016-05-15 00:08:30 +02:00
Twentysix d1a39a2861 Added !playlist append, !queue defaults to play if nothing is playing 2016-05-14 23:01:24 +02:00
Twentysix 49fcb13051 Added youtu.be format, fixed raise outdated discord.py 2016-05-14 18:57:14 +02:00
Twentysix 371f8d0f61 Properly handle connect and speak permissions 2016-05-14 18:30:06 +02:00
Twentysix e8d0c25eee Fixed !playlist add for soundcloud 2016-05-14 04:03:42 +02:00
Twentysix 742876ac96 !yt fix 2016-05-14 03:30:25 +02:00
Twentysix 55531ad894 !song fix 2016-05-14 03:10:03 +02:00
Twentysix 0bc7b41d8c Mass deletion support for cleanup (#254)
Defaults to slow deletion if not bot account
2016-05-13 22:56:59 +02:00
Will Tekulve a1cc088b6a Disable YT search, working on fix 2016-05-12 22:00:27 -04:00
Will Tekulve bb99430a9b Merge branch 'cog-changes' into develop 2016-05-12 21:30:45 -04:00
Will Tekulve e0edfedde3 Merge branch 'develop' into cog-changes 2016-05-12 21:30:31 -04:00
Will Tekulve 0f1fc37c91 Merge branch 'tekulvw-multivoice' into cog-changes 2016-05-12 21:24:52 -04:00
Will Tekulve 0d92adf055 Merge fix. 2016-05-12 21:24:32 -04:00
Will Tekulve 53fcd73e1f hide debug stdout messages 2016-05-12 20:59:45 -04:00
Twentysix 2f12a3b2e9 Typo 2016-05-13 02:54:33 +02:00
Twentysix 85c1b31c82 Hotfix !playlist list 2016-05-13 02:46:32 +02:00
Will 2f46605bf6 Logging to stdout (#248)
Non-infinite log files now, 50M before archive

Lower max size
2016-05-13 02:29:01 +02:00
Twentysix eb6451a317 Rewrite audio (multivoice) (#249) 2016-05-13 02:28:21 +02:00
Twentysix de5710082e Disable commands at !load !reload 2016-05-07 13:46:02 +02:00
Twentysix def2035f19 Docstrings fix
Third time's a charm
2016-05-06 21:20:29 +02:00
Twentysix c934dae7cf Forgot docstrings 2016-05-06 21:13:17 +02:00
Twentysix 399ddeb886 Disable/enable commands, uptime fix 2016-05-06 20:56:41 +02:00
Will 111ed83d89 Hotfix to downloader
So we stop nuking data folders...sorry for past user settings :/
2016-05-05 22:09:26 -04:00
Twentysix a61eb982ea Added !servers
Lists and allows to leave servers from anywhere
2016-05-01 04:57:00 +02:00
Twentysix ef54883d15 Added way to reset nicknames 2016-05-01 02:57:31 +02:00
Twentysix b7a2ded43b Quick and dirty fix for !cleanup 2016-05-01 01:09:00 +02:00
Twentysix 4eccdcdcd6 Added !set nickname and !rename <user> 2016-05-01 00:04:04 +02:00
Twentysix 4485de64ab Fixed initial cogs loading 2016-04-30 19:44:12 +02:00
Will Tekulve 9603075538 Don't try to interpret clientexceptions on cog load 2016-04-28 21:39:14 -04:00
Twentysix 936c58da49 Fix filters audio.py, added avconv toggle (#210)
!audioset player
2016-04-28 23:29:32 +02:00
Will 5b764c41c3 Owner cog / Version command / doc link update / OAUTH (#203)
* Version command (#183)

* reword. replace link with link to our doc

* Move all owner commands to a separate plugin (#188)

* Move all owner commands to their own plugin.

* Move all initial cog loading to Owner plugin

* Final fix of initial cog loading

* don't allow people to unload the owner plugin without reloading it

* make sure we modify the cog registry like we're supposed to

* log the functionname too

Message updates, grammar, politeness etc

Get right names in logging formatter

Ignore cogs.owner if we find it

* add version back in

add reload docstring

Heh, woops...little security bug here

* Add in globals and bot to locals

* pass exception to the logger

* Bot will now generate OAUTH URL from the supplied endpoint (#196)

* Formatting changes, revert uptime

* Store the oauth_url internally, provide it if the owner uses `!join`
2016-04-28 16:33:53 -04:00
Will 81409271f5 Version command (#183) 2016-04-24 21:25:59 +02:00
Twentysix 71240e56a0 Typo 2016-04-24 00:49:18 +02:00
Twentysix 289d22327b 3rd party repos for downloader cog 2016-04-24 00:47:27 +02:00
Twentysix 0dd4d18f18 Fix conflict 2016-04-24 00:46:46 +02:00
Will Tekulve f3b02f3539 rename default repo 2016-04-23 18:09:40 -04:00
Twentysix deeb7efb37 Mod cog now records name changes
!names <user>
2016-04-23 23:29:09 +02:00
Will Tekulve a7d4438109 more warning 2016-04-22 19:42:03 -04:00
Will Tekulve 12064ca487 Add a stricter warning message when adding 3rd party repos 2016-04-21 22:37:22 -04:00
Irdumb 1e0c015400 Prompts for updates (#160) 2016-04-22 00:58:02 +02:00
Twentysix 9d32c5db5c Changed old docs links 2016-04-21 19:20:49 +02:00
Irdumb 430756347d !join point to Red-Docs (#175) 2016-04-19 20:44:58 +02:00
Twentysix 893c38a313 Prevent everyone mention in poll 2016-04-19 02:10:01 +02:00
Twentysix 67be0157f9 Update README.md 2016-04-17 17:25:30 +02:00
Twentysix 627e2099ac Silent cog repo update 2016-04-17 15:21:13 +02:00
Irdumb 1a3dd95f2c Settable slot cooldown (#165) 2016-04-17 15:08:04 +02:00
tekulvw df120884af Even better logging (#164) 2016-04-16 23:22:21 +02:00
Twentysix 614c799979 Typos 2016-04-16 22:40:21 +02:00
Twentysix a351f2fc2a Adjustments to PR 2016-04-16 22:31:18 +02:00
tekulvw 4fb5ba75b4 Backup settings on deletion (#163) 2016-04-16 22:30:17 +02:00
Irdumb 95b5096961 More info on !join with BOT tag (#161) 2016-04-16 15:32:11 +02:00
Twentysix 7656cc6657 !debug fix 2016-04-16 03:17:14 +02:00
tekulvw 3a12d97b56 Correct users count on boot. (#158) 2016-04-16 00:10:02 +02:00
Kowlin 1b8f6d26ad Fix for !join on OAuth bots (#157)
Fix for !join on OAuth bots
2016-04-16 00:06:49 +02:00
Twentysix d291770499 Added !set token 2016-04-15 23:53:50 +02:00
Twentysix e0aad82966 Adjustment to PR 2016-04-15 23:24:55 +02:00
Kowlin 4994c40bd3 Added support for Bot tokens (#138)
Added support for Bot tokens
2016-04-15 23:23:14 +02:00
Twentysix a0da25aab2 Update README.md 2016-04-15 00:07:35 +02:00
Twentysix 4c8e687d9c Merge pull request #152 from tekulvw/alias-patch2
Patch to alias
2016-04-14 15:46:04 +02:00
Will Tekulve 4ad66d82d0 higher chance of equality comparison with existing commands 2016-04-14 01:19:40 -04:00
Will Tekulve f03b44d57a Stop doing multi word, more hassle than it's worth and its pretty much
indeterminant. Added better recognition and delete all old multi
    word aliases
2016-04-14 01:12:13 -04:00
Will Tekulve 08c861ef02 add in aliaslist command - not putting it in group so anyone can use it 2016-04-14 00:40:15 -04:00
Twentysix 9a3668799f Merge pull request #119 from irdumbs/patch-4
Removed wrong error message
2016-04-14 01:24:18 +02:00
Twentysix 00d8fe1d23 Merge pull request #121 from irdumbs/patch-5
Added !sfx
2016-04-14 01:18:40 +02:00
Twentysix 78fd5cbb8b Merge pull request #149 from irdumbs/patch-9
Typos
2016-04-13 14:29:42 +02:00
Irdumb 1df2fc0d9b await sleep 2016-04-13 21:58:38 +10:00
Twentysix f6f1b8418e Merge pull request #145 from FishyFing/develop
Added worldflags trivia
2016-04-13 00:43:46 +02:00
Twentysix 9c0e0dc6be Merge pull request #134 from Eslyium/patch-1
make the skip uses actual majority
2016-04-13 00:16:22 +02:00
Twentysix 284ee5b0e3 Merge pull request #142 from tekulvw/alias-patch
Alias patch
2016-04-13 00:10:19 +02:00
Francis Taylor 42b3e5904e Added worldflags trivia 2016-04-12 20:09:37 +01:00
Will Tekulve 072788a1cc only stop adding alias if the first WORD is already an alias in
multi-word alias names
2016-04-12 13:57:09 -04:00
Will Tekulve b3e1e49b82 Better info messages on list 2016-04-12 02:40:08 -04:00
Will Tekulve 74332e2cda Aliases do more, better now 2016-04-12 01:33:12 -04:00
Will Tekulve 8760fb92d5 alias PEP8 2016-04-12 00:19:42 -04:00
Twentysix e356ced715 Resend messages in case of trivia gateway errors
Awful "fix", but should make things better
2016-04-12 02:41:23 +02:00
Twentysix 74a1dad37f Merge pull request #125 from irdumbs/patch-8
Fix to prefixes
2016-04-11 19:15:27 +02:00
Twentysix 768c58e8a5 Merge pull request #124 from irdumbs/patch-7
can add customcoms with (), ""
2016-04-11 19:10:54 +02:00
Twentysix a102b8ff80 Merge pull request #137 from Kowlin/setowner
Made the setowner command from console more clear.
2016-04-11 14:51:33 +02:00
Kowlin 19bc3ef532 Made the setowner command from console more clear. 2016-04-11 13:22:35 +02:00
Irdumb ce6dd852c4 you call it refactoring right? 2016-04-11 13:21:31 +10:00
Eslyium 918f20c9c4 make the skip uses actual majority
skip uses actual majority
2016-04-10 22:30:13 -04:00
Twentysix 54fb3ba818 pep8 and check for permissions to send message for alerts
pep8 and check for permissions to send messages for alerts
2016-04-10 15:34:58 +02:00
Irdumb d39c1baf92 display only server-specific settings if available
assumes server-specific settings are stored uhhhhh shoot, lemme just give an example.

{
    "MAX_CACHE": 50,
    "SERVER_SFX_ON": {
        "server1_id_here":True,
        "server2_id_here":False
    }
}
2016-04-10 20:12:45 +10:00
Irdumb 162916db18 behavior + is_done + bug fix
!play behavior
put is_done in EmptyPlayer so bot stops complaining
fixed !queue > !sfx > !mix bug
2016-04-10 10:50:55 +10:00
Will Tekulve 6c488ea951 pep8 and not send messages when we don't have permissions 2016-04-09 19:05:06 -04:00
Irdumb 54dc976f3a some behaviors & multiword sfx
added some of the music control behaviors

quotes now not needed for multiword sfx
2016-04-10 08:32:14 +10:00
Will Tekulve 6a726d1a60 actually don't add bad stuff 2016-04-09 18:24:04 -04:00
Will Tekulve 7c6f7037b0 warnings and responses 2016-04-09 18:21:27 -04:00
Twentysix 835a8682c9 Prevent creation of CC if command with that name exists 2016-04-09 21:18:24 +02:00
Twentysix 1ef2ed4c04 Added !triviaset 2016-04-09 21:03:33 +02:00
Irdumb 607cde76f4 support for sfx list >2k characters
didn't add paging to the other list commands as per request be Twentysix?? I may have misunderstood.

Doesn't account for sfx with emoji in their names. I'm not sure if that's even possible.
2016-04-08 16:45:47 +10:00
Irdumb aa9d47d6f1 simple setting of nested prefixes
issue#118
doesn't handle:
!set prefix ! !p
!ping
^ will not respond pong.
2016-04-07 23:30:17 +10:00
Irdumb 57258f2fcc more cleanup 2016-04-07 11:47:00 +10:00
Irdumb 1f641f6ebf cleanup non-needed stuffs 2016-04-07 11:36:29 +10:00
Irdumb 4a9b3fcebb can add customcoms with (), ""
fixed by Will/tekulvw
2016-04-07 10:40:38 +10:00
Twentysix 0b0931ba87 Added new trivia list 2016-04-06 23:40:11 +02:00
Twentysix c76deaa1cd Trivia list update 2016-04-06 21:51:36 +02:00
Irdumb 67d59ad123 give us territories some love <3
Capitals added for:

American Samoa
Guam
Northern Mariana Islands
Puerto Rico
U.S. Virgin Islands
2016-04-06 23:31:25 +10:00
Irdumb 3cb7ea02ad no_pm for sfx toggle 2016-04-06 23:19:18 +10:00
Twentysix 036a14d99c New trivia list, fixed two others 2016-04-06 15:12:02 +02:00
Irdumb 7259ae0fcc correctly stops sfx
and minor formatting
2016-04-06 22:37:07 +10:00
Will Tekulve 640722d19d populate list on add 2016-04-05 22:26:07 -04:00
Will Tekulve 2d8457c5f0 consolidate list repopulation 2016-04-05 22:25:33 -04:00
Will Tekulve c4589700a9 repo add/del docstrings 2016-04-05 22:01:42 -04:00
Irdumb aa4afc3255 added sound effects support
!sfx - plays the specified sound file from the data/audio/sfx directory
!audioset sfx - toggles sfx for server
!list sfx - lists sound effects

Gives responsibility of `!stop`ping a stuck player to the user, like the other audio commands do
2016-04-06 00:53:38 +10:00
Irdumb 8bb306ac06 removed message that doesn't make sense
when user does !queue link/search when not in a voice channel, the bot says
"I'm already playing music for other people." then
"That link is now allowed."

2nd message doesn't make sense and causes confusion
2016-04-05 22:18:58 +10:00
Twentysix 71dc5ea751 Added owner's discrim to !server 2016-04-04 20:49:46 +02:00
Twentysix 38881cf71d Merge pull request #117 from Kowlin/economy
Added formating to Economy
2016-04-04 20:30:46 +02:00
Robert 1f29b3ca16 Revert change, wrong branch 2016-04-04 08:22:39 +02:00
Robert 2612366f1a Update economy.py 2016-04-04 08:21:56 +02:00
Kowlin 255842d3e6 Formating added to Economyset
A small quality of life change... It would be nice if we can make the code not like like it comes from 2002 ;)
2016-04-04 07:55:02 +02:00
Twentysix e5f6481b48 Added mention to roll 2016-04-03 21:39:50 +02:00
Robert 203b3b5a1a Update general.py 2016-04-03 20:04:35 +02:00
Twentysix 071063d507 Merge pull request #115 from irdumbs/patch-3
fix some trivia typos
2016-04-03 18:19:03 +02:00
Irdumb 7a50334f62 harrypotter.txt typo
Lord Voldemort (/ˈvoʊldəmɔːr/,[1][2] or /ˈvoʊldəmɔːrt/ in the films) (born Tom Marvolo Riddle) is a fictional character in J. K. Rowling's series of Harry Potter novels. [Wiki](https://en.wikipedia.org/wiki/Lord_Voldemort)
2016-04-03 23:14:45 +10:00
Irdumb 0d815674bc fix quake publisher question
Quake is a first-person shooter video game, developed by id Software and published by GT Interactive in 1996.
2016-04-03 22:12:25 +10:00
Will Tekulve 657d69f4cd add info back in 2016-04-01 19:42:29 -04:00
Will Tekulve d6c9d0704f gotta update before looking for cogs 2016-04-01 18:05:44 -04:00
Will Tekulve 7e89518be3 so I blew up the last branch, this one is nicer 2016-03-31 23:38:41 -04:00
Twentysix 7b04dac317 Handling of over 2k characters leaderboard 2016-03-29 16:07:39 +02:00
Twentysix 4be9757404 Better unloading of background tasks 2016-03-29 15:41:46 +02:00
Twentysix cab5b23b0b Support for over 2k characters in CCs list 2016-03-29 00:06:14 +02:00
Twentysix 15fc9db1c6 Accept multiple answers in !cog install 2016-03-25 19:00:01 +01:00
Twentysix e9c7e32176 Typo 2016-03-25 18:52:13 +01:00
Twentysix a22e0bad62 Further checks to initial configuration 2016-03-23 16:43:16 +01:00
Twentysix 8830629ce8 Fix to imgur's description 2016-03-23 16:15:19 +01:00
Twentysix 76723d5fef Fix for recent twitch API changes 2016-03-23 15:25:25 +01:00
Twentysix ba81bc78c9 Fix for lazy people 2016-03-22 15:10:38 +01:00
Twentysix e1d1ebe8e2 Dumbed down the config process some more 2016-03-22 15:01:28 +01:00
Twentysix d4ebe078db Added discriminator to !info 2016-03-19 13:38:19 +01:00
Twentysix d03bc1dace Further minor fixes for beam.pro 2016-03-18 01:50:56 +01:00
Twentysix 659164e158 Fixed error for inexistent beam.pro streams
Apparently beam.pro is too lazy to use json when inexistent streams are
requested
2016-03-18 01:28:29 +01:00
Twentysix 5c3f321d19 Merge pull request #81 from MindlessPuppetz/patch-1
Add Beam.pro integration
2016-03-17 23:13:56 +01:00
Twentysix 951d43b939 Fixed error when issuing audio commands on diff servers 2016-03-16 05:23:55 +01:00
Twentysix 6775255bff Message in case of inexistent playlist 2016-03-16 05:06:33 +01:00
Twentysix 6f26f39d46 Prevents no process found errors on unix
Probably.
2016-03-16 05:00:03 +01:00
Twentysix 7cf0107877 Typo 2016-03-16 02:36:21 +01:00
Twentysix 00b39accd9 Fancier leaderboard 2016-03-15 01:56:45 +01:00
Twentysix 1049e26b4f Implemented !leaderboard code by Airenkun 2016-03-14 12:37:11 +01:00
Twentysix 3b2ec421a6 Further restrictions to owner ID configuration 2016-03-13 06:30:54 +01:00
Twentysix a43b972dc3 !play and !queue now accept search terms 2016-03-13 05:28:05 +01:00
Twentysix f5e343b0e3 Added sc playlist parsing and !local help 2016-03-13 01:29:50 +01:00
Twentysix f142477634 Added !delplaylist 2016-03-13 01:04:06 +01:00
Twentysix 4767666ad3 Prevents error in case of inexistant trivia list 2016-03-13 00:32:46 +01:00
Twentysix 72fa9c2166 Added bitness error checking for opus 2016-03-13 00:17:13 +01:00
Twentysix 77d3056da2 Added prefix to PR 2016-03-11 19:35:51 +01:00
Twentysix 96a3b95d67 Merge pull request #85 from Kowlin/develop
Updated customcommands formating.
2016-03-11 19:33:46 +01:00
Kowlin a91fd063bb Updated customcommands formating. 2016-03-11 01:42:04 +01:00
Twentysix 1620ff2979 Fixed audioset permissions check not correctly set 2016-03-10 20:52:10 +01:00
Twentysix 5ef59335f2 Merge pull request #84 from tekulvw/reload-fix
reload fix for name import issues
2016-03-10 01:37:57 +01:00
Will Tekulve e7fdb97661 oops slightly large typo 2016-03-09 19:18:45 -05:00
Will Tekulve 5a0e3b77a7 Merge branch 'develop' of https://github.com/Twentysix26/Red-DiscordBot into reload-fix 2016-03-09 19:17:23 -05:00
Will Tekulve 94fdb2a4cc reload fix for name import issues 2016-03-09 01:01:19 -05:00
Twentysix 9c2fd707d5 Added display of time left before next payday 2016-03-08 19:18:12 +01:00
Twentysix e95f8363df Corrected errors in lists by JennJenn 2016-03-07 18:52:26 +01:00
Twentysix 718d7657e4 Added creation date to user's info 2016-03-06 22:06:19 +01:00
Twentysix 50444388c7 Added additional cogs downloader 2016-03-06 20:34:16 +01:00
Twentysix 9fee6dcc05 cogs. prefix no longer needed when loading 2016-03-06 18:35:54 +01:00
Twentysix d935cd0c35 Strip whitespace from trivia answers 2016-03-06 05:20:20 +01:00
Twentysix f17f5390d4 Updated trivia lists by JennJenn 2016-03-05 10:38:28 +01:00
Twentysix 5710540eea pep8 for trivia module 2016-03-05 10:31:58 +01:00
MindlessPuppetz 2faee7326e Add Beam.pro integration
Adding Beam.pro streaming integration for live notifications.
2016-03-04 22:11:48 -09:00
Twentysix b959065667 Another small fix to CCs x2 2016-03-04 21:31:57 +01:00
Twentysix db453b9804 Another small fix to CCs 2016-03-04 21:15:59 +01:00
Twentysix d118fd17f3 Fixed custom commands 2016-03-04 21:06:58 +01:00
Twentysix 53df982559 New trivia list, updated another one 2016-03-03 22:46:54 +01:00
Twentysix 3cde88e56d Fixed !local not being able to !loop 2016-03-03 21:47:10 +01:00
Twentysix 235b4bed70 Fixed bug in ignoring channels/servers
Admins and mods were being ignored too
2016-03-03 20:45:39 +01:00
Twentysix 6d25bfa131 Typos 2016-03-03 14:48:45 +01:00
Twentysix e376bd7c2c Permission error handling in cleanup 2016-03-01 13:09:39 +01:00
Twentysix a58aebe218 Fix to !help failing in DM 2016-02-29 18:06:56 +01:00
Twentysix 58e0b6d46a Undoing changes to stream module 2016-02-29 13:59:09 +01:00
Twentysix 22514af4d9 Polish 2016-02-29 13:53:09 +01:00
Twentysix e0aa5eb08a Merge pull request #78 from tekulvw/multiserver-roles
Server based admin/mod roles, added cog alias.py, improved settings management
2016-02-29 13:46:41 +01:00
Will Tekulve e794fb1c9a add serverowner check and make modset owner only 2016-02-28 20:24:26 -05:00
Will Tekulve 052e519319 merge from upstream 2016-02-28 17:42:27 -05:00
Will Tekulve 1d9888a456 fix PR-found issues with red"s settings and audio 2016-02-28 16:20:47 -05:00
Twentysix 76f8543888 Small fix to stream alert 2016-02-28 21:38:49 +01:00
Twentysix c3bb4e18e9 Delete past stream alerts after new one 2016-02-28 21:18:47 +01:00
Twentysix 2e47ffa029 hotfix for rollback 2016-02-28 18:54:58 +01:00
Will Tekulve 4eed137aaa fix case sensitivity on mod checks 2016-02-28 01:29:53 -05:00
Will Tekulve 96e04bdf98 fixed variable name in ban 2016-02-27 21:28:25 -05:00
Will Tekulve 43413a4e26 add else case for opus check 2016-02-27 21:15:49 -05:00
Will Tekulve 36c9650551 copy both dicts, not just default 2016-02-27 17:04:23 -05:00
Will Tekulve 07afde2d95 cc case insensitive 2016-02-27 16:42:09 -05:00
Will Tekulve fc073343e4 add get_server for admin/mod settings for modset help 2016-02-27 04:17:01 -05:00
Will Tekulve bbcf52a3a5 remove deprecated comment 2016-02-27 04:05:47 -05:00
Will Tekulve 563d7bb395 initial working update 2016-02-27 04:02:32 -05:00
Will Tekulve d565849a35 started on multi server roles configuration 2016-02-26 23:47:30 -05:00
Twentysix b1511984ec Improved youtube playlist parsing, added !set avatar
Now it actually parse the whole playlist
2016-02-26 18:56:15 +01:00
Twentysix 12033f1746 Fixed owner not correctly being set after config 2016-02-25 19:34:09 +01:00
Twentysix dcdfd2cee2 Fixed an issue with economy transfer
Updated trivia list
2016-02-25 16:07:48 +01:00
Twentysix d2f182fe0d Typos 2016-02-25 14:25:27 +01:00
Twentysix 58fb135416 New trivia list by JennJenn 2016-02-25 13:34:23 +01:00
Twentysix dc3cedcd5f Polish and more checks during configuration 2016-02-24 18:14:09 +01:00
Twentysix 3c338eeab5 Fixed and enhanced a not so secret command 2016-02-22 22:25:32 +01:00
Twentysix 35d53ab38c Added !customcommands, CC now support newlines 2016-02-22 21:09:49 +01:00
Twentysix 94b048a224 Typo 2016-02-22 13:44:50 +01:00
Twentysix 1936635758 Added !set status and way to disable songs' titles as status 2016-02-21 14:32:26 +01:00
Twentysix b505c1ba9a Added !editrole commands, fixed logging
!editrole name
!editrole colour
Fixed an issue with loggers being loaded again in case of module restart
2016-02-21 12:38:14 +01:00
Twentysix cff8b8cd1c Implemented logging, expanded economy
Mod commands are now logged into data/mod/mod.log
Economy events are logged into data/economy/economy.log
Added !bank set to set credits (admin/owner)
Added !bank transfer to transfer credits between bank accounts
Modified !bank balance, it can now show the balance of other users too
2016-02-20 22:10:30 +01:00
Twentysix b753a26a77 Switches to other channel if in different voice channel 2016-02-20 01:31:08 +01:00
Twentysix 428ad71006 Forgot to modify config 2016-02-20 00:24:17 +01:00
Twentysix 450b2ee466 Made set subcommands
Name, prefixes and owner
2016-02-20 00:18:08 +01:00
Twentysix 9c07fe130e Typos 2016-02-19 01:38:56 +01:00
Twentysix 7bcb439b67 Added !pause !resume
Thanks Asu for reminding me that those exists
2016-02-19 00:44:51 +01:00
Twentysix abaf1778c7 Adapted functions to new help on error 2016-02-18 15:00:59 +01:00
Twentysix 0fc8a95158 Merge pull request #62 from scummboy/develop
Update !gifr to use Giphy's random API call
2016-02-18 14:15:05 +01:00
Twentysix 5412c8a28f Send help message in case of missing/wrong cmd parameters 2016-02-18 13:12:32 +01:00
Twentysix 3588993af7 Added more trivia lists to please JennJenn 2016-02-18 12:06:28 +01:00
Twentysix 5cc8135fc8 Made queue list cleaner, !queue with no link shows list 2016-02-18 10:13:34 +01:00
Twentysix 74f9ed154d Update README.md 2016-02-17 23:11:40 +01:00
Twentysix f1e93c441e Update README.md 2016-02-17 23:10:50 +01:00
scummboy bebd39e79a clean up .gitignore 2016-02-17 14:25:47 +00:00
scummboy a886547f1b Merge remote-tracking branch 'upstream/develop' into develop 2016-02-17 14:22:57 +00:00
Twentysix cf10822b6e Upped the stream check delay
Temporary "fix". Will check for multiple streams in a single request in
the future.
2016-02-17 14:09:09 +01:00
scummboy 62598cca35 Merge branch 'develop' of https://github.com/scummboy/Red-DiscordBot into develop 2016-02-17 10:47:25 +00:00
scummboy 375e447a97 Merge remote-tracking branch 'upstream/develop' into develop 2016-02-17 10:46:31 +00:00
Twentysix 5bf4b6a888 Removed debug print 2016-02-17 09:42:31 +01:00
Twentysix d2298439fd Added cogs.streams, fixed trivia encoding issues 2016-02-17 09:04:22 +01:00
Twentysix 7e4bd4ef8f Minor adjustment x2 2016-02-16 18:21:56 +01:00
Twentysix 0443a95c99 Minor adjustments 2016-02-16 18:09:46 +01:00
Twentysix bb4e8aa376 Merge pull request #60 from sedders123/develop
Added !list queue command
2016-02-16 17:54:55 +01:00
Twentysix e9852d96fe Play fix 2016-02-16 17:06:11 +01:00
Scumm Boy d19a6a9992 Remove unfinished quote cog 2016-02-16 09:41:08 -05:00
scummboy b6c64f9738 File cleanup 2016-02-16 14:39:40 +00:00
scummboy ffddc09f9e Let's let Giphy handle the randomness. Works much better 2016-02-16 14:35:36 +00:00
scummboy 4a274d178a Merge remote-tracking branch 'upstream/develop' into develop 2016-02-16 11:42:41 +00:00
Twentysix 1f846c1409 Typos 2016-02-16 11:51:44 +01:00
Twentysix 291ef3e28e .bat fixes 2016-02-16 05:14:19 +01:00
James Seden Smith 1ba777c697 Added missing line to allow the !queue command to give more information 2016-02-15 16:16:31 +00:00
James Seden Smith af373901df Added !list queue command. Added !audioset soundlcoud command to go with
this
2016-02-15 16:07:54 +00:00
Twentysix e54b80b3c9 Cleanup cache fix 2016-02-15 09:37:04 +01:00
scummboy 7fd83ecaf0 Merge remote-tracking branch 'upstream/develop' into develop 2016-02-15 02:56:20 +00:00
Twentysix 3b04a82519 Added cache auto cleanup
!cache
!cache empty
!audioset maxcache
2016-02-15 00:11:12 +01:00
Twentysix bd66de2c98 Added !filter !leave, fixed CC permissions 2016-02-14 20:32:56 +01:00
Twentysix ff6025e582 Merge pull request #59 from sedders123/develop
Fixed is_owner_check
2016-02-14 20:24:03 +01:00
James Seden Smith 37bbcb00d1 Fixed is_owner_check 2016-02-14 16:26:41 +00:00
scummboy 4008ae54d8 Merge remote-tracking branch 'upstream/develop' into develop 2016-02-14 14:58:52 +00:00
Twentysix bbe78f6160 Added stats at boot 2016-02-14 13:52:25 +01:00
Twentysix e964deaf1a Custom commands now work with multichar prefixes 2016-02-13 18:55:37 +01:00
scummboy 53b35f1b95 Merge remote-tracking branch 'upstream/develop' into develop 2016-02-13 16:38:04 +00:00
Twentysix 8ef6853f28 Hotfix
Also, added --no-prompt command line option in last commit. When started
with it, Red will ignore new modules. Useful when it's hosted on
servers.
2016-02-13 15:02:00 +01:00
Twentysix dc0bf207b8 Added !server, !join and some general improvements
Audio's task now properly checks if the audio module is still loaded
Added !server to cogs.general for server info
Added !join <invite> (owner only) to make Red join other servers
settings.json now gets deleted if login fails
2016-02-13 14:52:26 +01:00
Twentysix a86389c9e8 Added ignore channels/servers capabilities
Changed !help behaviour
2016-02-13 09:46:25 +01:00
scummboy be19c3dc58 Merge remote-tracking branch 'upstream/develop' into develop 2016-02-12 14:13:14 +00:00
Twentysix 6def723347 Typo 2016-02-11 21:04:19 +01:00
Twentysix 6518c6b8d8 No comment
I don't want to talk about this
2016-02-11 14:37:32 +01:00
Twentysix 885139cb9f Typo 2016-02-11 14:15:27 +01:00
Twentysix 47d683fd2f Economy cog 2016-02-11 14:10:05 +01:00
Twentysix 533c59de97 Hotfix for loop, minor typos 2016-02-11 10:32:01 +01:00
Twentysix 1e592cb795 Small fixes 2016-02-11 07:46:35 +01:00
Twentysix 6385c3614f Fixed !loop, added title to !song
Audio now recognizes owner
2016-02-11 07:36:50 +01:00
Twentysix f7fa78403d More image cog polish 2016-02-11 05:18:10 +01:00
Twentysix e581230789 image cog polish 2016-02-11 04:54:34 +01:00
Twentysix cf2677d4fa Merge pull request #46 from initiumSrc/develop
image.py cog
added commands: !imgur, !gif, !gifr
2016-02-11 04:39:24 +01:00
Twentysix 2f516ae313 Persistent audio settings 2016-02-11 04:17:49 +01:00
scummboy 89d443dde5 Quotes can now be added to quote.json 2016-02-10 21:40:40 +00:00
Emil Hammarstrom 5436f78d84 Merge branch 'develop' of https://github.com/Twentysix26/Red-DiscordBot into develop 2016-02-10 21:26:43 +01:00
scummboy f2e9c420e9 The missing things 2016-02-10 20:26:02 +00:00
scummboy 060b3a1296 Merge remote-tracking branch 'refs/remotes/origin/develop' into develop 2016-02-10 20:19:49 +00:00
Emil Hammarström 1d2c3b80c7 Merge pull request #2 from scummboy/develop
Created !gifr
2016-02-10 20:36:19 +01:00
Scumm Boy 15601fb9a6 Reverted changes to !gif, created !gifr
Instead of modifying !gif, I have moved the changes into !gifr for accessing random images within giphy's search results.
2016-02-10 14:04:22 -05:00
Scumm Boy c3febe0746 Randomize !gif results
Let the bot pick a random result out of the returned giphy array. Make sure to not choose a number higher than the length of the array.
2016-02-10 13:01:56 -05:00
Twentysix b9bd25ebde Fixed local playlists 2016-02-09 23:48:37 +01:00
Twentysix 92d30dcb19 Fixed 8ball 2016-02-08 22:57:59 +01:00
Emil Hammarstrom 6ba43bb86a Fixed too many small bugs. 2016-02-08 20:51:22 +01:00
Emil Hammarstrom 1aa3c6b3b1 Accidently left some imgur code in general.py 2016-02-08 20:51:05 +01:00
Emil Hammarstrom 732fde6ae7 This cog handles image related commands.
Currently implemented commands:

imgur
gif

Imgur has various subcommands.
Gif is an implementation of the redv1 gif (less code because of new text handling).

aiohttp does not collide with any of the imgurpython->ImgurClient dependencies.
2016-02-08 11:13:16 +01:00
Emil Hammarstrom b4c238e541 Merge branch 'develop' of https://github.com/Twentysix26/Red-DiscordBot into develop 2016-02-08 09:46:56 +01:00
Twentysix 1026c8188b Help fix
Commands no longer show up in help if you don't have the permissions to
use them
2016-02-08 01:10:03 +01:00
Twentysix dc4e6d4973 Update README.md 2016-02-08 00:47:05 +01:00
Twentysix 55913b9db7 Even more typos 2016-02-08 00:42:53 +01:00
Twentysix 85c9446f28 Linux fix 2016-02-08 00:28:37 +01:00
Twentysix 00d098d6ee Removed debug message 2016-02-07 23:42:50 +01:00
Emil Hammarstrom 0fe98846a1 Merge branch 'develop' of https://github.com/Twentysix26/Red-DiscordBot into develop 2016-02-07 23:29:50 +01:00
Emil Hammarstrom 65ea2d7d14 Commented work in progress. 2016-02-07 23:29:43 +01:00
Twentysix 98ec7d279f More typos 2016-02-07 23:26:50 +01:00
Twentysix e738c8a40f Typo 2016-02-07 23:23:14 +01:00
Twentysix d3d09e701c Fixed choose command 2016-02-07 23:18:09 +01:00
Emil Hammarstrom b8d236d5a3 Added and imgur command, almost a direct port from the not so modular branch.
Command is to be expanded, this is a test.
2016-02-07 22:55:43 +01:00
Twentysix 6527e026ae Created README 2016-02-07 19:13:37 +01:00
Twentysix a3fcbe944d First commit 2016-02-07 18:47:24 +01:00
1233 changed files with 20460 additions and 371194 deletions
-396
View File
@@ -1,396 +0,0 @@
### Bandit config file generated
### This config may optionally select a subset of tests to run or skip by
### filling out the 'tests' and 'skips' lists given below. If no tests are
### specified for inclusion then it is assumed all tests are desired. The skips
### set will remove specific tests from the include set. This can be controlled
### using the -t/-s CLI options. Note that the same test ID should not appear
### in both 'tests' and 'skips', this would be nonsensical and is detected by
### Bandit at runtime.
# Available tests:
# B101 : assert_used
# B102 : exec_used
# B103 : set_bad_file_permissions
# B104 : hardcoded_bind_all_interfaces
# B105 : hardcoded_password_string
# B106 : hardcoded_password_funcarg
# B107 : hardcoded_password_default
# B108 : hardcoded_tmp_directory
# B110 : try_except_pass
# B112 : try_except_continue
# B201 : flask_debug_true
# B301 : pickle
# B302 : marshal
# B303 : md5
# B304 : ciphers
# B305 : cipher_modes
# B306 : mktemp_q
# B307 : eval
# B308 : mark_safe
# B309 : httpsconnection
# B310 : urllib_urlopen
# B311 : random
# B312 : telnetlib
# B313 : xml_bad_cElementTree
# B314 : xml_bad_ElementTree
# B315 : xml_bad_expatreader
# B316 : xml_bad_expatbuilder
# B317 : xml_bad_sax
# B318 : xml_bad_minidom
# B319 : xml_bad_pulldom
# B320 : xml_bad_etree
# B321 : ftplib
# B322 : input
# B323 : unverified_context
# B324 : hashlib_new_insecure_functions
# B325 : tempnam
# B401 : import_telnetlib
# B402 : import_ftplib
# B403 : import_pickle
# B404 : import_subprocess
# B405 : import_xml_etree
# B406 : import_xml_sax
# B407 : import_xml_expat
# B408 : import_xml_minidom
# B409 : import_xml_pulldom
# B410 : import_lxml
# B411 : import_xmlrpclib
# B412 : import_httpoxy
# B413 : import_pycrypto
# B501 : request_with_no_cert_validation
# B502 : ssl_with_bad_version
# B503 : ssl_with_bad_defaults
# B504 : ssl_with_no_version
# B505 : weak_cryptographic_key
# B506 : yaml_load
# B507 : ssh_no_host_key_verification
# B601 : paramiko_calls
# B602 : subprocess_popen_with_shell_equals_true
# B603 : subprocess_without_shell_equals_true
# B604 : any_other_function_with_shell_equals_true
# B605 : start_process_with_a_shell
# B606 : start_process_with_no_shell
# B607 : start_process_with_partial_path
# B608 : hardcoded_sql_expressions
# B609 : linux_commands_wildcard_injection
# B610 : django_extra_used
# B611 : django_rawsql_used
# B701 : jinja2_autoescape_false
# B702 : use_of_mako_templates
# B703 : django_mark_safe
# (optional) list included test IDs here, eg '[B101, B406]':
tests:
# (optional) list skipped test IDs here, eg '[B101, B406]':
skips: ['B322']
### (optional) plugin settings - some test plugins require configuration data
### that may be given here, per-plugin. All bandit test plugins have a built in
### set of sensible defaults and these will be used if no configuration is
### provided. It is not necessary to provide settings for every (or any) plugin
### if the defaults are acceptable.
any_other_function_with_shell_equals_true:
no_shell:
- os.execl
- os.execle
- os.execlp
- os.execlpe
- os.execv
- os.execve
- os.execvp
- os.execvpe
- os.spawnl
- os.spawnle
- os.spawnlp
- os.spawnlpe
- os.spawnv
- os.spawnve
- os.spawnvp
- os.spawnvpe
- os.startfile
shell:
- os.system
- os.popen
- os.popen2
- os.popen3
- os.popen4
- popen2.popen2
- popen2.popen3
- popen2.popen4
- popen2.Popen3
- popen2.Popen4
- commands.getoutput
- commands.getstatusoutput
subprocess:
- subprocess.Popen
- subprocess.call
- subprocess.check_call
- subprocess.check_output
- subprocess.run
hardcoded_tmp_directory:
tmp_dirs:
- /tmp
- /var/tmp
- /dev/shm
linux_commands_wildcard_injection:
no_shell:
- os.execl
- os.execle
- os.execlp
- os.execlpe
- os.execv
- os.execve
- os.execvp
- os.execvpe
- os.spawnl
- os.spawnle
- os.spawnlp
- os.spawnlpe
- os.spawnv
- os.spawnve
- os.spawnvp
- os.spawnvpe
- os.startfile
shell:
- os.system
- os.popen
- os.popen2
- os.popen3
- os.popen4
- popen2.popen2
- popen2.popen3
- popen2.popen4
- popen2.Popen3
- popen2.Popen4
- commands.getoutput
- commands.getstatusoutput
subprocess:
- subprocess.Popen
- subprocess.call
- subprocess.check_call
- subprocess.check_output
- subprocess.run
ssl_with_bad_defaults:
bad_protocol_versions:
- PROTOCOL_SSLv2
- SSLv2_METHOD
- SSLv23_METHOD
- PROTOCOL_SSLv3
- PROTOCOL_TLSv1
- SSLv3_METHOD
- TLSv1_METHOD
ssl_with_bad_version:
bad_protocol_versions:
- PROTOCOL_SSLv2
- SSLv2_METHOD
- SSLv23_METHOD
- PROTOCOL_SSLv3
- PROTOCOL_TLSv1
- SSLv3_METHOD
- TLSv1_METHOD
start_process_with_a_shell:
no_shell:
- os.execl
- os.execle
- os.execlp
- os.execlpe
- os.execv
- os.execve
- os.execvp
- os.execvpe
- os.spawnl
- os.spawnle
- os.spawnlp
- os.spawnlpe
- os.spawnv
- os.spawnve
- os.spawnvp
- os.spawnvpe
- os.startfile
shell:
- os.system
- os.popen
- os.popen2
- os.popen3
- os.popen4
- popen2.popen2
- popen2.popen3
- popen2.popen4
- popen2.Popen3
- popen2.Popen4
- commands.getoutput
- commands.getstatusoutput
subprocess:
- subprocess.Popen
- subprocess.call
- subprocess.check_call
- subprocess.check_output
- subprocess.run
start_process_with_no_shell:
no_shell:
- os.execl
- os.execle
- os.execlp
- os.execlpe
- os.execv
- os.execve
- os.execvp
- os.execvpe
- os.spawnl
- os.spawnle
- os.spawnlp
- os.spawnlpe
- os.spawnv
- os.spawnve
- os.spawnvp
- os.spawnvpe
- os.startfile
shell:
- os.system
- os.popen
- os.popen2
- os.popen3
- os.popen4
- popen2.popen2
- popen2.popen3
- popen2.popen4
- popen2.Popen3
- popen2.Popen4
- commands.getoutput
- commands.getstatusoutput
subprocess:
- subprocess.Popen
- subprocess.call
- subprocess.check_call
- subprocess.check_output
- subprocess.run
start_process_with_partial_path:
no_shell:
- os.execl
- os.execle
- os.execlp
- os.execlpe
- os.execv
- os.execve
- os.execvp
- os.execvpe
- os.spawnl
- os.spawnle
- os.spawnlp
- os.spawnlpe
- os.spawnv
- os.spawnve
- os.spawnvp
- os.spawnvpe
- os.startfile
shell:
- os.system
- os.popen
- os.popen2
- os.popen3
- os.popen4
- popen2.popen2
- popen2.popen3
- popen2.popen4
- popen2.Popen3
- popen2.Popen4
- commands.getoutput
- commands.getstatusoutput
subprocess:
- subprocess.Popen
- subprocess.call
- subprocess.check_call
- subprocess.check_output
- subprocess.run
subprocess_popen_with_shell_equals_true:
no_shell:
- os.execl
- os.execle
- os.execlp
- os.execlpe
- os.execv
- os.execve
- os.execvp
- os.execvpe
- os.spawnl
- os.spawnle
- os.spawnlp
- os.spawnlpe
- os.spawnv
- os.spawnve
- os.spawnvp
- os.spawnvpe
- os.startfile
shell:
- os.system
- os.popen
- os.popen2
- os.popen3
- os.popen4
- popen2.popen2
- popen2.popen3
- popen2.popen4
- popen2.Popen3
- popen2.Popen4
- commands.getoutput
- commands.getstatusoutput
subprocess:
- subprocess.Popen
- subprocess.call
- subprocess.check_call
- subprocess.check_output
- subprocess.run
subprocess_without_shell_equals_true:
no_shell:
- os.execl
- os.execle
- os.execlp
- os.execlpe
- os.execv
- os.execve
- os.execvp
- os.execvpe
- os.spawnl
- os.spawnle
- os.spawnlp
- os.spawnlpe
- os.spawnv
- os.spawnve
- os.spawnvp
- os.spawnvpe
- os.startfile
shell:
- os.system
- os.popen
- os.popen2
- os.popen3
- os.popen4
- popen2.popen2
- popen2.popen3
- popen2.popen4
- popen2.Popen3
- popen2.Popen4
- commands.getoutput
- commands.getstatusoutput
subprocess:
- subprocess.Popen
- subprocess.call
- subprocess.check_call
- subprocess.check_output
- subprocess.run
try_except_continue:
check_typed_exception: false
try_except_pass:
check_typed_exception: false
weak_cryptographic_key:
weak_key_size_dsa_high: 1024
weak_key_size_dsa_medium: 2048
weak_key_size_ec_high: 160
weak_key_size_ec_medium: 224
weak_key_size_rsa_high: 1024
weak_key_size_rsa_medium: 2048
-52
View File
@@ -1,52 +0,0 @@
version: "2" # required to adjust maintainability checks
checks:
argument-count:
config:
threshold: 8 # work on this later
complex-logic:
enabled: false # Disabled in favor of using Radon for this
config:
threshold: 4
file-lines:
enabled: false # enable after audio stuff...
config:
threshold: 2000 # I would set this lower if not for cogs as command containers.
method-complexity:
enabled: false # Disabled in favor of using Radon for this
config:
threshold: 5
method-count:
enabled: false # I would set this lower if not for cogs as command containers.
config:
threshold: 20
method-lines:
enabled: false
config:
threshold: 25 # I'm fine with long methods, cautious about the complexity of a single method.
nested-control-flow:
config:
threshold: 6
return-statements:
config:
threshold: 6
similar-code:
enabled: false
config:
threshold: # language-specific defaults. an override will affect all languages.
identical-code:
enabled: false
config:
threshold: # language-specific defaults. an override will affect all languages.
plugins:
bandit:
enabled: false
radon:
enabled: false
config:
threshold: "D"
duplication:
enabled: false
config:
languages:
python:
python_version: 3
-65
View File
@@ -1,65 +0,0 @@
# Default
* @Twentysix26
# Core
redbot/core/bank.py @palmtree5
redbot/core/checks.py @tekulvw
redbot/core/cli.py @tekulvw
redbot/core/config.py @tekulvw
redbot/core/cog_manager.py @tekulvw
redbot/core/core_commands.py @tekulvw
redbot/core/context.py @Tobotimus
redbot/core/commands/* @mikeshardmind
redbot/core/data_manager.py @tekulvw
redbot/core/dev_commands.py @tekulvw
redbot/core/drivers/* @tekulvw
redbot/core/events.py @tekulvw
redbot/core/global_checks.py @tekulvw
redbot/core/i18n.py @tekulvw
redbot/core/modlog.py @palmtree5
redbot/core/rpc.py @tekulvw
redbot/core/utils/chat_formatting.py @tekulvw
redbot/core/utils/mod.py @palmtree5
redbot/core/utils/data_converter.py @mikeshardmind
redbot/core/utils/antispam.py @mikeshardmind
redbot/core/utils/tunnel.py @mikeshardmind
redbot/core/utils/caching.py @mikeshardmind
redbot/core/utils/common_filters.py @mikeshardmind
redbot/core/utils/dbtools.py @mikeshardmind
# Cogs
redbot/cogs/admin/* @tekulvw
redbot/cogs/alias/* @tekulvw
redbot/cogs/audio/* @aikaterna @Drapersniper
redbot/cogs/bank/* @tekulvw
redbot/cogs/cleanup/* @palmtree5
redbot/cogs/customcom/* @palmtree5
redbot/cogs/downloader/* @tekulvw @jack1142
redbot/cogs/economy/* @palmtree5
redbot/cogs/filter/* @palmtree5
redbot/cogs/general/* @palmtree5
redbot/cogs/image/* @palmtree5
redbot/cogs/mod/* @palmtree5
redbot/cogs/modlog/* @palmtree5
redbot/cogs/streams/* @Twentysix26 @palmtree5
redbot/cogs/trivia/* @Tobotimus
redbot/cogs/reports/* @mikeshardmind
redbot/cogs/permissions/* @mikeshardmind
redbot/cogs/warnings/* @palmtree5
# Docs
docs/* @tekulvw @palmtree5
# Tests
tests/cogs/downloader/* @jack1142
# Setup, instance setup, and running the bot
setup.py @tekulvw
redbot/__init__.py @tekulvw
redbot/__main__.py @tekulvw @mikeshardmind
redbot/setup.py @tekulvw
# Others
.travis.yml @Kowlin
crowdin.yml @Kowlin
.github/workflows/* @Kowlin
+24 -131
View File
@@ -1,43 +1,23 @@
# Contents
* [1. Introduction](#1-introduction)
* [1.1 Why do these guidelines exist?](#11-why-do-these-guidelines-exist)
* [1.2 What kinds of contributions are we looking for?](#12-what-kinds-of-contributions-are-we-looking-for)
* [2. Ground Rules](#2-ground-rules)
* [3. Your First Contribution](#3-your-first-contribution)
* [4. Getting Started](#4-getting-started)
* [4.1 Setting up your development environment](#41-setting-up-your-development-environment)
* [4.2 Testing](#42-testing)
* [4.3 Style](#43-style)
* [4.4 Make](#44-make)
* [4.5 Keeping your dependencies up to date](#45-keeping-your-dependencies-up-to-date)
* [4.6 To contribute changes](#46-to-contribute-changes)
* [4.7 Using towncrier](#47-using-towncrier)
* [4.8 How To Report A Bug](#48-how-to-report-a-bug)
* [4.9 How To Suggest A Feature Or Enhancement](#49-how-to-suggest-a-feature-or-enhancement)
* [5. Code Review Process](#5-code-review-process)
* [5.1 Issues](#51-issues)
* [5.2 Pull Requests](#52-pull-requests)
* [5.3 Differences between "new features" and "improvements"](#53-differences-between-new-features-and-improvements)
* [6. Community](#6-community)
# Introduction
### Welcome!
First off, thank you for contributing to the further development of Red. We're always looking for new ways to improve our project and we appreciate any help you can give us.
# 1. Introduction
**Welcome!** First off, thank you for contributing to the further development of Red. We're always looking for new ways to improve our project and we appreciate any help you can give us.
### 1.1 Why do these guidelines exist?
### Why do these guidelines exist?
Red is an open source project. This means that each and every one of the developers and contributors who have helped make Red what it is today have done so by volunteering their time and effort. It takes a lot of time to coordinate and organize issues and new features and to review and test pull requests. By following these guidelines you will help the developers streamline the contribution process and save them time. In doing so we hope to get back to each and every issue and pull request in a timely manner.
### 1.2 What kinds of contributions are we looking for?
### What kinds of contributions are we looking for?
We love receiving contributions from our community. Any assistance you can provide with regards to bug fixes, feature enhancements, and documentation is more than welcome.
# 2. Ground Rules
# Ground Rules
We've made a point to use [ZenHub](https://www.zenhub.com/) (a plugin for GitHub) as our main source of collaboration and coordination. Your experience contributing to Red will be greatly improved if you go get that plugin.
1. Ensure cross compatibility for Windows, Mac OS and Linux.
2. Ensure all Python features used in contributions exist and work in Python 3.8.1 and above.
2. Ensure all Python features used in contributions exist and work in Python 3.5 and above.
3. Create new tests for code you add or bugs you fix. It helps us help you by making sure we don't accidentally break anything :grinning:
4. Create any issues for new features you'd like to implement and explain why this feature is useful to everyone and not just you personally.
5. Don't add new cogs unless specifically given approval in an issue discussing said cog idea.
6. Be welcoming to newcomers and encourage diverse new contributors from all backgrounds. See [Python Community Code of Conduct](https://www.python.org/psf/codeofconduct/).
# 3. Your First Contribution
# Your First Contribution
Unsure of how to get started contributing to Red? Please take a look at the Issues section of this repo and sort by the following labels:
* beginner - issues that can normally be fixed in just a few lines of code and maybe a test or two.
@@ -47,136 +27,49 @@ Unsure of how to get started contributing to Red? Please take a look at the Issu
At this point you're ready to start making changes. Feel free to ask for help; everyone was a beginner at some point!
# 4. Getting Started
# Getting Started
### Testing
We've recently started adding unit-testing into Red. All current tests can be found in the `tests/` directory at the root level of the repository. You will need `py.test` installed in order to run them (which is already in `requirement.txt`). Tests can be run by simply calling `pytest` once you've `cd`'d into the Red repository folder.
Red's repository is configured to follow a particular development workflow, using various reputable tools. We kindly ask that you stick to this workflow when contributing to Red, by following the guides below. This will help you to easily produce quality code, identify errors early, and streamline the code review process.
### 4.1 Setting up your development environment
The following requirements must be installed prior to setting up:
- Python 3.8.1 or greater
- git
- pip
If you're not on Windows, you should also have GNU make installed, and you can optionally install [pyenv](https://github.com/pyenv/pyenv), which can help you run tests for different python versions.
1. Fork and clone the repository to a directory on your local machine.
2. Open a command line in that directory and execute the following command:
```bash
make newenv
```
Red, its dependencies, and all required development tools, are now installed to a virtual environment located in the `.venv` subdirectory. Red is installed in editable mode, meaning that edits you make to the source code in the repository will be reflected when you run Red.
3. Activate the new virtual environment with one of the following commands:
- Posix:
```bash
source .venv/bin/activate
```
- Windows:
```powershell
.venv\Scripts\activate
```
Each time you open a new command line, you should execute this command first. From here onwards, we will assume you are executing commands from within this activated virtual environment.
**Note:** If you're comfortable with setting up virtual environments yourself and would rather do it manually, just run `pip install -Ur tools/dev-requirements.txt` after setting it up.
### 4.2 Testing
We're using [tox](https://github.com/tox-dev/tox) to run all of our tests. It's extremely simple to use, and if you followed the previous section correctly, it is already installed to your virtual environment.
Currently, tox does the following, creating its own virtual environments for each stage:
- Runs all of our unit tests with [pytest](https://github.com/pytest-dev/pytest) on python 3.8 (test environment `py38`)
- Ensures documentation builds without warnings, and all hyperlinks have a valid destination (test environment `docs`)
- Ensures that the code meets our style guide with [black](https://github.com/ambv/black) (test environment `style`)
To run all of these tests, just run the command `tox` in the project directory.
To run a subset of these tests, use the command `tox -e <env>`, where `<env>` is the test environment you want tox to run. The test environments are noted in the dot points above.
Your PR will not be merged until all of these tests pass.
### 4.3 Style
Our style checker of choice, [black](https://github.com/ambv/black), actually happens to be an auto-formatter. The checking functionality simply detects whether or not it would try to reformat something in your code, should you run the formatter on it. For this reason, we recommend using this tool as a formatter, regardless of any disagreements you might have with the style it enforces.
Use the command `black --help` to see how to use this tool. The full style guide is explained in detail on [black's GitHub repository](https://github.com/ambv/black). **There is one exception to this**, however, which is that we set the line length to 99, instead of black's default 88. This is already set in `pyproject.toml` configuration file in the repo so you can simply format code with Black like so: `black <src>`.
### 4.4 Make
You may have noticed we have a `Makefile` and a `make.bat` in the top-level directory. For now, you can do a few things with them:
1. `make reformat`: Reformat all python files in the project with Black
2. `make stylecheck`: Check if any `.py` files in the project need reformatting
3. `make newenv`: Set up a new virtual environment in the `.venv` subdirectory, and install Red and its dependencies. If one already exists, it is cleared out and replaced.
4. `make syncenv`: Sync your environment with Red's latest dependencies.
The other make recipes are most likely for project maintainers rather than contributors.
You can specify the Python executable used in the make recipes with the `PYTHON` environment variable, e.g. `make PYTHON=/usr/bin/python3.8 newenv`.
### 4.5 Keeping your dependencies up to date
Whenever you pull from upstream (V3/develop on the main repository) and you notice either of the files `setup.cfg` or `tools/dev-requirements.txt` have been changed, it can often mean some package dependencies have been updated, added or removed. To make sure you're testing and formatting with the most up-to-date versions of our dependencies, run `make syncenv`. You could also simply do `make newenv` to install them to a clean new virtual environment.
### 4.6 To contribute changes
1. Create a new branch on your fork
2. Make the changes
### To contribute changes
1. Create your own fork of the Red repository.
2. Make the changes in your own fork.
3. If you like the changes and think the main Red project could use it:
* Create a towncrier entry for the changes. (See next section for details)
* Run tests with `tox` to ensure your code is up to scratch
* Ensure your code follows (generally) the PEP8 Python style guide
* Create a Pull Request on GitHub with your changes
### 4.7 Using towncrier
Red uses towncrier to create changelogs.
To create a towncrier entry for your PR, create a file in `changelog.d` for it. If the changes are for a specific cog, place the file in the related subdirectory.
The filename should be of the format `issuenumber.changetype(.count).rst`, where `(.count)` is an optional
part of the filename should multiple entries for the same issue number and type be necessary.
If there is not an issue associated with your PR,
you may use the PR number in place of the issue number.
Valid changetypes are:
* breaking : Breaking changes
* dep : Changes to dependencies
* enhance : Enhancements
* feature : New features
* bugfix : Bugfixes
* docs : documentation improvements and additions
* removal : removal of something
* misc : any changes which don't have a user facing change, and don't belong in the changelog for users
The contents of the file should be a short, human readable description of the impact of the changes made,
not the technical details of the change.
### 4.8 How To Report A Bug
### How To Report A Bug
Please see our **ISSUES.MD** for more information.
### 4.9 How To Suggest A Feature Or Enhancement
### How To Suggest A Feature Or Enhancement
The goal of Red is to be as useful to as many people as possible, this means that all features must be useful to anyone and any server that uses Red.
If you find yourself wanting a feature that Red does not already have, you're probably not alone. There's bound to be a great number of users out there needing the same thing and a lot of the features that Red has today have been added because of the needs of our users. Open an issue on our issues list and describe the feature you would like to see, how you would use it, how it should work, and why it would be useful to the Red community as a whole.
# 5. Code Review Process
# Code Review Process
We have a core team working tirelessly to implement new features and fix bugs for the Red community. This core team looks at and evaluates new issues and PRs on a daily basis.
The decisions we make are based on a simple majority of that team or by decree of the project owner.
### 5.1 Issues
### Issues
Any new issues will be looked at and evaluated for validity of a bug or for the usefulness of a suggested feature. If we have questions about your issue we will get back as soon as we can (usually in a day or two) and will try to make a decision within a week.
### 5.2 Pull Requests
### Pull Requests
Pull requests are evaluated by their quality and how effectively they solve their corresponding issue. The process for reviewing pull requests is as follows:
1. A pull request is submitted
2. Core team members will review and test the pull request (usually within a week)
3. After a member of the core team approves your pull request:
3. After a majority of the core team approves your pull request:
* If your pull request is considered an improvement or enhancement the project owner will have 1 day to veto or approve your pull request.
* If your pull request is considered a new feature the project owner will have 1 week to veto or approve your pull request.
4. If any feedback is given we expect a response within 1 week or we may decide to close the PR.
5. If your pull request is not vetoed and no core member requests changes then it will be approved and merged into the project.
### 5.3 Differences between "new features" and "improvements"
### Differences between "new features" and "improvements"
The difference between a new feature and improvement can be quite fuzzy and the project owner reserves all rights to decide under which category your PR falls.
At a very basic level a PR is a new feature if it changes the intended way any part of the Red project currently works or if it modifies the user experience (UX) in any significant way. Otherwise, it is likely to be considered an improvement.
# 6. Community
# Community
You can chat with the core team and other community members about issues or pull requests in the #coding channel of the Red support server located [here](https://discord.gg/red).
-3
View File
@@ -1,3 +0,0 @@
# These are supported funding model platforms
patreon: Red_Devs
+20 -5
View File
@@ -1,5 +1,20 @@
<!--
Please be sure to use the correct template,
if your report doesn't have the correct template please open an issue describing your issue in detail
For support regarding the bot itself please visit the discord server over at https://discord.gg/red
-->
Please be sure to read through other issues as well to make sure what you are suggesting/reporting has not already
been suggested/reported
### Type:
- [ ] Suggestion
- [ ] Bug
### Brief description of the problem
### Expected behavior
### Actual behavior
### Steps to reproduce
1.
2.
3.
4.
-20
View File
@@ -1,20 +0,0 @@
Please be sure to read through other issues as well to make sure what you are suggesting/reporting has not already
been suggested/reported
### Type:
- [ ] Suggestion
- [ ] Bug
### Brief description of the problem
### Expected behavior
### Actual behavior
### Steps to reproduce
1.
2.
3.
4.
-34
View File
@@ -1,34 +0,0 @@
---
name: Bug reports for commands
about: For bugs that involve commands found within Red
title: ''
labels: 'Type: Bug'
assignees: ''
---
# Command bugs
<!--
Did you find a bug with a command? Fill out the following:
-->
#### Command name
<!-- Replace this line with the name of the command -->
#### What cog is this command from?
<!-- Replace this line with the name of the cog -->
#### What were you expecting to happen?
<!-- Replace this line with a description of what you were expecting to happen -->
#### What actually happened?
<!-- Replace this line with a description of what actually happened. Include any error messages -->
#### How can we reproduce this issue?
<!-- Replace with numbered steps to reproduce the issue -->
-44
View File
@@ -1,44 +0,0 @@
---
name: Feature request
about: For feature requests regarding Red itself.
title: ''
labels: 'Type: Feature'
assignees: ''
---
# Feature request
<!-- This template is for feature requests. Please fill out the following: -->
#### Select the type of feature you are requesting:
<!-- To check a box, replace the space between the [] with a x -->
- [ ] Cog
- [ ] Command
- [ ] API functionality
#### Describe your requested feature
<!--
Feel free to describe in as much detail as you wish.
If you are requesting a cog to be included in core:
- Describe the functionality in as much detail as possible
- Include the command structure, if possible
- Please note that unless it's something that should be core functionality,
we reserve the right to reject your suggestion and point you to our cog
board to request it for a third-party cog
If you are requesting a command:
- Include what cog it should be in and a name for the command
- Describe the intended functionality for the command
- Note any restrictions on who can use the command or where it can be used
If you are requesting API functionality:
- Describe what it should do
- Note whether it is to extend existing functionality or introduce new functionality
-->
-30
View File
@@ -1,30 +0,0 @@
---
name: Bug report
about: For bugs that don't involve a command.
title: ''
labels: 'Type: Bug'
assignees: ''
---
# Other bugs
<!--
Did you find a bug with something other than a command? Fill out the following:
-->
#### What were you trying to do?
<!-- Replace this line with a description of what you were trying to do -->
#### What were you expecting to happen?
<!-- Replace this line with a description of what you were expecting to happen -->
#### What actually happened?
<!-- Replace this line with a description of what actually happened. Include any error messages -->
#### How can we reproduce this issue?
<!-- Replace with numbered steps to reproduce the issue -->
@@ -1,7 +0,0 @@
### Type
- [ ] Bugfix
- [ ] Enhancement
- [ ] New feature
### Description of the changes
-15
View File
@@ -1,15 +0,0 @@
# Bugfix request
<!--
THIS TEMPLATE IS CURRENTLY UNUSED DUE TO GITHUB LIMITATIONS!
To be used for pull requests that fix a bug
-->
#### Describe the bug being fixed
<!--
If an issue exists for the bug, mention
that this PR fixes that issue
-->
#### Anything we need to know about this fix?
@@ -1,21 +0,0 @@
# Enhancement request
<!--
THIS TEMPLATE IS CURRENTLY UNUSED DUE TO GITHUB LIMITATIONS!
To be used for PRs which enhance existing features
-->
#### Describe the enhancement
<!--
Describe what your changes do.
If adding commands, describe any restrictions on their usage.
- For example, who can use the command? Where can it be used?
-->
#### Does this enhancement break existing functionality?
<!-- To check a box, replace the space between the [] with a x -->
- [ ] Yes
- [ ] No
@@ -1,22 +0,0 @@
# New feature addition
<!--
THIS TEMPLATE IS CURRENTLY UNUSED DUE TO GITHUB LIMITATIONS!
To be used for PRs which add a new feature
Examples of this include new APIs, new core cogs, etc.
-->
#### What type of feature is this?
<!-- To check a box, replace the space between the [] with a x -->
- [ ] New core cog
- [ ] New API
- [ ] Other
#### Describe the feature
<!--
If you are adding a cog, describe its commands in detail (functionality, usage restrictions, etc).
If the new feature introduces new requirements, please try to explain why they are necessary.
-->
-16
View File
@@ -1,16 +0,0 @@
# New release
<!--
THIS TEMPLATE IS CURRENTLY UNUSED DUE TO GITHUB LIMITATIONS!
To be used by collaborators for doing releases.
Most contributors will not need to use this.
-->
#### Version
#### Has a draft release been created for this?
- [ ] Yes
- [ ] No
@@ -1,6 +0,0 @@
# Translations update
<!--
THIS TEMPLATE IS CURRENTLY UNUSED DUE TO GITHUB LIMITATIONS!
Used for PRs updating translations from Crowdin
-->
-26
View File
@@ -1,26 +0,0 @@
name: Auto Labeler
on:
issues:
types: [opened]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Apply Triage Label
uses: actions/github-script@0.4.0
with:
github-token: ${{secrets.GITHUB_TOKEN}}
script: |
const is_status_label = (label) => label.name.startsWith('Status: ');
if (context.payload.issue.labels.some(is_status_label)) {
console.log('Issue already has Status label, skipping...');
return;
}
github.issues.addLabels({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
labels: ['Status: Needs Triage']
});
-26
View File
@@ -1,26 +0,0 @@
name: Lint Python
on:
pull_request:
push:
repository_dispatch:
types:
- dispatched_test
env:
ref: ${{ github.event.client_payload.ref || '' }}
jobs:
lint_python:
name: Lint Python
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
ref: ${{ env.ref }}
- uses: actions/setup-python@v1
with:
python_version: "3.8"
- run: "python -m pip install git+https://github.com/pycqa/pyflakes@1911c20#egg=pyflakes git+https://github.com/pycqa/pycodestyle@d219c68#egg=pycodestyle git+https://gitlab.com/pycqa/flake8@3.7.9#egg=flake8"
name: Install Flake8
- run: "python -m flake8 . --count --select=E9,F7,F82 --show-source"
name: Flake8 Linting
-58
View File
@@ -1,58 +0,0 @@
name: Publish to Crowdin
on:
schedule:
- cron: '0 12 * * THU'
repository_dispatch:
types: crowdin
env:
CROWDIN_API_KEY: ${{ secrets.crowdin_token}}
CROWDIN_PROJECT_ID: ${{ secrets.crowdin_identifier }}
jobs:
deploy:
if: github.repository == 'Cog-Creators/Red-DiscordBot'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v1
with:
python-version: '3.8'
- name: Install dependencies
run: |
curl https://artifacts.crowdin.com/repo/GPG-KEY-crowdin | sudo apt-key add -
echo "deb https://artifacts.crowdin.com/repo/deb/ /" | sudo tee -a /etc/apt/sources.list
sudo apt-get update -qq
sudo apt-get install -y crowdin
pip install redgettext==3.1
- name: Generate source files
run: |
make gettext
- name: Upload source files
run: |
make upload_translations
- name: Download translations
run: |
make download_translations
- name: Remove files from PR which only have a date changed
run: |
git checkout HEAD -- $(git diff HEAD --numstat | awk 'BEGIN {ORS=" "} $1 == "1" && $2 == "1" && $3 ~ /.po$/ {print $3}')
- name: Create Pull Request
uses: peter-evans/create-pull-request@v2
with:
token: ${{ secrets.GITHUB_TOKEN }}
commit-message: Automated Crowdin downstream
title: "[i18n] Automated Crowdin downstream"
body: |
This is an automated PR.
Please ensure that there are no errors or invalid files are in the PR.
labels: "Automated PR, Category: i18n"
branch: "automated/i18n"
- name: Repository Dispatch
uses: peter-evans/repository-dispatch@v1
with:
token: ${{ secrets.cogcreators_bot_repo_scoped }}
repository: Cog-Creators/Red-DiscordBot
event-type: dispatched_test
client-payload: '{"ref": "automated/i18n"}'
-27
View File
@@ -1,27 +0,0 @@
name: Publish to PyPI
on:
push:
tags:
- "*"
jobs:
deploy:
if: github.repository == 'Cog-Creators/Red-DiscordBot'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v1
with:
python-version: '3.8'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install setuptools wheel twine
- name: Build and publish
env:
TWINE_USERNAME: __token__
TWINE_PASSWORD: ${{ secrets.pypi_token }}
run: |
python setup.py sdist bdist_wheel
twine upload dist/*
-85
View File
@@ -1,85 +0,0 @@
name: Tests
on:
pull_request:
push:
repository_dispatch:
types:
- dispatched_test
env:
ref: ${{ github.event.client_payload.ref || '' }}
jobs:
tox:
runs-on: ubuntu-latest
strategy:
matrix:
python_version:
- "3.8"
tox_env:
- py
- style
- docs
include:
- tox_env: py
friendly_name: Tests
- tox_env: style
friendly_name: Style
- tox_env: docs
friendly_name: Docs
fail-fast: false
name: Tox - ${{ matrix.friendly_name }}
steps:
- uses: actions/checkout@v2
with:
ref: ${{ env.ref }}
- name: Set up Python
uses: actions/setup-python@v1
with:
python-version: ${{ matrix.python_version }}
- name: Install tox
run: |
python -m pip install --upgrade pip
pip install tox
- name: Tox test
env:
TOXENV: ${{ matrix.tox_env }}
run: tox
tox-postgres:
runs-on: ubuntu-latest
strategy:
matrix:
python_version:
- "3.8"
fail-fast: false
name: Tox - Postgres
services:
postgresql:
image: postgres:10
ports:
- 5432:5432
env:
POSTGRES_DB: red_db
POSTGRES_PASSWORD: postgres
POSTGRES_USER: postgres
steps:
- uses: actions/checkout@v2
with:
ref: ${{ env.ref }}
- name: Set up Python
uses: actions/setup-python@v1
with:
python-version: ${{ matrix.python_version }}
- name: Install tox
run: |
python -m pip install --upgrade pip
pip install tox
- name: Tox test
env:
TOXENV: postgres
PGDATABASE: red_db
PGUSER: postgres
PGPASSWORD: postgres
PGPORT: 5432
run: tox
+6 -140
View File
@@ -1,142 +1,8 @@
*.json
*.pyc
__pycache__
data
!data/trivia/*
!data/audio/playlists/*
*.exe
*.dll
*.pot
.data
!/tests/cogs/dataconverter/data/**/*.json
Pipfile
Pipfile.lock
### JetBrains template
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
# User-specific stuff:
.idea/
*.iws
## Plugin-specific files:
# IntelliJ
out/
# mpeltonen/sbt-idea plugin
.idea_modules/
# JIRA plugin
atlassian-ide-plugin.xml
# Cursive Clojure plugin
.idea/replstate.xml
# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties
### Python template
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
# C extensions
*.so
# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
*.egg-info/
.installed.cfg
*.egg
# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
.hypothesis/
# Translations
*.mo
# Django stuff:
*.log
local_settings.py
# Flask stuff:
instance/
.webassets-cache
# Scrapy stuff:
.scrapy
# Sphinx documentation
docs/_build/
# PyBuilder
target/
# Jupyter Notebook
.ipynb_checkpoints
# pyenv
.python-version
# celery beat schedule file
celerybeat-schedule
# SageMath parsed files
*.sage.py
# Environments
.env
.venv
env/
venv/
ENV/
# Spyder project settings
.spyderproject
.spyproject
# Rope project settings
.ropeproject
# mkdocs documentation
/site
# mypy
.mypy_cache/
# pytest
.pytest_cache/
# Pre-commit hooks
/.pre-commit-config.yaml
*.dll
-148
View File
@@ -1,148 +0,0 @@
[MASTER]
# Specify a configuration file.
#rcfile=
# Add files or directories to the blacklist. They should be base names, not
# paths.
ignore=pytest
# Pickle collected data for later comparisons.
persistent=no
# List of plugins (as comma separated values of python modules names) to load,
# usually to register additional checkers.
load-plugins=
# DO NOT CHANGE THIS VALUE # Use multiple processes to speed up Pylint.
jobs=1
# Allow loading of arbitrary C extensions. Extensions are imported into the
# active Python interpreter and may run arbitrary code.
unsafe-load-any-extension=no
# A comma-separated list of package or module names from where C extensions may
# be loaded. Extensions are loading into the active Python interpreter and may
# run arbitrary code
extension-pkg-whitelist=
# Allow optimization of some AST trees. This will activate a peephole AST
# optimizer, which will apply various small optimizations. For instance, it can
# be used to obtain the result of joining multiple strings with the addition
# operator. Joining a lot of strings can lead to a maximum recursion error in
# Pylint and this flag can prevent that. It has one side effect, the resulting
# AST will be different than the one from reality.
optimize-ast=no
[MESSAGES CONTROL]
# Only show warnings with the listed confidence levels. Leave empty to show
# all. Valid levels: HIGH, INFERENCE, INFERENCE_FAILURE, UNDEFINED
confidence=
# Enable the message, report, category or checker with the given id(s). You can
# either give multiple identifier separated by comma (,) or put this option
# multiple time. See also the "--disable" option for examples.
enable=all
disable=C, # black is enforcing this for us already, incompatibly
W, # unbroaden this to the below specifics later on.
W0107, # uneccessary pass is stylisitc in most places
W0212, # Should likely refactor around protected access warnings later
W1203, # fstrings are too fast to care about enforcing this.
W0612, # unused vars can sometimes indicate an issue, but ...
W1401, # Should probably fix the reason this is disabled (start up screen)
W0511, # Nope, todos are fine for future people to see things to do.
W0613, # Too many places where we need to take unused args do to d.py ... also menus
W0221, # Overriden converters.
W0223, # abstractmethod not defined in mixins is expected
I, # ...
R # While some of these have merit, It's too large a burden to enable this right now.
[REPORTS]
output-format=parseable
files-output=no
reports=no
[LOGGING]
# Logging modules to check that the string format arguments are in logging
# function parameter format
logging-modules=logging
[TYPECHECK]
# Tells whether missing members accessed in mixin class should be ignored. A
# mixin class is detected if its name ends with "mixin" (case insensitive).
ignore-mixin-members=yes
# TODO: Write a plyint plugin to allow this with these mixin classes
# To use the abstractmethod we know will be defined in the final class.
ignored-classes=redbot.cogs.mod.movetocore.MoveToCore,
redbot.cogs.mod.kickban.KickBanMixin,
redbot.cogs.mod.mutes.MuteMixin,
redbot.cogs.mod.names.ModInfo,
redbot.cogs.mod.settings.ModSettings,
redbot.cogs.mod.events.Events
ignored-modules=distutils # https://github.com/PyCQA/pylint/issues/73
[VARIABLES]
# Tells whether we should check for unused import in __init__ files.
init-import=no
# A regular expression matching the name of dummy variables (i.e. expectedly
# not used).
dummy-variables-rgx=_$|dummy
[SIMILARITIES]
# Minimum lines number of a similarity.
min-similarity-lines=4
# Ignore comments when computing similarities.
ignore-comments=yes
# Ignore docstrings when computing similarities.
ignore-docstrings=yes
# Ignore imports when computing similarities.
ignore-imports=no
[MISCELLANEOUS]
# List of note tags to take in consideration, separated by a comma.
notes=FIXME,XXX,TODO
[CLASSES]
# List of method names used to declare (i.e. assign) instance attributes.
defining-attr-methods=__init__,__new__,__call__
# List of valid names for the first argument in a class method.
valid-classmethod-first-arg=cls
# List of valid names for the first argument in a metaclass class method.
valid-metaclass-classmethod-first-arg=mcs
# List of member names, which should be excluded from the protected access
# warning.
exclude-protected=
[EXCEPTIONS]
# Exceptions that will emit a warning when being caught. Defaults to
# "Exception"
overgeneral-exceptions=Exception,discord.DiscordException
-16
View File
@@ -1,16 +0,0 @@
version: 2
formats:
- pdf
build:
image: latest
python:
version: 3.8
install:
- requirements: docs/requirements.txt
- method: pip
path: .
extra_requirements:
- docs
+8 -61
View File
@@ -1,65 +1,12 @@
dist: xenial
language: python
python:
- "3.5.2"
install:
- pip install -r requirements.txt
script:
- python -m compileall ./red.py
- python -m compileall ./cogs
- python ./red.py --no-prompt --no-cogs --dry-run
cache: pip
notifications:
email: false
python:
- 3.8.1
env:
global:
- PIPENV_IGNORE_VIRTUALENVS=1
install:
- pip install --upgrade pip tox
script:
- tox
jobs:
include:
- env: TOXENV=py
- env: TOXENV=docs
- env: TOXENV=style
- env: TOXENV=postgres
services: postgresql
addons:
postgresql: "10"
before_script:
- psql -c 'create database red_db;' -U postgres
# These jobs only occur on tag creation if the prior ones succeed
- stage: PyPi Deployment
if: tag IS present
python: 3.8.1
env:
- DEPLOYING=true
- TOXENV=py38
deploy:
- provider: pypi
distributions: sdist bdist_wheel
user: Red-DiscordBot
password:
secure: Ty9vYnd/wCuQkVC/OsS4E2jT9LVDVfzsFrQc4U2hMYcTJnYbl/3omyObdCWCOBC40vUDkVHAQU8ULHzoCA+2KX9Ds/7/P5zCumAA0uJRR9Smw7OlRzSMxJI+/lGq4CwXKzxDZKuo5rsxXEbW5qmYjtO8Mk6KuLkvieb1vyr2DcqWEFzg/7TZNDfD1oP8et8ITQ26lLP1dtQx/jlAiIBzgK9wziuwj1Divb9A///VsGz43N8maZ+jfsDjYqrfUVWTy3ar7JPUplletenYCR1PmQ5C46XfV0kitKd1aITJ48YPAKyYgKy8AIT+Uz1JArTnqdzLSFRNELS57qS00lzgllbteCyWQ8Uzy0Zpxb/5DDH8/mL1n0MyJrF8qjZd2hLNAXg3z/k9bGXeiMLGwoxRlGXkL2XpiVgI93UKKyVyooGNMgPTc/QdSc7krjAWcOtX/HgLR34jxeLPFEdzJNAFIimfDD8N+XTFcNBw6EvOYm/n5MXkckNoX/G+ThNobHZ7VKSASltZ9zBRAJ2dDh35G3CYmVEk33U77RKbL9le/Za9QVBcAO8i6rqVGYkdO7thHHKHc/1CB1jNnjsFSDt0bURtNfAqfwKCurQC8487zbEzT+2fog3Wygv7g3cklaRg4guY8UjZuFWStYGqbroTsOCd9ATNqeO5B13pNhllSzU=
skip_cleanup: true
on:
repo: Cog-Creators/Red-DiscordBot
tags: true
- stage: Crowdin Deployment
if: tag IS present OR ENV(BUILD_CROWDIN)
python: 3.8.1
env:
- DEPLOYING=true
- TOXENV=py38
before_deploy:
- curl https://artifacts.crowdin.com/repo/GPG-KEY-crowdin | sudo apt-key add -
- echo "deb https://artifacts.crowdin.com/repo/deb/ /" | sudo tee -a /etc/apt/sources.list
- sudo apt-get update -qq
- sudo apt-get install -y crowdin
- pip install redgettext==3.1
deploy:
- provider: script
script: make upload_translations
skip_cleanup: true
on:
repo: Cog-Creators/Red-DiscordBot
tags: true
+2 -30
View File
@@ -632,7 +632,7 @@ state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
Red - A fully customizable Discord bot
Copyright (C) 2015-2020 Twentysix
Copyright (C) 2015-2018 Twentysix
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -652,7 +652,7 @@ Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:
Red-DiscordBot Copyright (C) 2015-2020 Twentysix
Red-DiscordBot Copyright (C) 2015-2018 Twentysix
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
@@ -672,31 +672,3 @@ may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
The Red-DiscordBot project contains subcomponents in audio.py that have a
separate copyright notice and license terms. Your use of the source code for
these subcomponents is subject to the terms and conditions of the following
licenses.
This product bundles methods from https://github.com/Just-Some-Bots/MusicBot/
blob/master/musicbot/spotify.py which are available under an MIT license.
Copyright (c) 2015-2018 Just-Some-Bots (https://github.com/Just-Some-Bots)
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
-34
View File
@@ -1,34 +0,0 @@
PYTHON ?= python3.8
# Python Code Style
reformat:
$(PYTHON) -m black `git ls-files "*.py"`
stylecheck:
$(PYTHON) -m black --check `git ls-files "*.py"`
stylediff:
$(PYTHON) -m black --check --diff `git ls-files "*.py"`
# Translations
gettext:
$(PYTHON) -m redgettext --command-docstrings --verbose --recursive redbot --exclude-files "redbot/pytest/**/*"
upload_translations:
crowdin upload sources
download_translations:
crowdin download
# Dependencies
bumpdeps:
$(PYTHON) tools/bumpdeps.py
# Development environment
newenv:
$(PYTHON) -m venv --clear .venv
.venv/bin/pip install -U pip setuptools
$(MAKE) syncenv
syncenv:
.venv/bin/pip install -Ur ./tools/dev-requirements.txt
# Changelog check
checkchangelog:
bash tools/check_changelog_entries.sh
$(PYTHON) -m towncrier --draft
+36 -110
View File
@@ -1,128 +1,54 @@
<h1 align="center">
<br>
<a href="https://github.com/Cog-Creators/Red-DiscordBot/tree/V3/develop"><img src="https://imgur.com/pY1WUFX.png" alt="Red - Discord Bot"></a>
<br>
Red Discord Bot
<br>
</h1>
![intro](http://i.imgur.com/RgGlNpQ.jpg)
<h4 align="center">Music, Moderation, Trivia, Stream Alerts and Fully Modular.</h4>
# Red - A fully customizable Discord bot
#### *Music, admin, trivia, fun commands and much more!*
[<img src="https://img.shields.io/badge/Support-me!-orange.svg">](https://www.patreon.com/Twentysix26) [<img src="https://img.shields.io/badge/discord-py-blue.svg">](https://github.com/Rapptz/discord.py) [<img src="https://discordapp.com/api/guilds/133049272517001216/widget.png?style=shield">](https://discord.gg/red) [![Build Status](https://api.travis-ci.org/Cog-Creators/Red-DiscordBot.svg?branch=develop)](https://travis-ci.org/Cog-Creators/Red-DiscordBot) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)
<p align="center">
<a href="https://discord.gg/red">
<img src="https://discordapp.com/api/guilds/133049272517001216/widget.png?style=shield" alt="Discord Server">
</a>
<a href="https://www.patreon.com/Red_Devs">
<img src="https://img.shields.io/badge/Support-Red!-yellow.svg" alt="Support Red on Patreon!">
</a>
<a href="https://www.python.org/downloads/">
<img src="https://img.shields.io/badge/Made%20With-Python%203.8-blue.svg?style=for-the-badge" alt="Made with Python 3.8">
</a>
<a href="https://crowdin.com/project/red-discordbot">
<img src="https://d322cqt584bo4o.cloudfront.net/red-discordbot/localized.svg" alt="Localized with Crowdin">
</a>
<a href="https://github.com/Rapptz/discord.py/">
<img src="https://img.shields.io/badge/discord-py-blue.svg" alt="discord.py">
</a>
</p>
<p align="center">
<a href="https://github.com/Cog-Creators/Red-DiscordBot/actions">
<img src="https://github.com/Cog-Creators/Red-DiscordBot/workflows/Tests/badge.svg" alt="GitHub Actions">
</a>
<a href="http://red-discordbot.readthedocs.io/en/stable/?badge=stable">
<img src="https://readthedocs.org/projects/red-discordbot/badge/?version=stable" alt="Red on readthedocs.org">
</a>
<a href="https://github.com/ambv/black">
<img src="https://img.shields.io/badge/code%20style-black-000000.svg" alt="Code Style: Black">
</a>
<a href="http://makeapullrequest.com">
<img src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg">
</a>
</p>
**Red** is a fully modular bot meaning all features and commands can be enabled/disabled to your liking, making it completely customizable.
This is also a *self-hosted bot* meaning you will need to host and maintain your own instance. You can turn Red into an admin bot, music bot, trivia bot, new best friend or all of these together!
[Installation is easy](https://twentysix26.github.io/Red-Docs/), and you do NOT need to know anything about coding! Aside from installation and updating, every part of the bot can be controlled from within Discord.
<p align="center">
<a href="#overview">Overview</a>
<a href="#installation">Installation</a>
<a href="http://red-discordbot.readthedocs.io/en/stable/index.html">Documentation</a>
<a href="#plugins">Plugins</a>
<a href="#join-the-community">Community</a>
<a href="#license">License</a>
</p>
The default set of modules includes and is not limited to:
* Moderation features (kick/ban/softban/hackban, mod-log, filter, chat cleanup)
* Trivia (lists are included and can be easily added)
* Music features (YouTube, SoundCloud, local files, playlists, queues)
* Stream alerts (Twitch, Mixer, Smashcast)
* Slot machines
* Custom commands
* Imgur/gif search
# Overview
Additionally, other modules (cogs) can be easily found and added from our growing community of cog repositories. Including:
* Cleverbot integration (talk to Red and she talks back)
* Loggers
* Welcome messages setup
* Reminders
* Raffles
* Leveler (increase levels for server participation)
* Sound effects
* And much, much more!
Red is a fully modular bot meaning all features and commands can be enabled/disabled to your
liking, making it completely customizable. This is also a *self-hosted bot* meaning you will need
to host and maintain your own instance. You can turn Red into an admin bot, music bot, trivia bot,
new best friend or all of these together!
[Installation](#installation) is easy, and you do **NOT** need to know anything about coding! Aside
from installation and updating, every part of the bot can be controlled from within Discord.
**The default set of modules includes and is not limited to:**
- Moderation features (kick/ban/softban/hackban, mod-log, filter, chat cleanup)
- Trivia (lists are included and can be easily added)
- Music features (YouTube, SoundCloud, local files, playlists, queues)
- Stream alerts (Twitch, Youtube, Mixer, Hitbox, Picarto)
- Bank (slot machine, user credits)
- Custom commands
- Imgur/gif search
- Admin automation (self-role assignment, cross-server announcements, mod-mail reports)
- Customisable command permissions
**Additionally, other [plugins](#plugins) (cogs) can be easily found and added from our growing
community of cog repositories.**
Feel free to take a [peek](https://cogs.red/)!
# Installation
**The following platforms are officially supported:**
The installation process is straightforward; all major platforms are supported:
* [Windows](https://twentysix26.github.io/Red-Docs/red_install_windows/)
* [Linux](https://twentysix26.github.io/Red-Docs/red_install_linux/)
* [macOS](https://twentysix26.github.io/Red-Docs/red_install_mac/)
- [Windows](https://red-discordbot.readthedocs.io/en/stable/install_windows.html)
- [MacOS](https://red-discordbot.readthedocs.io/en/stable/install_linux_mac.html)
- [Most major linux distributions](https://red-discordbot.readthedocs.io/en/stable/install_linux_mac.html)
Read the [getting started](https://twentysix26.github.io/Red-Docs/red_getting_started/) guide to quickly learn how to use Red.
If after reading the guide you are still experiencing issues, feel free to join the
[Official Discord Server](https://discord.gg/red) and ask in the **#support** channel for help.
If you have any other questions, feel free to explore the [Docs](https://twentysix26.github.io/Red-Docs/) for guidance.
# Plugins
Red is fully modular, allowing you to load and unload plugins of your choice, and install 3rd party
plugins directly from Discord! A few examples are:
- Cleverbot integration (talk to Red and she talks back)
- Ban sync
- Welcome messages
- Casino
- Reaction roles
- Slow Mode
- AniList
- And much, much more!
Feel free to take a [peek](https://cogboard.red/t/approved-repositories/210) at a list of
available 3rd party cogs!
If [*after reading the guides*](https://twentysix26.github.io/Red-Docs/) you are still experiencing issues that are not listed on [this page](https://twentysix26.github.io/Red-Docs/red_guide_troubleshooting/) or in the [FAQs](https://twentysix26.github.io/Red-Docs/red_faq/), feel free to join the [official server](https://discord.gg/red) for help.
Have fun!
# Join the community!
**Red** is in continuous development, and its supported by an active community which produces new
content (cogs/plugins) for everyone to enjoy. New features are constantly added. If you cant
[find](https://cogboard.red/t/approved-repositories/210) the cog youre looking for,
consult our [guide](https://red-discordbot.readthedocs.io/en/stable/guide_cog_creation.html) on
building your own cogs!
Join us on our [Official Discord Server](https://discord.gg/red)!
Red is in continuous development, and its supported by an active community which produces new content (cogs/plugins) for everyone to enjoy. New features are constantly added. If you cant [find](https://cogs.red/) what youre looking for, we are open to suggestions! Stay tuned by [joining the official server](https://discord.gg/red)!
# License
Released under the [GNU GPL v3](https://www.gnu.org/licenses/gpl-3.0.en.html) license.
Released under the [GNU GPL v3](LICENSE).
Red is named after the main character of "Transistor", a video game by
[Super Giant Games](https://www.supergiantgames.com/games/transistor/).
Artwork created by [Sinlaire](https://sinlaire.deviantart.com/) on Deviant Art for the Red Discord
Bot Project.
*Red is named after the main character of "Transistor", a videogame by [Supergiant Games](https://www.supergiantgames.com/games/transistor/)*
-1
View File
@@ -1 +0,0 @@
!.gitignore
-1
View File
@@ -1 +0,0 @@
Use websockets 8.1
-4
View File
@@ -1,4 +0,0 @@
Add caching for ignored channels/guilds.
Add caching for white/blacklist.
Add consume-rest for white/blacklist commands.
Allow ignoring channel categories.
-1
View File
@@ -1 +0,0 @@
Show DeprecationWarning's
-1
View File
@@ -1 +0,0 @@
!.gitignore
-1
View File
@@ -1 +0,0 @@
!.gitignore
-1
View File
@@ -1 +0,0 @@
!.gitignore
-1
View File
@@ -1 +0,0 @@
``[p]remove`` command now accepts an URL or Index, if an URL is used it will remove all tracks in the queue with that URL.
-1
View File
@@ -1 +0,0 @@
!.gitignore
-1
View File
@@ -1 +0,0 @@
!.gitignore
-1
View File
@@ -1 +0,0 @@
!.gitignore
-1
View File
@@ -1 +0,0 @@
!.gitignore
-1
View File
@@ -1 +0,0 @@
!.gitignore
-1
View File
@@ -1 +0,0 @@
Changes next_payday to last_payday. last_payday stores the latest time the command runned successfully, allows the command to dynamicly change with the PAYDAY_TIME variable, by checking if last_payday + PAYDAY_TIME >= current time.
-1
View File
@@ -1 +0,0 @@
!.gitignore
-1
View File
@@ -1 +0,0 @@
!.gitignore
-1
View File
@@ -1 +0,0 @@
!.gitignore
-1
View File
@@ -1 +0,0 @@
!.gitignore
-1
View File
@@ -1 +0,0 @@
Move ignore commands and checks into core.
-2
View File
@@ -1,2 +0,0 @@
Allow mentions in hackban and ban commands.
Have the correct lower bound on length of a snowflake for the converter.
-1
View File
@@ -1 +0,0 @@
!.gitignore
-1
View File
@@ -1 +0,0 @@
!.gitignore
-1
View File
@@ -1 +0,0 @@
!.gitignore
-1
View File
@@ -1 +0,0 @@
!.gitignore
-1
View File
@@ -1 +0,0 @@
!.gitignore
-1
View File
@@ -1 +0,0 @@
Added ``[p]streamset timer`` command, which can be used to control how often the cog checks for livestreams.
-1
View File
@@ -1 +0,0 @@
Changed the YouTube streams logic to use an RSS instead of the search endpoint, significantly reducing quota usage.
-1
View File
@@ -1 +0,0 @@
Use new Twitch API and Bearer tokens. Escape markdown and mass mentions for "streamer_name is live!" messages, and use humanize_number for every numbers.
-1
View File
@@ -1 +0,0 @@
!.gitignore
-1
View File
@@ -1 +0,0 @@
!.gitignore
-1
View File
@@ -1 +0,0 @@
Don't use `inspect.getsource` to check for ``is_owner`` check.
+191
View File
@@ -0,0 +1,191 @@
from discord.ext import commands
from .utils.chat_formatting import box
from .utils.dataIO import dataIO
from .utils import checks
from __main__ import user_allowed, send_cmd_help
from copy import copy
import os
import discord
class Alias:
def __init__(self, bot):
self.bot = bot
self.file_path = "data/alias/aliases.json"
self.aliases = dataIO.load_json(self.file_path)
self.remove_old()
@commands.group(pass_context=True, no_pm=True)
async def alias(self, ctx):
"""Manage per-server aliases for commands"""
if ctx.invoked_subcommand is None:
await send_cmd_help(ctx)
@alias.command(name="add", pass_context=True, no_pm=True)
@checks.mod_or_permissions(manage_server=True)
async def _add_alias(self, ctx, command, *, to_execute):
"""Add an alias for a command
Example: !alias add test flip @Twentysix"""
server = ctx.message.server
command = command.lower()
if len(command.split(" ")) != 1:
await self.bot.say("I can't safely do multi-word aliases because"
" of the fact that I allow arguments to"
" aliases. It sucks, I know, deal with it.")
return
if self.part_of_existing_command(command, server.id):
await self.bot.say('I can\'t safely add an alias that starts with '
'an existing command or alias. Sry <3')
return
prefix = self.get_prefix(server, to_execute)
if prefix is not None:
to_execute = to_execute[len(prefix):]
if server.id not in self.aliases:
self.aliases[server.id] = {}
if command not in self.bot.commands:
self.aliases[server.id][command] = to_execute
dataIO.save_json(self.file_path, self.aliases)
await self.bot.say("Alias '{}' added.".format(command))
else:
await self.bot.say("Cannot add '{}' because it's a real bot "
"command.".format(command))
@alias.command(name="help", pass_context=True, no_pm=True)
async def _help_alias(self, ctx, command):
"""Tries to execute help for the base command of the alias"""
server = ctx.message.server
if server.id in self.aliases:
server_aliases = self.aliases[server.id]
if command in server_aliases:
help_cmd = server_aliases[command].split(" ")[0]
new_content = self.bot.settings.get_prefixes(server)[0]
new_content += "help "
new_content += help_cmd[len(self.get_prefix(server,
help_cmd)):]
message = ctx.message
message.content = new_content
await self.bot.process_commands(message)
else:
await self.bot.say("That alias doesn't exist.")
@alias.command(name="show", pass_context=True, no_pm=True)
async def _show_alias(self, ctx, command):
"""Shows what command the alias executes."""
server = ctx.message.server
if server.id in self.aliases:
server_aliases = self.aliases[server.id]
if command in server_aliases:
await self.bot.say(box(server_aliases[command]))
else:
await self.bot.say("That alias doesn't exist.")
@alias.command(name="del", pass_context=True, no_pm=True)
@checks.mod_or_permissions(manage_server=True)
async def _del_alias(self, ctx, command):
"""Deletes an alias"""
command = command.lower()
server = ctx.message.server
if server.id in self.aliases:
self.aliases[server.id].pop(command, None)
dataIO.save_json(self.file_path, self.aliases)
await self.bot.say("Alias '{}' deleted.".format(command))
@alias.command(name="list", pass_context=True, no_pm=True)
async def _alias_list(self, ctx):
"""Lists aliases available on this server
Responds in DM"""
server = ctx.message.server
if server.id in self.aliases:
message = "```Alias list:\n"
for alias in sorted(self.aliases[server.id]):
if len(message) + len(alias) + 3 > 2000:
await self.bot.whisper(message)
message = "```\n"
message += "\t{}\n".format(alias)
if message != "```Alias list:\n":
message += "```"
await self.bot.whisper(message)
else:
await self.bot.say("There are no aliases on this server.")
async def on_message(self, message):
if len(message.content) < 2 or message.channel.is_private:
return
msg = message.content
server = message.server
prefix = self.get_prefix(server, msg)
if not prefix:
return
if server.id in self.aliases and user_allowed(message):
alias = self.first_word(msg[len(prefix):]).lower()
if alias in self.aliases[server.id]:
new_command = self.aliases[server.id][alias]
args = message.content[len(prefix + alias):]
new_message = copy(message)
new_message.content = prefix + new_command + args
await self.bot.process_commands(new_message)
def part_of_existing_command(self, alias, server):
'''Command or alias'''
for command in self.bot.commands:
if alias.lower() == command.lower():
return True
return False
def remove_old(self):
for sid in self.aliases:
to_delete = []
to_add = []
for aliasname, alias in self.aliases[sid].items():
lower = aliasname.lower()
if aliasname != lower:
to_delete.append(aliasname)
to_add.append((lower, alias))
if aliasname != self.first_word(aliasname):
to_delete.append(aliasname)
continue
server = discord.Object(id=sid)
prefix = self.get_prefix(server, alias)
if prefix is not None:
self.aliases[sid][aliasname] = alias[len(prefix):]
for alias in to_delete: # Fixes caps and bad prefixes
del self.aliases[sid][alias]
for alias, command in to_add: # For fixing caps
self.aliases[sid][alias] = command
dataIO.save_json(self.file_path, self.aliases)
def first_word(self, msg):
return msg.split(" ")[0]
def get_prefix(self, server, msg):
prefixes = self.bot.settings.get_prefixes(server)
for p in prefixes:
if msg.startswith(p):
return p
return None
def check_folder():
if not os.path.exists("data/alias"):
print("Creating data/alias folder...")
os.makedirs("data/alias")
def check_file():
aliases = {}
f = "data/alias/aliases.json"
if not dataIO.is_valid_json(f):
print("Creating default alias's aliases.json...")
dataIO.save_json(f, aliases)
def setup(bot):
check_folder()
check_file()
bot.add_cog(Alias(bot))
+2380
View File
File diff suppressed because it is too large Load Diff
+200
View File
@@ -0,0 +1,200 @@
from discord.ext import commands
from .utils.dataIO import dataIO
from .utils import checks
from .utils.chat_formatting import pagify, box
import os
import re
class CustomCommands:
"""Custom commands
Creates commands used to display text"""
def __init__(self, bot):
self.bot = bot
self.file_path = "data/customcom/commands.json"
self.c_commands = dataIO.load_json(self.file_path)
@commands.group(aliases=["cc"], pass_context=True, no_pm=True)
async def customcom(self, ctx):
"""Custom commands management"""
if ctx.invoked_subcommand is None:
await self.bot.send_cmd_help(ctx)
@customcom.command(name="add", pass_context=True)
@checks.mod_or_permissions(administrator=True)
async def cc_add(self, ctx, command : str, *, text):
"""Adds a custom command
Example:
[p]customcom add yourcommand Text you want
CCs can be enhanced with arguments:
https://twentysix26.github.io/Red-Docs/red_guide_command_args/
"""
server = ctx.message.server
command = command.lower()
if command in self.bot.commands:
await self.bot.say("That command is already a standard command.")
return
if server.id not in self.c_commands:
self.c_commands[server.id] = {}
cmdlist = self.c_commands[server.id]
if command not in cmdlist:
cmdlist[command] = text
self.c_commands[server.id] = cmdlist
dataIO.save_json(self.file_path, self.c_commands)
await self.bot.say("Custom command successfully added.")
else:
await self.bot.say("This command already exists. Use "
"`{}customcom edit` to edit it."
"".format(ctx.prefix))
@customcom.command(name="edit", pass_context=True)
@checks.mod_or_permissions(administrator=True)
async def cc_edit(self, ctx, command : str, *, text):
"""Edits a custom command
Example:
[p]customcom edit yourcommand Text you want
"""
server = ctx.message.server
command = command.lower()
if server.id in self.c_commands:
cmdlist = self.c_commands[server.id]
if command in cmdlist:
cmdlist[command] = text
self.c_commands[server.id] = cmdlist
dataIO.save_json(self.file_path, self.c_commands)
await self.bot.say("Custom command successfully edited.")
else:
await self.bot.say("That command doesn't exist. Use "
"`{}customcom add` to add it."
"".format(ctx.prefix))
else:
await self.bot.say("There are no custom commands in this server."
" Use `{}customcom add` to start adding some."
"".format(ctx.prefix))
@customcom.command(name="delete", pass_context=True)
@checks.mod_or_permissions(administrator=True)
async def cc_delete(self, ctx, command : str):
"""Deletes a custom command
Example:
[p]customcom delete yourcommand"""
server = ctx.message.server
command = command.lower()
if server.id in self.c_commands:
cmdlist = self.c_commands[server.id]
if command in cmdlist:
cmdlist.pop(command, None)
self.c_commands[server.id] = cmdlist
dataIO.save_json(self.file_path, self.c_commands)
await self.bot.say("Custom command successfully deleted.")
else:
await self.bot.say("That command doesn't exist.")
else:
await self.bot.say("There are no custom commands in this server."
" Use `{}customcom add` to start adding some."
"".format(ctx.prefix))
@customcom.command(name="list", pass_context=True)
async def cc_list(self, ctx):
"""Shows custom commands list"""
server = ctx.message.server
commands = self.c_commands.get(server.id, {})
if not commands:
await self.bot.say("There are no custom commands in this server."
" Use `{}customcom add` to start adding some."
"".format(ctx.prefix))
return
commands = ", ".join([ctx.prefix + c for c in sorted(commands)])
commands = "Custom commands:\n\n" + commands
if len(commands) < 1500:
await self.bot.say(box(commands))
else:
for page in pagify(commands, delims=[" ", "\n"]):
await self.bot.whisper(box(page))
async def on_message(self, message):
if len(message.content) < 2 or message.channel.is_private:
return
server = message.server
prefix = self.get_prefix(message)
if not prefix:
return
if server.id in self.c_commands and self.bot.user_allowed(message):
cmdlist = self.c_commands[server.id]
cmd = message.content[len(prefix):]
if cmd in cmdlist:
cmd = cmdlist[cmd]
cmd = self.format_cc(cmd, message)
await self.bot.send_message(message.channel, cmd)
elif cmd.lower() in cmdlist:
cmd = cmdlist[cmd.lower()]
cmd = self.format_cc(cmd, message)
await self.bot.send_message(message.channel, cmd)
def get_prefix(self, message):
for p in self.bot.settings.get_prefixes(message.server):
if message.content.startswith(p):
return p
return False
def format_cc(self, command, message):
results = re.findall("\{([^}]+)\}", command)
for result in results:
param = self.transform_parameter(result, message)
command = command.replace("{" + result + "}", param)
return command
def transform_parameter(self, result, message):
"""
For security reasons only specific objects are allowed
Internals are ignored
"""
raw_result = "{" + result + "}"
objects = {
"message" : message,
"author" : message.author,
"channel" : message.channel,
"server" : message.server
}
if result in objects:
return str(objects[result])
try:
first, second = result.split(".")
except ValueError:
return raw_result
if first in objects and not second.startswith("_"):
first = objects[first]
else:
return raw_result
return str(getattr(first, second, raw_result))
def check_folders():
if not os.path.exists("data/customcom"):
print("Creating data/customcom folder...")
os.makedirs("data/customcom")
def check_files():
f = "data/customcom/commands.json"
if not dataIO.is_valid_json(f):
print("Creating empty commands.json...")
dataIO.save_json(f, {})
def setup(bot):
check_folders()
check_files()
bot.add_cog(CustomCommands(bot))
+703
View File
@@ -0,0 +1,703 @@
from discord.ext import commands
from cogs.utils.dataIO import dataIO
from cogs.utils import checks
from cogs.utils.chat_formatting import pagify, box
from __main__ import send_cmd_help, set_cog
import os
from subprocess import run as sp_run, PIPE
import shutil
from asyncio import as_completed
from setuptools import distutils
import discord
from functools import partial
from concurrent.futures import ThreadPoolExecutor
from time import time
from importlib.util import find_spec
from copy import deepcopy
NUM_THREADS = 4
REPO_NONEX = 0x1
REPO_CLONE = 0x2
REPO_SAME = 0x4
REPOS_LIST = "https://twentysix26.github.io/Red-Docs/red_cog_approved_repos/"
WINDOWS_OS = os.name == 'nt'
DISCLAIMER = ("You're about to add a 3rd party repository. The creator of Red"
" and its community have no responsibility for any potential "
"damage that the content of 3rd party repositories might cause."
"\nBy typing 'I agree' you declare to have read and understand "
"the above message. This message won't be shown again until the"
" next reboot.")
class UpdateError(Exception):
pass
class CloningError(UpdateError):
pass
class RequirementFail(UpdateError):
pass
class Downloader:
"""Cog downloader/installer."""
def __init__(self, bot):
self.bot = bot
self.disclaimer_accepted = False
self.path = os.path.join("data", "downloader")
self.file_path = os.path.join(self.path, "repos.json")
# {name:{url,cog1:{installed},cog1:{installed}}}
self.repos = dataIO.load_json(self.file_path)
self.executor = ThreadPoolExecutor(NUM_THREADS)
self._do_first_run()
def save_repos(self):
dataIO.save_json(self.file_path, self.repos)
@commands.group(pass_context=True)
@checks.is_owner()
async def cog(self, ctx):
"""Additional cogs management"""
if ctx.invoked_subcommand is None:
await send_cmd_help(ctx)
@cog.group(pass_context=True)
async def repo(self, ctx):
"""Repo management commands"""
if ctx.invoked_subcommand is None or \
isinstance(ctx.invoked_subcommand, commands.Group):
await send_cmd_help(ctx)
return
@repo.command(name="add", pass_context=True)
async def _repo_add(self, ctx, repo_name: str, repo_url: str):
"""Adds repo to available repo lists
Warning: Adding 3RD Party Repositories is at your own
Risk."""
if not self.disclaimer_accepted:
await self.bot.say(DISCLAIMER)
answer = await self.bot.wait_for_message(timeout=30,
author=ctx.message.author)
if answer is None:
await self.bot.say('Not adding repo.')
return
elif "i agree" not in answer.content.lower():
await self.bot.say('Not adding repo.')
return
else:
self.disclaimer_accepted = True
self.repos[repo_name] = {}
self.repos[repo_name]['url'] = repo_url
try:
self.update_repo(repo_name)
except CloningError:
await self.bot.say("That repository link doesn't seem to be "
"valid.")
del self.repos[repo_name]
return
except FileNotFoundError:
error_message = ("I couldn't find git. The downloader needs it "
"for it to properly work.")
if WINDOWS_OS:
error_message += ("\nIf you just installed it you may need "
"a reboot for it to be seen into the PATH "
"environment variable.")
await self.bot.say(error_message)
return
self.populate_list(repo_name)
self.save_repos()
data = self.get_info_data(repo_name)
if data:
msg = data.get("INSTALL_MSG")
if msg:
await self.bot.say(msg[:2000])
await self.bot.say("Repo '{}' added.".format(repo_name))
@repo.command(name="remove")
async def _repo_del(self, repo_name: str):
"""Removes repo from repo list. COGS ARE NOT REMOVED."""
def remove_readonly(func, path, excinfo):
os.chmod(path, 0o755)
func(path)
if repo_name not in self.repos:
await self.bot.say("That repo doesn't exist.")
return
del self.repos[repo_name]
try:
shutil.rmtree(os.path.join(self.path, repo_name), onerror=remove_readonly)
except FileNotFoundError:
pass
self.save_repos()
await self.bot.say("Repo '{}' removed.".format(repo_name))
@cog.command(name="list")
async def _send_list(self, repo_name=None):
"""Lists installable cogs
Repositories list:
https://twentysix26.github.io/Red-Docs/red_cog_approved_repos/"""
retlist = []
if repo_name and repo_name in self.repos:
msg = "Available cogs:\n"
for cog in sorted(self.repos[repo_name].keys()):
if 'url' == cog:
continue
data = self.get_info_data(repo_name, cog)
if data and data.get("HIDDEN") is True:
continue
if data:
retlist.append([cog, data.get("SHORT", "")])
else:
retlist.append([cog, ''])
else:
if self.repos:
msg = "Available repos:\n"
for repo_name in sorted(self.repos.keys()):
data = self.get_info_data(repo_name)
if data:
retlist.append([repo_name, data.get("SHORT", "")])
else:
retlist.append([repo_name, ""])
else:
await self.bot.say("You haven't added a repository yet.\n"
"Start now! {}".format(REPOS_LIST))
return
col_width = max(len(row[0]) for row in retlist) + 2
for row in retlist:
msg += "\t" + "".join(word.ljust(col_width) for word in row) + "\n"
msg += "\nRepositories list: {}".format(REPOS_LIST)
for page in pagify(msg, delims=['\n'], shorten_by=8):
await self.bot.say(box(page))
@cog.command()
async def info(self, repo_name: str, cog: str=None):
"""Shows info about the specified cog"""
if cog is not None:
cogs = self.list_cogs(repo_name)
if cog in cogs:
data = self.get_info_data(repo_name, cog)
if data:
msg = "{} by {}\n\n".format(cog, data["AUTHOR"])
msg += data["NAME"] + "\n\n" + data["DESCRIPTION"]
await self.bot.say(box(msg))
else:
await self.bot.say("The specified cog has no info file.")
else:
await self.bot.say("That cog doesn't exist."
" Use cog list to see the full list.")
else:
data = self.get_info_data(repo_name)
if data is None:
await self.bot.say("That repo does not exist or the"
" information file is missing for that repo"
".")
return
name = data.get("NAME", None)
name = repo_name if name is None else name
author = data.get("AUTHOR", "Unknown")
desc = data.get("DESCRIPTION", "")
msg = ("```{} by {}```\n\n{}".format(name, author, desc))
await self.bot.say(msg)
@cog.command(hidden=True)
async def search(self, *terms: str):
"""Search installable cogs"""
pass # TO DO
@cog.command(pass_context=True)
async def update(self, ctx):
"""Updates cogs"""
tasknum = 0
num_repos = len(self.repos)
min_dt = 0.5
burst_inc = 0.1/(NUM_THREADS)
touch_n = tasknum
touch_t = time()
def regulate(touch_t, touch_n):
dt = time() - touch_t
if dt + burst_inc*(touch_n) > min_dt:
touch_n = 0
touch_t = time()
return True, touch_t, touch_n
return False, touch_t, touch_n + 1
tasks = []
for r in self.repos:
task = partial(self.update_repo, r)
task = self.bot.loop.run_in_executor(self.executor, task)
tasks.append(task)
base_msg = "Downloading updated cogs, please wait... "
status = ' %d/%d repos updated' % (tasknum, num_repos)
msg = await self.bot.say(base_msg + status)
updated_cogs = []
new_cogs = []
deleted_cogs = []
failed_cogs = []
error_repos = {}
installed_updated_cogs = []
for f in as_completed(tasks):
tasknum += 1
try:
name, updates, oldhash = await f
if updates:
if type(updates) is dict:
for k, l in updates.items():
tl = [(name, c, oldhash) for c in l]
if k == 'A':
new_cogs.extend(tl)
elif k == 'D':
deleted_cogs.extend(tl)
elif k == 'M':
updated_cogs.extend(tl)
except UpdateError as e:
name, what = e.args
error_repos[name] = what
edit, touch_t, touch_n = regulate(touch_t, touch_n)
if edit:
status = ' %d/%d repos updated' % (tasknum, num_repos)
msg = await self._robust_edit(msg, base_msg + status)
status = 'done. '
for t in updated_cogs:
repo, cog, _ = t
if self.repos[repo][cog]['INSTALLED']:
try:
await self.install(repo, cog,
no_install_on_reqs_fail=False)
except RequirementFail:
failed_cogs.append(t)
else:
installed_updated_cogs.append(t)
for t in updated_cogs.copy():
if t in failed_cogs:
updated_cogs.remove(t)
if not any(self.repos[repo][cog]['INSTALLED'] for
repo, cog, _ in updated_cogs):
status += ' No updates to apply. '
if new_cogs:
status += '\nNew cogs: ' \
+ ', '.join('%s/%s' % c[:2] for c in new_cogs) + '.'
if deleted_cogs:
status += '\nDeleted cogs: ' \
+ ', '.join('%s/%s' % c[:2] for c in deleted_cogs) + '.'
if updated_cogs:
status += '\nUpdated cogs: ' \
+ ', '.join('%s/%s' % c[:2] for c in updated_cogs) + '.'
if failed_cogs:
status += '\nCogs that got new requirements which have ' + \
'failed to install: ' + \
', '.join('%s/%s' % c[:2] for c in failed_cogs) + '.'
if error_repos:
status += '\nThe following repos failed to update: '
for n, what in error_repos.items():
status += '\n%s: %s' % (n, what)
msg = await self._robust_edit(msg, base_msg + status)
if not installed_updated_cogs:
return
patchnote_lang = 'Prolog'
shorten_by = 8 + len(patchnote_lang)
for note in self.patch_notes_handler(installed_updated_cogs):
if note is None:
continue
for page in pagify(note, delims=['\n'], shorten_by=shorten_by):
await self.bot.say(box(page, patchnote_lang))
await self.bot.say("Cogs updated. Reload updated cogs? (yes/no)")
answer = await self.bot.wait_for_message(timeout=15,
author=ctx.message.author)
if answer is None:
await self.bot.say("Ok then, you can reload cogs with"
" `{}reload <cog_name>`".format(ctx.prefix))
elif answer.content.lower().strip() == "yes":
registry = dataIO.load_json(os.path.join("data", "red", "cogs.json"))
update_list = []
fail_list = []
for repo, cog, _ in installed_updated_cogs:
if not registry.get('cogs.' + cog, False):
continue
try:
self.bot.unload_extension("cogs." + cog)
self.bot.load_extension("cogs." + cog)
update_list.append(cog)
except:
fail_list.append(cog)
msg = 'Done.'
if update_list:
msg += " The following cogs were reloaded: "\
+ ', '.join(update_list) + "\n"
if fail_list:
msg += " The following cogs failed to reload: "\
+ ', '.join(fail_list)
await self.bot.say(msg)
else:
await self.bot.say("Ok then, you can reload cogs with"
" `{}reload <cog_name>`".format(ctx.prefix))
def patch_notes_handler(self, repo_cog_hash_pairs):
for repo, cog, oldhash in repo_cog_hash_pairs:
repo_path = os.path.join('data', 'downloader', repo)
cogfile = os.path.join(cog, cog + ".py")
cmd = ["git", "-C", repo_path, "log", "--relative-date",
"--reverse", oldhash + '..', cogfile
]
try:
log = sp_run(cmd, stdout=PIPE).stdout.decode().strip()
yield self.format_patch(repo, cog, log)
except:
pass
@cog.command(pass_context=True)
async def uninstall(self, ctx, repo_name, cog):
"""Uninstalls a cog"""
if repo_name not in self.repos:
await self.bot.say("That repo doesn't exist.")
return
if cog not in self.repos[repo_name]:
await self.bot.say("That cog isn't available from that repo.")
return
set_cog("cogs." + cog, False)
self.repos[repo_name][cog]['INSTALLED'] = False
self.save_repos()
os.remove(os.path.join("cogs", cog + ".py"))
owner = self.bot.get_cog('Owner')
await owner.unload.callback(owner, cog_name=cog)
await self.bot.say("Cog successfully uninstalled.")
@cog.command(name="install", pass_context=True)
async def _install(self, ctx, repo_name: str, cog: str):
"""Installs specified cog"""
if repo_name not in self.repos:
await self.bot.say("That repo doesn't exist.")
return
if cog not in self.repos[repo_name]:
await self.bot.say("That cog isn't available from that repo.")
return
data = self.get_info_data(repo_name, cog)
try:
install_cog = await self.install(repo_name, cog, notify_reqs=True)
except RequirementFail:
await self.bot.say("That cog has requirements that I could not "
"install. Check the console for more "
"informations.")
return
if data is not None:
install_msg = data.get("INSTALL_MSG", None)
if install_msg:
await self.bot.say(install_msg[:2000])
if install_cog:
await self.bot.say("Installation completed. Load it now? (yes/no)")
answer = await self.bot.wait_for_message(timeout=15,
author=ctx.message.author)
if answer is None:
await self.bot.say("Ok then, you can load it with"
" `{}load {}`".format(ctx.prefix, cog))
elif answer.content.lower().strip() == "yes":
set_cog("cogs." + cog, True)
owner = self.bot.get_cog('Owner')
await owner.load.callback(owner, cog_name=cog)
else:
await self.bot.say("Ok then, you can load it with"
" `{}load {}`".format(ctx.prefix, cog))
elif install_cog is False:
await self.bot.say("Invalid cog. Installation aborted.")
else:
await self.bot.say("That cog doesn't exist. Use cog list to see"
" the full list.")
async def install(self, repo_name, cog, *, notify_reqs=False,
no_install_on_reqs_fail=True):
# 'no_install_on_reqs_fail' will make the cog get installed anyway
# on requirements installation fail. This is necessary because due to
# how 'cog update' works right now, the user would have no way to
# reupdate the cog if the update fails, since 'cog update' only
# updates the cogs that get a new commit.
# This is not a great way to deal with the problem and a cog update
# rework would probably be the best course of action.
reqs_failed = False
if cog.endswith('.py'):
cog = cog[:-3]
path = self.repos[repo_name][cog]['file']
cog_folder_path = self.repos[repo_name][cog]['folder']
cog_data_path = os.path.join(cog_folder_path, 'data')
data = self.get_info_data(repo_name, cog)
if data is not None:
requirements = data.get("REQUIREMENTS", [])
requirements = [r for r in requirements
if not self.is_lib_installed(r)]
if requirements and notify_reqs:
await self.bot.say("Installing cog's requirements...")
for requirement in requirements:
if not self.is_lib_installed(requirement):
success = await self.bot.pip_install(requirement)
if not success:
if no_install_on_reqs_fail:
raise RequirementFail()
else:
reqs_failed = True
to_path = os.path.join("cogs", cog + ".py")
print("Copying {}...".format(cog))
shutil.copy(path, to_path)
if os.path.exists(cog_data_path):
print("Copying {}'s data folder...".format(cog))
distutils.dir_util.copy_tree(cog_data_path,
os.path.join('data', cog))
self.repos[repo_name][cog]['INSTALLED'] = True
self.save_repos()
if not reqs_failed:
return True
else:
raise RequirementFail()
def get_info_data(self, repo_name, cog=None):
if cog is not None:
cogs = self.list_cogs(repo_name)
if cog in cogs:
info_file = os.path.join(cogs[cog].get('folder'), "info.json")
if os.path.isfile(info_file):
try:
data = dataIO.load_json(info_file)
except:
return None
return data
else:
repo_info = os.path.join(self.path, repo_name, 'info.json')
if os.path.isfile(repo_info):
try:
data = dataIO.load_json(repo_info)
return data
except:
return None
return None
def list_cogs(self, repo_name):
valid_cogs = {}
repo_path = os.path.join(self.path, repo_name)
folders = [f for f in os.listdir(repo_path)
if os.path.isdir(os.path.join(repo_path, f))]
legacy_path = os.path.join(repo_path, "cogs")
legacy_folders = []
if os.path.exists(legacy_path):
for f in os.listdir(legacy_path):
if os.path.isdir(os.path.join(legacy_path, f)):
legacy_folders.append(os.path.join("cogs", f))
folders = folders + legacy_folders
for f in folders:
cog_folder_path = os.path.join(self.path, repo_name, f)
cog_folder = os.path.basename(cog_folder_path)
for cog in os.listdir(cog_folder_path):
cog_path = os.path.join(cog_folder_path, cog)
if os.path.isfile(cog_path) and cog_folder == cog[:-3]:
valid_cogs[cog[:-3]] = {'folder': cog_folder_path,
'file': cog_path}
return valid_cogs
def get_dir_name(self, url):
splitted = url.split("/")
git_name = splitted[-1]
return git_name[:-4]
def is_lib_installed(self, name):
return bool(find_spec(name))
def _do_first_run(self):
save = False
repos_copy = deepcopy(self.repos)
# Issue 725
for repo in repos_copy:
for cog in repos_copy[repo]:
cog_data = repos_copy[repo][cog]
if isinstance(cog_data, str): # ... url field
continue
for k, v in cog_data.items():
if k in ("file", "folder"):
repos_copy[repo][cog][k] = os.path.normpath(cog_data[k])
if self.repos != repos_copy:
self.repos = repos_copy
save = True
invalid = []
for repo in self.repos:
broken = 'url' in self.repos[repo] and len(self.repos[repo]) == 1
if broken:
save = True
try:
self.update_repo(repo)
self.populate_list(repo)
except CloningError:
invalid.append(repo)
continue
except Exception as e:
print(e) # TODO: Proper logging
continue
for repo in invalid:
del self.repos[repo]
if save:
self.save_repos()
def populate_list(self, name):
valid_cogs = self.list_cogs(name)
new = set(valid_cogs.keys())
old = set(self.repos[name].keys())
for cog in new - old:
self.repos[name][cog] = valid_cogs.get(cog, {})
self.repos[name][cog]['INSTALLED'] = False
for cog in new & old:
self.repos[name][cog].update(valid_cogs[cog])
for cog in old - new:
if cog != 'url':
del self.repos[name][cog]
def update_repo(self, name):
def run(*args, **kwargs):
env = os.environ.copy()
env['GIT_TERMINAL_PROMPT'] = '0'
kwargs['env'] = env
return sp_run(*args, **kwargs)
try:
dd = self.path
if name not in self.repos:
raise UpdateError("Repo does not exist in data, wtf")
folder = os.path.join(dd, name)
# Make sure we don't git reset the Red folder on accident
if not os.path.exists(os.path.join(folder, '.git')):
#if os.path.exists(folder):
#shutil.rmtree(folder)
url = self.repos[name].get('url')
if not url:
raise UpdateError("Need to clone but no URL set")
branch = None
if "@" in url: # Specific branch
url, branch = url.rsplit("@", maxsplit=1)
if branch is None:
p = run(["git", "clone", url, folder])
else:
p = run(["git", "clone", "-b", branch, url, folder])
if p.returncode != 0:
raise CloningError()
self.populate_list(name)
return name, REPO_CLONE, None
else:
rpbcmd = ["git", "-C", folder, "rev-parse", "--abbrev-ref", "HEAD"]
p = run(rpbcmd, stdout=PIPE)
branch = p.stdout.decode().strip()
rpcmd = ["git", "-C", folder, "rev-parse", branch]
p = run(["git", "-C", folder, "reset", "--hard",
"origin/%s" % branch, "-q"])
if p.returncode != 0:
raise UpdateError("Error resetting to origin/%s" % branch)
p = run(rpcmd, stdout=PIPE)
if p.returncode != 0:
raise UpdateError("Unable to determine old commit hash")
oldhash = p.stdout.decode().strip()
p = run(["git", "-C", folder, "pull", "-q", "--ff-only"])
if p.returncode != 0:
raise UpdateError("Error pulling updates")
p = run(rpcmd, stdout=PIPE)
if p.returncode != 0:
raise UpdateError("Unable to determine new commit hash")
newhash = p.stdout.decode().strip()
if oldhash == newhash:
return name, REPO_SAME, None
else:
self.populate_list(name)
self.save_repos()
ret = {}
cmd = ['git', '-C', folder, 'diff', '--no-commit-id',
'--name-status', oldhash, newhash]
p = run(cmd, stdout=PIPE)
if p.returncode != 0:
raise UpdateError("Error in git diff")
changed = p.stdout.strip().decode().split('\n')
for f in changed:
if not f.endswith('.py'):
continue
status, _, cogpath = f.partition('\t')
cogname = os.path.split(cogpath)[-1][:-3] # strip .py
if status not in ret:
ret[status] = []
ret[status].append(cogname)
return name, ret, oldhash
except CloningError as e:
raise CloningError(name, *e.args) from None
except UpdateError as e:
raise UpdateError(name, *e.args) from None
async def _robust_edit(self, msg, text):
try:
msg = await self.bot.edit_message(msg, text)
except discord.errors.NotFound:
msg = await self.bot.send_message(msg.channel, text)
except:
raise
return msg
@staticmethod
def format_patch(repo, cog, log):
header = "Patch Notes for %s/%s" % (repo, cog)
line = "=" * len(header)
if log:
return '\n'.join((header, line, log))
def check_folders():
if not os.path.exists(os.path.join("data", "downloader")):
print('Making repo downloads folder...')
os.mkdir(os.path.join("data", "downloader"))
def check_files():
f = os.path.join("data", "downloader", "repos.json")
if not dataIO.is_valid_json(f):
print("Creating default data/downloader/repos.json")
dataIO.save_json(f, {})
def setup(bot):
check_folders()
check_files()
n = Downloader(bot)
bot.add_cog(n)
+736
View File
@@ -0,0 +1,736 @@
import discord
from discord.ext import commands
from cogs.utils.dataIO import dataIO
from collections import namedtuple, defaultdict, deque
from datetime import datetime
from copy import deepcopy
from .utils import checks
from cogs.utils.chat_formatting import pagify, box
from enum import Enum
from __main__ import send_cmd_help
import os
import time
import logging
import random
default_settings = {"PAYDAY_TIME": 300, "PAYDAY_CREDITS": 120,
"SLOT_MIN": 5, "SLOT_MAX": 100, "SLOT_TIME": 0,
"REGISTER_CREDITS": 0}
class EconomyError(Exception):
pass
class OnCooldown(EconomyError):
pass
class InvalidBid(EconomyError):
pass
class BankError(Exception):
pass
class AccountAlreadyExists(BankError):
pass
class NoAccount(BankError):
pass
class InsufficientBalance(BankError):
pass
class NegativeValue(BankError):
pass
class SameSenderAndReceiver(BankError):
pass
NUM_ENC = "\N{COMBINING ENCLOSING KEYCAP}"
class SMReel(Enum):
cherries = "\N{CHERRIES}"
cookie = "\N{COOKIE}"
two = "\N{DIGIT TWO}" + NUM_ENC
flc = "\N{FOUR LEAF CLOVER}"
cyclone = "\N{CYCLONE}"
sunflower = "\N{SUNFLOWER}"
six = "\N{DIGIT SIX}" + NUM_ENC
mushroom = "\N{MUSHROOM}"
heart = "\N{HEAVY BLACK HEART}"
snowflake = "\N{SNOWFLAKE}"
PAYOUTS = {
(SMReel.two, SMReel.two, SMReel.six) : {
"payout" : lambda x: x * 2500 + x,
"phrase" : "JACKPOT! 226! Your bid has been multiplied * 2500!"
},
(SMReel.flc, SMReel.flc, SMReel.flc) : {
"payout" : lambda x: x + 1000,
"phrase" : "4LC! +1000!"
},
(SMReel.cherries, SMReel.cherries, SMReel.cherries) : {
"payout" : lambda x: x + 800,
"phrase" : "Three cherries! +800!"
},
(SMReel.two, SMReel.six) : {
"payout" : lambda x: x * 4 + x,
"phrase" : "2 6! Your bid has been multiplied * 4!"
},
(SMReel.cherries, SMReel.cherries) : {
"payout" : lambda x: x * 3 + x,
"phrase" : "Two cherries! Your bid has been multiplied * 3!"
},
"3 symbols" : {
"payout" : lambda x: x + 500,
"phrase" : "Three symbols! +500!"
},
"2 symbols" : {
"payout" : lambda x: x * 2 + x,
"phrase" : "Two consecutive symbols! Your bid has been multiplied * 2!"
},
}
SLOT_PAYOUTS_MSG = ("Slot machine payouts:\n"
"{two.value} {two.value} {six.value} Bet * 2500\n"
"{flc.value} {flc.value} {flc.value} +1000\n"
"{cherries.value} {cherries.value} {cherries.value} +800\n"
"{two.value} {six.value} Bet * 4\n"
"{cherries.value} {cherries.value} Bet * 3\n\n"
"Three symbols: +500\n"
"Two symbols: Bet * 2".format(**SMReel.__dict__))
class Bank:
def __init__(self, bot, file_path):
self.accounts = dataIO.load_json(file_path)
self.bot = bot
def create_account(self, user, *, initial_balance=0):
server = user.server
if not self.account_exists(user):
if server.id not in self.accounts:
self.accounts[server.id] = {}
if user.id in self.accounts: # Legacy account
balance = self.accounts[user.id]["balance"]
else:
balance = initial_balance
timestamp = datetime.utcnow().strftime("%Y-%m-%d %H:%M:%S")
account = {"name": user.name,
"balance": balance,
"created_at": timestamp
}
self.accounts[server.id][user.id] = account
self._save_bank()
return self.get_account(user)
else:
raise AccountAlreadyExists()
def account_exists(self, user):
try:
self._get_account(user)
except NoAccount:
return False
return True
def withdraw_credits(self, user, amount):
server = user.server
if amount < 0:
raise NegativeValue()
account = self._get_account(user)
if account["balance"] >= amount:
account["balance"] -= amount
self.accounts[server.id][user.id] = account
self._save_bank()
else:
raise InsufficientBalance()
def deposit_credits(self, user, amount):
server = user.server
if amount < 0:
raise NegativeValue()
account = self._get_account(user)
account["balance"] += amount
self.accounts[server.id][user.id] = account
self._save_bank()
def set_credits(self, user, amount):
server = user.server
if amount < 0:
raise NegativeValue()
account = self._get_account(user)
account["balance"] = amount
self.accounts[server.id][user.id] = account
self._save_bank()
def transfer_credits(self, sender, receiver, amount):
if amount < 0:
raise NegativeValue()
if sender is receiver:
raise SameSenderAndReceiver()
if self.account_exists(sender) and self.account_exists(receiver):
sender_acc = self._get_account(sender)
if sender_acc["balance"] < amount:
raise InsufficientBalance()
self.withdraw_credits(sender, amount)
self.deposit_credits(receiver, amount)
else:
raise NoAccount()
def can_spend(self, user, amount):
account = self._get_account(user)
if account["balance"] >= amount:
return True
else:
return False
def wipe_bank(self, server):
self.accounts[server.id] = {}
self._save_bank()
def get_server_accounts(self, server):
if server.id in self.accounts:
raw_server_accounts = deepcopy(self.accounts[server.id])
accounts = []
for k, v in raw_server_accounts.items():
v["id"] = k
v["server"] = server
acc = self._create_account_obj(v)
accounts.append(acc)
return accounts
else:
return []
def get_all_accounts(self):
accounts = []
for server_id, v in self.accounts.items():
server = self.bot.get_server(server_id)
if server is None:
# Servers that have since been left will be ignored
# Same for users_id from the old bank format
continue
raw_server_accounts = deepcopy(self.accounts[server.id])
for k, v in raw_server_accounts.items():
v["id"] = k
v["server"] = server
acc = self._create_account_obj(v)
accounts.append(acc)
return accounts
def get_balance(self, user):
account = self._get_account(user)
return account["balance"]
def get_account(self, user):
acc = self._get_account(user)
acc["id"] = user.id
acc["server"] = user.server
return self._create_account_obj(acc)
def _create_account_obj(self, account):
account["member"] = account["server"].get_member(account["id"])
account["created_at"] = datetime.strptime(account["created_at"],
"%Y-%m-%d %H:%M:%S")
Account = namedtuple("Account", "id name balance "
"created_at server member")
return Account(**account)
def _save_bank(self):
dataIO.save_json("data/economy/bank.json", self.accounts)
def _get_account(self, user):
server = user.server
try:
return deepcopy(self.accounts[server.id][user.id])
except KeyError:
raise NoAccount()
class SetParser:
def __init__(self, argument):
allowed = ("+", "-")
if argument and argument[0] in allowed:
try:
self.sum = int(argument)
except:
raise
if self.sum < 0:
self.operation = "withdraw"
elif self.sum > 0:
self.operation = "deposit"
else:
raise
self.sum = abs(self.sum)
elif argument.isdigit():
self.sum = int(argument)
self.operation = "set"
else:
raise
class Economy:
"""Economy
Get rich and have fun with imaginary currency!"""
def __init__(self, bot):
global default_settings
self.bot = bot
self.bank = Bank(bot, "data/economy/bank.json")
self.file_path = "data/economy/settings.json"
self.settings = dataIO.load_json(self.file_path)
if "PAYDAY_TIME" in self.settings: # old format
default_settings = self.settings
self.settings = {}
self.settings = defaultdict(default_settings.copy, self.settings)
self.payday_register = defaultdict(dict)
self.slot_register = defaultdict(dict)
@commands.group(name="bank", pass_context=True)
async def _bank(self, ctx):
"""Bank operations"""
if ctx.invoked_subcommand is None:
await send_cmd_help(ctx)
@_bank.command(pass_context=True, no_pm=True)
async def register(self, ctx):
"""Registers an account at the Twentysix bank"""
settings = self.settings[ctx.message.server.id]
author = ctx.message.author
credits = 0
if ctx.message.server.id in self.settings:
credits = settings.get("REGISTER_CREDITS", 0)
try:
account = self.bank.create_account(author, initial_balance=credits)
await self.bot.say("{} Account opened. Current balance: {}"
"".format(author.mention, account.balance))
except AccountAlreadyExists:
await self.bot.say("{} You already have an account at the"
" Twentysix bank.".format(author.mention))
@_bank.command(pass_context=True)
async def balance(self, ctx, user: discord.Member=None):
"""Shows balance of user.
Defaults to yours."""
if not user:
user = ctx.message.author
try:
await self.bot.say("{} Your balance is: {}".format(
user.mention, self.bank.get_balance(user)))
except NoAccount:
await self.bot.say("{} You don't have an account at the"
" Twentysix bank. Type `{}bank register`"
" to open one.".format(user.mention,
ctx.prefix))
else:
try:
await self.bot.say("{}'s balance is {}".format(
user.name, self.bank.get_balance(user)))
except NoAccount:
await self.bot.say("That user has no bank account.")
@_bank.command(pass_context=True)
async def transfer(self, ctx, user: discord.Member, sum: int):
"""Transfer credits to other users"""
author = ctx.message.author
try:
self.bank.transfer_credits(author, user, sum)
logger.info("{}({}) transferred {} credits to {}({})".format(
author.name, author.id, sum, user.name, user.id))
await self.bot.say("{} credits have been transferred to {}'s"
" account.".format(sum, user.name))
except NegativeValue:
await self.bot.say("You need to transfer at least 1 credit.")
except SameSenderAndReceiver:
await self.bot.say("You can't transfer credits to yourself.")
except InsufficientBalance:
await self.bot.say("You don't have that sum in your bank account.")
except NoAccount:
await self.bot.say("That user has no bank account.")
@_bank.command(name="set", pass_context=True)
@checks.admin_or_permissions(manage_server=True)
async def _set(self, ctx, user: discord.Member, credits: SetParser):
"""Sets credits of user's bank account. See help for more operations
Passing positive and negative values will add/remove credits instead
Examples:
bank set @Twentysix 26 - Sets 26 credits
bank set @Twentysix +2 - Adds 2 credits
bank set @Twentysix -6 - Removes 6 credits"""
author = ctx.message.author
try:
if credits.operation == "deposit":
self.bank.deposit_credits(user, credits.sum)
logger.info("{}({}) added {} credits to {} ({})".format(
author.name, author.id, credits.sum, user.name, user.id))
await self.bot.say("{} credits have been added to {}"
"".format(credits.sum, user.name))
elif credits.operation == "withdraw":
self.bank.withdraw_credits(user, credits.sum)
logger.info("{}({}) removed {} credits to {} ({})".format(
author.name, author.id, credits.sum, user.name, user.id))
await self.bot.say("{} credits have been withdrawn from {}"
"".format(credits.sum, user.name))
elif credits.operation == "set":
self.bank.set_credits(user, credits.sum)
logger.info("{}({}) set {} credits to {} ({})"
"".format(author.name, author.id, credits.sum,
user.name, user.id))
await self.bot.say("{}'s credits have been set to {}".format(
user.name, credits.sum))
except InsufficientBalance:
await self.bot.say("User doesn't have enough credits.")
except NoAccount:
await self.bot.say("User has no bank account.")
@_bank.command(pass_context=True, no_pm=True)
@checks.serverowner_or_permissions(administrator=True)
async def reset(self, ctx, confirmation: bool=False):
"""Deletes all server's bank accounts"""
if confirmation is False:
await self.bot.say("This will delete all bank accounts on "
"this server.\nIf you're sure, type "
"{}bank reset yes".format(ctx.prefix))
else:
self.bank.wipe_bank(ctx.message.server)
await self.bot.say("All bank accounts of this server have been "
"deleted.")
@commands.command(pass_context=True, no_pm=True)
async def payday(self, ctx): # TODO
"""Get some free credits"""
author = ctx.message.author
server = author.server
id = author.id
if self.bank.account_exists(author):
if id in self.payday_register[server.id]:
seconds = abs(self.payday_register[server.id][
id] - int(time.perf_counter()))
if seconds >= self.settings[server.id]["PAYDAY_TIME"]:
self.bank.deposit_credits(author, self.settings[
server.id]["PAYDAY_CREDITS"])
self.payday_register[server.id][
id] = int(time.perf_counter())
await self.bot.say(
"{} Here, take some credits. Enjoy! (+{}"
" credits!)".format(
author.mention,
str(self.settings[server.id]["PAYDAY_CREDITS"])))
else:
dtime = self.display_time(
self.settings[server.id]["PAYDAY_TIME"] - seconds)
await self.bot.say(
"{} Too soon. For your next payday you have to"
" wait {}.".format(author.mention, dtime))
else:
self.payday_register[server.id][id] = int(time.perf_counter())
self.bank.deposit_credits(author, self.settings[
server.id]["PAYDAY_CREDITS"])
await self.bot.say(
"{} Here, take some credits. Enjoy! (+{} credits!)".format(
author.mention,
str(self.settings[server.id]["PAYDAY_CREDITS"])))
else:
await self.bot.say("{} You need an account to receive credits."
" Type `{}bank register` to open one.".format(
author.mention, ctx.prefix))
@commands.group(pass_context=True)
async def leaderboard(self, ctx):
"""Server / global leaderboard
Defaults to server"""
if ctx.invoked_subcommand is None:
await ctx.invoke(self._server_leaderboard)
@leaderboard.command(name="server", pass_context=True)
async def _server_leaderboard(self, ctx, top: int=10):
"""Prints out the server's leaderboard
Defaults to top 10"""
# Originally coded by Airenkun - edited by irdumb
server = ctx.message.server
if top < 1:
top = 10
bank_sorted = sorted(self.bank.get_server_accounts(server),
key=lambda x: x.balance, reverse=True)
bank_sorted = [a for a in bank_sorted if a.member] # exclude users who left
if len(bank_sorted) < top:
top = len(bank_sorted)
topten = bank_sorted[:top]
highscore = ""
place = 1
for acc in topten:
highscore += str(place).ljust(len(str(top)) + 1)
highscore += (str(acc.member.display_name) + " ").ljust(23 - len(str(acc.balance)))
highscore += str(acc.balance) + "\n"
place += 1
if highscore != "":
for page in pagify(highscore, shorten_by=12):
await self.bot.say(box(page, lang="py"))
else:
await self.bot.say("There are no accounts in the bank.")
@leaderboard.command(name="global")
async def _global_leaderboard(self, top: int=10):
"""Prints out the global leaderboard
Defaults to top 10"""
if top < 1:
top = 10
bank_sorted = sorted(self.bank.get_all_accounts(),
key=lambda x: x.balance, reverse=True)
bank_sorted = [a for a in bank_sorted if a.member] # exclude users who left
unique_accounts = []
for acc in bank_sorted:
if not self.already_in_list(unique_accounts, acc):
unique_accounts.append(acc)
if len(unique_accounts) < top:
top = len(unique_accounts)
topten = unique_accounts[:top]
highscore = ""
place = 1
for acc in topten:
highscore += str(place).ljust(len(str(top)) + 1)
highscore += ("{} |{}| ".format(acc.member, acc.server)
).ljust(23 - len(str(acc.balance)))
highscore += str(acc.balance) + "\n"
place += 1
if highscore != "":
for page in pagify(highscore, shorten_by=12):
await self.bot.say(box(page, lang="py"))
else:
await self.bot.say("There are no accounts in the bank.")
def already_in_list(self, accounts, user):
for acc in accounts:
if user.id == acc.id:
return True
return False
@commands.command()
async def payouts(self):
"""Shows slot machine payouts"""
await self.bot.whisper(SLOT_PAYOUTS_MSG)
@commands.command(pass_context=True, no_pm=True)
async def slot(self, ctx, bid: int):
"""Play the slot machine"""
author = ctx.message.author
server = author.server
settings = self.settings[server.id]
valid_bid = settings["SLOT_MIN"] <= bid and bid <= settings["SLOT_MAX"]
slot_time = settings["SLOT_TIME"]
last_slot = self.slot_register.get(author.id)
now = datetime.utcnow()
try:
if last_slot:
if (now - last_slot).seconds < slot_time:
raise OnCooldown()
if not valid_bid:
raise InvalidBid()
if not self.bank.can_spend(author, bid):
raise InsufficientBalance
await self.slot_machine(author, bid)
except NoAccount:
await self.bot.say("{} You need an account to use the slot "
"machine. Type `{}bank register` to open one."
"".format(author.mention, ctx.prefix))
except InsufficientBalance:
await self.bot.say("{} You need an account with enough funds to "
"play the slot machine.".format(author.mention))
except OnCooldown:
await self.bot.say("Slot machine is still cooling off! Wait {} "
"seconds between each pull".format(slot_time))
except InvalidBid:
await self.bot.say("Bid must be between {} and {}."
"".format(settings["SLOT_MIN"],
settings["SLOT_MAX"]))
async def slot_machine(self, author, bid):
default_reel = deque(SMReel)
reels = []
self.slot_register[author.id] = datetime.utcnow()
for i in range(3):
default_reel.rotate(random.randint(-999, 999)) # weeeeee
new_reel = deque(default_reel, maxlen=3) # we need only 3 symbols
reels.append(new_reel) # for each reel
rows = ((reels[0][0], reels[1][0], reels[2][0]),
(reels[0][1], reels[1][1], reels[2][1]),
(reels[0][2], reels[1][2], reels[2][2]))
slot = "~~\n~~" # Mobile friendly
for i, row in enumerate(rows): # Let's build the slot to show
sign = " "
if i == 1:
sign = ">"
slot += "{}{} {} {}\n".format(sign, *[c.value for c in row])
payout = PAYOUTS.get(rows[1])
if not payout:
# Checks for two-consecutive-symbols special rewards
payout = PAYOUTS.get((rows[1][0], rows[1][1]),
PAYOUTS.get((rows[1][1], rows[1][2]))
)
if not payout:
# Still nothing. Let's check for 3 generic same symbols
# or 2 consecutive symbols
has_three = rows[1][0] == rows[1][1] == rows[1][2]
has_two = (rows[1][0] == rows[1][1]) or (rows[1][1] == rows[1][2])
if has_three:
payout = PAYOUTS["3 symbols"]
elif has_two:
payout = PAYOUTS["2 symbols"]
if payout:
then = self.bank.get_balance(author)
pay = payout["payout"](bid)
now = then - bid + pay
self.bank.set_credits(author, now)
await self.bot.say("{}\n{} {}\n\nYour bid: {}\n{}{}!"
"".format(slot, author.mention,
payout["phrase"], bid, then, now))
else:
then = self.bank.get_balance(author)
self.bank.withdraw_credits(author, bid)
now = then - bid
await self.bot.say("{}\n{} Nothing!\nYour bid: {}\n{}{}!"
"".format(slot, author.mention, bid, then, now))
@commands.group(pass_context=True, no_pm=True)
@checks.admin_or_permissions(manage_server=True)
async def economyset(self, ctx):
"""Changes economy module settings"""
server = ctx.message.server
settings = self.settings[server.id]
if ctx.invoked_subcommand is None:
msg = "```"
for k, v in settings.items():
msg += "{}: {}\n".format(k, v)
msg += "```"
await send_cmd_help(ctx)
await self.bot.say(msg)
@economyset.command(pass_context=True)
async def slotmin(self, ctx, bid: int):
"""Minimum slot machine bid"""
server = ctx.message.server
self.settings[server.id]["SLOT_MIN"] = bid
await self.bot.say("Minimum bid is now {} credits.".format(bid))
dataIO.save_json(self.file_path, self.settings)
@economyset.command(pass_context=True)
async def slotmax(self, ctx, bid: int):
"""Maximum slot machine bid"""
server = ctx.message.server
self.settings[server.id]["SLOT_MAX"] = bid
await self.bot.say("Maximum bid is now {} credits.".format(bid))
dataIO.save_json(self.file_path, self.settings)
@economyset.command(pass_context=True)
async def slottime(self, ctx, seconds: int):
"""Seconds between each slots use"""
server = ctx.message.server
self.settings[server.id]["SLOT_TIME"] = seconds
await self.bot.say("Cooldown is now {} seconds.".format(seconds))
dataIO.save_json(self.file_path, self.settings)
@economyset.command(pass_context=True)
async def paydaytime(self, ctx, seconds: int):
"""Seconds between each payday"""
server = ctx.message.server
self.settings[server.id]["PAYDAY_TIME"] = seconds
await self.bot.say("Value modified. At least {} seconds must pass "
"between each payday.".format(seconds))
dataIO.save_json(self.file_path, self.settings)
@economyset.command(pass_context=True)
async def paydaycredits(self, ctx, credits: int):
"""Credits earned each payday"""
server = ctx.message.server
self.settings[server.id]["PAYDAY_CREDITS"] = credits
await self.bot.say("Every payday will now give {} credits."
"".format(credits))
dataIO.save_json(self.file_path, self.settings)
@economyset.command(pass_context=True)
async def registercredits(self, ctx, credits: int):
"""Credits given on registering an account"""
server = ctx.message.server
if credits < 0:
credits = 0
self.settings[server.id]["REGISTER_CREDITS"] = credits
await self.bot.say("Registering an account will now give {} credits."
"".format(credits))
dataIO.save_json(self.file_path, self.settings)
# What would I ever do without stackoverflow?
def display_time(self, seconds, granularity=2):
intervals = ( # Source: http://stackoverflow.com/a/24542445
('weeks', 604800), # 60 * 60 * 24 * 7
('days', 86400), # 60 * 60 * 24
('hours', 3600), # 60 * 60
('minutes', 60),
('seconds', 1),
)
result = []
for name, count in intervals:
value = seconds // count
if value:
seconds -= value * count
if value == 1:
name = name.rstrip('s')
result.append("{} {}".format(value, name))
return ', '.join(result[:granularity])
def check_folders():
if not os.path.exists("data/economy"):
print("Creating data/economy folder...")
os.makedirs("data/economy")
def check_files():
f = "data/economy/settings.json"
if not dataIO.is_valid_json(f):
print("Creating default economy's settings.json...")
dataIO.save_json(f, {})
f = "data/economy/bank.json"
if not dataIO.is_valid_json(f):
print("Creating empty bank.json...")
dataIO.save_json(f, {})
def setup(bot):
global logger
check_folders()
check_files()
logger = logging.getLogger("red.economy")
if logger.level == 0:
# Prevents the logger from being loaded again in case of module reload
logger.setLevel(logging.INFO)
handler = logging.FileHandler(
filename='data/economy/economy.log', encoding='utf-8', mode='a')
handler.setFormatter(logging.Formatter(
'%(asctime)s %(message)s', datefmt="[%d/%m/%Y %H:%M]"))
logger.addHandler(handler)
bot.add_cog(Economy(bot))
+434
View File
@@ -0,0 +1,434 @@
import discord
from discord.ext import commands
from .utils.chat_formatting import escape_mass_mentions, italics, pagify
from random import randint
from random import choice
from enum import Enum
from urllib.parse import quote_plus
import datetime
import time
import aiohttp
import asyncio
settings = {"POLL_DURATION" : 60}
class RPS(Enum):
rock = "\N{MOYAI}"
paper = "\N{PAGE FACING UP}"
scissors = "\N{BLACK SCISSORS}"
class RPSParser:
def __init__(self, argument):
argument = argument.lower()
if argument == "rock":
self.choice = RPS.rock
elif argument == "paper":
self.choice = RPS.paper
elif argument == "scissors":
self.choice = RPS.scissors
else:
raise
class General:
"""General commands."""
def __init__(self, bot):
self.bot = bot
self.stopwatches = {}
self.ball = ["As I see it, yes", "It is certain", "It is decidedly so", "Most likely", "Outlook good",
"Signs point to yes", "Without a doubt", "Yes", "Yes definitely", "You may rely on it", "Reply hazy, try again",
"Ask again later", "Better not tell you now", "Cannot predict now", "Concentrate and ask again",
"Don't count on it", "My reply is no", "My sources say no", "Outlook not so good", "Very doubtful"]
self.poll_sessions = []
@commands.command(hidden=True)
async def ping(self):
"""Pong."""
await self.bot.say("Pong.")
@commands.command()
async def choose(self, *choices):
"""Chooses between multiple choices.
To denote multiple choices, you should use double quotes.
"""
choices = [escape_mass_mentions(c) for c in choices]
if len(choices) < 2:
await self.bot.say('Not enough choices to pick from.')
else:
await self.bot.say(choice(choices))
@commands.command(pass_context=True)
async def roll(self, ctx, number : int = 100):
"""Rolls random number (between 1 and user choice)
Defaults to 100.
"""
author = ctx.message.author
if number > 1:
n = randint(1, number)
await self.bot.say("{} :game_die: {} :game_die:".format(author.mention, n))
else:
await self.bot.say("{} Maybe higher than 1? ;P".format(author.mention))
@commands.command(pass_context=True)
async def flip(self, ctx, user : discord.Member=None):
"""Flips a coin... or a user.
Defaults to coin.
"""
if user != None:
msg = ""
if user.id == self.bot.user.id:
user = ctx.message.author
msg = "Nice try. You think this is funny? How about *this* instead:\n\n"
char = "abcdefghijklmnopqrstuvwxyz"
tran = "ɐqɔpǝɟƃɥᴉɾʞlɯuodbɹsʇnʌʍxʎz"
table = str.maketrans(char, tran)
name = user.display_name.translate(table)
char = char.upper()
tran = "∀qƆpƎℲפHIſʞ˥WNOԀQᴚS┴∩ΛMX⅄Z"
table = str.maketrans(char, tran)
name = name.translate(table)
await self.bot.say(msg + "(╯°□°)╯︵ " + name[::-1])
else:
await self.bot.say("*flips a coin and... " + choice(["HEADS!*", "TAILS!*"]))
@commands.command(pass_context=True)
async def rps(self, ctx, your_choice : RPSParser):
"""Play rock paper scissors"""
author = ctx.message.author
player_choice = your_choice.choice
red_choice = choice((RPS.rock, RPS.paper, RPS.scissors))
cond = {
(RPS.rock, RPS.paper) : False,
(RPS.rock, RPS.scissors) : True,
(RPS.paper, RPS.rock) : True,
(RPS.paper, RPS.scissors) : False,
(RPS.scissors, RPS.rock) : False,
(RPS.scissors, RPS.paper) : True
}
if red_choice == player_choice:
outcome = None # Tie
else:
outcome = cond[(player_choice, red_choice)]
if outcome is True:
await self.bot.say("{} You win {}!"
"".format(red_choice.value, author.mention))
elif outcome is False:
await self.bot.say("{} You lose {}!"
"".format(red_choice.value, author.mention))
else:
await self.bot.say("{} We're square {}!"
"".format(red_choice.value, author.mention))
@commands.command(name="8", aliases=["8ball"])
async def _8ball(self, *, question : str):
"""Ask 8 ball a question
Question must end with a question mark.
"""
if question.endswith("?") and question != "?":
await self.bot.say("`" + choice(self.ball) + "`")
else:
await self.bot.say("That doesn't look like a question.")
@commands.command(aliases=["sw"], pass_context=True)
async def stopwatch(self, ctx):
"""Starts/stops stopwatch"""
author = ctx.message.author
if not author.id in self.stopwatches:
self.stopwatches[author.id] = int(time.perf_counter())
await self.bot.say(author.mention + " Stopwatch started!")
else:
tmp = abs(self.stopwatches[author.id] - int(time.perf_counter()))
tmp = str(datetime.timedelta(seconds=tmp))
await self.bot.say(author.mention + " Stopwatch stopped! Time: **" + tmp + "**")
self.stopwatches.pop(author.id, None)
@commands.command()
async def lmgtfy(self, *, search_terms : str):
"""Creates a lmgtfy link"""
search_terms = escape_mass_mentions(search_terms.replace(" ", "+"))
await self.bot.say("https://lmgtfy.com/?q={}".format(search_terms))
@commands.command(no_pm=True, hidden=True)
async def hug(self, user : discord.Member, intensity : int=1):
"""Because everyone likes hugs
Up to 10 intensity levels."""
name = italics(user.display_name)
if intensity <= 0:
msg = "(っ˘̩╭╮˘̩)っ" + name
elif intensity <= 3:
msg = "(っ´▽`)っ" + name
elif intensity <= 6:
msg = "╰(*´︶`*)╯" + name
elif intensity <= 9:
msg = "(つ≧▽≦)つ" + name
elif intensity >= 10:
msg = "(づ ̄ ³ ̄)づ{} ⊂(´・ω・`⊂)".format(name)
await self.bot.say(msg)
@commands.command(pass_context=True, no_pm=True)
async def userinfo(self, ctx, *, user: discord.Member=None):
"""Shows users's informations"""
author = ctx.message.author
server = ctx.message.server
if not user:
user = author
roles = [x.name for x in user.roles if x.name != "@everyone"]
joined_at = self.fetch_joined_at(user, server)
since_created = (ctx.message.timestamp - user.created_at).days
since_joined = (ctx.message.timestamp - joined_at).days
user_joined = joined_at.strftime("%d %b %Y %H:%M")
user_created = user.created_at.strftime("%d %b %Y %H:%M")
member_number = sorted(server.members,
key=lambda m: m.joined_at).index(user) + 1
created_on = "{}\n({} days ago)".format(user_created, since_created)
joined_on = "{}\n({} days ago)".format(user_joined, since_joined)
game = "Chilling in {} status".format(user.status)
if user.game is None:
pass
elif user.game.url is None:
game = "Playing {}".format(user.game)
else:
game = "Streaming: [{}]({})".format(user.game, user.game.url)
if roles:
roles = sorted(roles, key=[x.name for x in server.role_hierarchy
if x.name != "@everyone"].index)
roles = ", ".join(roles)
else:
roles = "None"
data = discord.Embed(description=game, colour=user.colour)
data.add_field(name="Joined Discord on", value=created_on)
data.add_field(name="Joined this server on", value=joined_on)
data.add_field(name="Roles", value=roles, inline=False)
data.set_footer(text="Member #{} | User ID:{}"
"".format(member_number, user.id))
name = str(user)
name = " ~ ".join((name, user.nick)) if user.nick else name
if user.avatar_url:
data.set_author(name=name, url=user.avatar_url)
data.set_thumbnail(url=user.avatar_url)
else:
data.set_author(name=name)
try:
await self.bot.say(embed=data)
except discord.HTTPException:
await self.bot.say("I need the `Embed links` permission "
"to send this")
@commands.command(pass_context=True, no_pm=True)
async def serverinfo(self, ctx):
"""Shows server's informations"""
server = ctx.message.server
online = len([m.status for m in server.members
if m.status == discord.Status.online or
m.status == discord.Status.idle])
total_users = len(server.members)
text_channels = len([x for x in server.channels
if x.type == discord.ChannelType.text])
voice_channels = len([x for x in server.channels
if x.type == discord.ChannelType.voice])
passed = (ctx.message.timestamp - server.created_at).days
created_at = ("Since {}. That's over {} days ago!"
"".format(server.created_at.strftime("%d %b %Y %H:%M"),
passed))
colour = ''.join([choice('0123456789ABCDEF') for x in range(6)])
colour = int(colour, 16)
data = discord.Embed(
description=created_at,
colour=discord.Colour(value=colour))
data.add_field(name="Region", value=str(server.region))
data.add_field(name="Users", value="{}/{}".format(online, total_users))
data.add_field(name="Text Channels", value=text_channels)
data.add_field(name="Voice Channels", value=voice_channels)
data.add_field(name="Roles", value=len(server.roles))
data.add_field(name="Owner", value=str(server.owner))
data.set_footer(text="Server ID: " + server.id)
if server.icon_url:
data.set_author(name=server.name, url=server.icon_url)
data.set_thumbnail(url=server.icon_url)
else:
data.set_author(name=server.name)
try:
await self.bot.say(embed=data)
except discord.HTTPException:
await self.bot.say("I need the `Embed links` permission "
"to send this")
@commands.command()
async def urban(self, *, search_terms : str, definition_number : int=1):
"""Urban Dictionary search
Definition number must be between 1 and 10"""
def encode(s):
return quote_plus(s, encoding='utf-8', errors='replace')
# definition_number is just there to show up in the help
# all this mess is to avoid forcing double quotes on the user
search_terms = search_terms.split(" ")
try:
if len(search_terms) > 1:
pos = int(search_terms[-1]) - 1
search_terms = search_terms[:-1]
else:
pos = 0
if pos not in range(0, 11): # API only provides the
pos = 0 # top 10 definitions
except ValueError:
pos = 0
search_terms = "+".join([encode(s) for s in search_terms])
url = "http://api.urbandictionary.com/v0/define?term=" + search_terms
try:
async with aiohttp.get(url) as r:
result = await r.json()
if result["list"]:
definition = result['list'][pos]['definition']
example = result['list'][pos]['example']
defs = len(result['list'])
msg = ("**Definition #{} out of {}:\n**{}\n\n"
"**Example:\n**{}".format(pos+1, defs, definition,
example))
msg = pagify(msg, ["\n"])
for page in msg:
await self.bot.say(page)
else:
await self.bot.say("Your search terms gave no results.")
except IndexError:
await self.bot.say("There is no definition #{}".format(pos+1))
except:
await self.bot.say("Error.")
@commands.command(pass_context=True, no_pm=True)
async def poll(self, ctx, *text):
"""Starts/stops a poll
Usage example:
poll Is this a poll?;Yes;No;Maybe
poll stop"""
message = ctx.message
if len(text) == 1:
if text[0].lower() == "stop":
await self.endpoll(message)
return
if not self.getPollByChannel(message):
check = " ".join(text).lower()
if "@everyone" in check or "@here" in check:
await self.bot.say("Nice try.")
return
p = NewPoll(message, " ".join(text), self)
if p.valid:
self.poll_sessions.append(p)
await p.start()
else:
await self.bot.say("poll question;option1;option2 (...)")
else:
await self.bot.say("A poll is already ongoing in this channel.")
async def endpoll(self, message):
if self.getPollByChannel(message):
p = self.getPollByChannel(message)
if p.author == message.author.id: # or isMemberAdmin(message)
await self.getPollByChannel(message).endPoll()
else:
await self.bot.say("Only admins and the author can stop the poll.")
else:
await self.bot.say("There's no poll ongoing in this channel.")
def getPollByChannel(self, message):
for poll in self.poll_sessions:
if poll.channel == message.channel:
return poll
return False
async def check_poll_votes(self, message):
if message.author.id != self.bot.user.id:
if self.getPollByChannel(message):
self.getPollByChannel(message).checkAnswer(message)
def fetch_joined_at(self, user, server):
"""Just a special case for someone special :^)"""
if user.id == "96130341705637888" and server.id == "133049272517001216":
return datetime.datetime(2016, 1, 10, 6, 8, 4, 443000)
else:
return user.joined_at
class NewPoll():
def __init__(self, message, text, main):
self.channel = message.channel
self.author = message.author.id
self.client = main.bot
self.poll_sessions = main.poll_sessions
msg = [ans.strip() for ans in text.split(";")]
if len(msg) < 2: # Needs at least one question and 2 choices
self.valid = False
return None
else:
self.valid = True
self.already_voted = []
self.question = msg[0]
msg.remove(self.question)
self.answers = {}
i = 1
for answer in msg: # {id : {answer, votes}}
self.answers[i] = {"ANSWER" : answer, "VOTES" : 0}
i += 1
async def start(self):
msg = "**POLL STARTED!**\n\n{}\n\n".format(self.question)
for id, data in self.answers.items():
msg += "{}. *{}*\n".format(id, data["ANSWER"])
msg += "\nType the number to vote!"
await self.client.send_message(self.channel, msg)
await asyncio.sleep(settings["POLL_DURATION"])
if self.valid:
await self.endPoll()
async def endPoll(self):
self.valid = False
msg = "**POLL ENDED!**\n\n{}\n\n".format(self.question)
for data in self.answers.values():
msg += "*{}* - {} votes\n".format(data["ANSWER"], str(data["VOTES"]))
await self.client.send_message(self.channel, msg)
self.poll_sessions.remove(self)
def checkAnswer(self, message):
try:
i = int(message.content)
if i in self.answers.keys():
if message.author.id not in self.already_voted:
data = self.answers[i]
data["VOTES"] += 1
self.answers[i] = data
self.already_voted.append(message.author.id)
except ValueError:
pass
def setup(bot):
n = General(bot)
bot.add_listener(n.check_poll_votes, "on_message")
bot.add_cog(n)
+168
View File
@@ -0,0 +1,168 @@
from discord.ext import commands
from random import choice, shuffle
import aiohttp
import functools
import asyncio
try:
from imgurpython import ImgurClient
except:
ImgurClient = False
CLIENT_ID = "1fd3ef04daf8cab"
CLIENT_SECRET = "f963e574e8e3c17993c933af4f0522e1dc01e230"
GIPHY_API_KEY = "dc6zaTOxFJmzC"
class Image:
"""Image related commands."""
def __init__(self, bot):
self.bot = bot
self.imgur = ImgurClient(CLIENT_ID, CLIENT_SECRET)
@commands.group(name="imgur", no_pm=True, pass_context=True)
async def _imgur(self, ctx):
"""Retrieves pictures from imgur"""
if ctx.invoked_subcommand is None:
await self.bot.send_cmd_help(ctx)
@_imgur.command(pass_context=True, name="random")
async def imgur_random(self, ctx, *, term: str=None):
"""Retrieves a random image from Imgur
Search terms can be specified"""
if term is None:
task = functools.partial(self.imgur.gallery_random, page=0)
else:
task = functools.partial(self.imgur.gallery_search, term,
advanced=None, sort='time',
window='all', page=0)
task = self.bot.loop.run_in_executor(None, task)
try:
results = await asyncio.wait_for(task, timeout=10)
except asyncio.TimeoutError:
await self.bot.say("Error: request timed out")
else:
if results:
item = choice(results)
link = item.gifv if hasattr(item, "gifv") else item.link
await self.bot.say(link)
else:
await self.bot.say("Your search terms gave no results.")
@_imgur.command(pass_context=True, name="search")
async def imgur_search(self, ctx, *, term: str):
"""Searches Imgur for the specified term and returns up to 3 results"""
task = functools.partial(self.imgur.gallery_search, term,
advanced=None, sort='time',
window='all', page=0)
task = self.bot.loop.run_in_executor(None, task)
try:
results = await asyncio.wait_for(task, timeout=10)
except asyncio.TimeoutError:
await self.bot.say("Error: request timed out")
else:
if results:
shuffle(results)
msg = "Search results...\n"
for r in results[:3]:
msg += r.gifv if hasattr(r, "gifv") else r.link
msg += "\n"
await self.bot.say(msg)
else:
await self.bot.say("Your search terms gave no results.")
@_imgur.command(pass_context=True, name="subreddit")
async def imgur_subreddit(self, ctx, subreddit: str, sort_type: str="top", window: str="day"):
"""Gets images from the specified subreddit section
Sort types: new, top
Time windows: day, week, month, year, all"""
sort_type = sort_type.lower()
if sort_type not in ("new", "top"):
await self.bot.say("Only 'new' and 'top' are a valid sort type.")
return
elif window not in ("day", "week", "month", "year", "all"):
await self.bot.send_cmd_help(ctx)
return
if sort_type == "new":
sort = "time"
elif sort_type == "top":
sort = "top"
links = []
task = functools.partial(self.imgur.subreddit_gallery, subreddit,
sort=sort, window=window, page=0)
task = self.bot.loop.run_in_executor(None, task)
try:
items = await asyncio.wait_for(task, timeout=10)
except asyncio.TimeoutError:
await self.bot.say("Error: request timed out")
return
for item in items[:3]:
link = item.gifv if hasattr(item, "gifv") else item.link
links.append("{}\n{}".format(item.title, link))
if links:
await self.bot.say("\n".join(links))
else:
await self.bot.say("No results found.")
@commands.command(pass_context=True, no_pm=True)
async def gif(self, ctx, *keywords):
"""Retrieves first search result from giphy"""
if keywords:
keywords = "+".join(keywords)
else:
await self.bot.send_cmd_help(ctx)
return
url = ("http://api.giphy.com/v1/gifs/search?&api_key={}&q={}"
"".format(GIPHY_API_KEY, keywords))
async with aiohttp.get(url) as r:
result = await r.json()
if r.status == 200:
if result["data"]:
await self.bot.say(result["data"][0]["url"])
else:
await self.bot.say("No results found.")
else:
await self.bot.say("Error contacting the API")
@commands.command(pass_context=True, no_pm=True)
async def gifr(self, ctx, *keywords):
"""Retrieves a random gif from a giphy search"""
if keywords:
keywords = "+".join(keywords)
else:
await self.bot.send_cmd_help(ctx)
return
url = ("http://api.giphy.com/v1/gifs/random?&api_key={}&tag={}"
"".format(GIPHY_API_KEY, keywords))
async with aiohttp.get(url) as r:
result = await r.json()
if r.status == 200:
if result["data"]:
await self.bot.say(result["data"]["url"])
else:
await self.bot.say("No results found.")
else:
await self.bot.say("Error contacting the API")
def setup(bot):
if ImgurClient is False:
raise RuntimeError("You need the imgurpython module to use this.\n"
"pip3 install imgurpython")
bot.add_cog(Image(bot))
+1724
View File
File diff suppressed because it is too large Load Diff
+1096
View File
File diff suppressed because it is too large Load Diff
+692
View File
@@ -0,0 +1,692 @@
from discord.ext import commands
from .utils.dataIO import dataIO
from .utils.chat_formatting import escape_mass_mentions
from .utils import checks
from collections import defaultdict
from string import ascii_letters
from random import choice
import discord
import os
import re
import aiohttp
import asyncio
import logging
import json
class StreamsError(Exception):
pass
class StreamNotFound(StreamsError):
pass
class APIError(StreamsError):
pass
class InvalidCredentials(StreamsError):
pass
class OfflineStream(StreamsError):
pass
class Streams:
"""Streams
Alerts for a variety of streaming services"""
def __init__(self, bot):
self.bot = bot
self.twitch_streams = dataIO.load_json("data/streams/twitch.json")
self.hitbox_streams = dataIO.load_json("data/streams/hitbox.json")
self.mixer_streams = dataIO.load_json("data/streams/beam.json")
self.picarto_streams = dataIO.load_json("data/streams/picarto.json")
settings = dataIO.load_json("data/streams/settings.json")
self.settings = defaultdict(dict, settings)
self.messages_cache = defaultdict(list)
@commands.command()
async def hitbox(self, stream: str):
"""Checks if hitbox stream is online"""
stream = escape_mass_mentions(stream)
regex = r'^(https?\:\/\/)?(www\.)?(hitbox\.tv\/)'
stream = re.sub(regex, '', stream)
try:
embed = await self.hitbox_online(stream)
except OfflineStream:
await self.bot.say(stream + " is offline.")
except StreamNotFound:
await self.bot.say("That stream doesn't exist.")
except APIError:
await self.bot.say("Error contacting the API.")
else:
await self.bot.say(embed=embed)
@commands.command(pass_context=True)
async def twitch(self, ctx, stream: str):
"""Checks if twitch stream is online"""
stream = escape_mass_mentions(stream)
regex = r'^(https?\:\/\/)?(www\.)?(twitch\.tv\/)'
stream = re.sub(regex, '', stream)
try:
data = await self.fetch_twitch_ids(stream, raise_if_none=True)
embed = await self.twitch_online(data[0]["_id"])
except OfflineStream:
await self.bot.say(stream + " is offline.")
except StreamNotFound:
await self.bot.say("That stream doesn't exist.")
except APIError:
await self.bot.say("Error contacting the API.")
except InvalidCredentials:
await self.bot.say("Owner: Client-ID is invalid or not set. "
"See `{}streamset twitchtoken`"
"".format(ctx.prefix))
else:
await self.bot.say(embed=embed)
@commands.command()
async def mixer(self, stream: str):
"""Checks if mixer stream is online"""
stream = escape_mass_mentions(stream)
regex = r'^(https?\:\/\/)?(www\.)?(mixer\.com\/)'
stream = re.sub(regex, '', stream)
try:
embed = await self.mixer_online(stream)
except OfflineStream:
await self.bot.say(stream + " is offline.")
except StreamNotFound:
await self.bot.say("That stream doesn't exist.")
except APIError:
await self.bot.say("Error contacting the API.")
else:
await self.bot.say(embed=embed)
@commands.command()
async def picarto(self, stream: str):
"""Checks if picarto stream is online"""
stream = escape_mass_mentions(stream)
regex = r'^(https?\:\/\/)?(www\.)?(picarto\.tv\/)'
stream = re.sub(regex, '', stream)
try:
embed = await self.picarto_online(stream)
except OfflineStream:
await self.bot.say(stream + " is offline.")
except StreamNotFound:
await self.bot.say("That stream doesn't exist.")
except APIError:
await self.bot.say("Error contacting the API.")
else:
await self.bot.say(embed=embed)
@commands.group(pass_context=True, no_pm=True)
@checks.mod_or_permissions(manage_server=True)
async def streamalert(self, ctx):
"""Adds/removes stream alerts from the current channel"""
if ctx.invoked_subcommand is None:
await self.bot.send_cmd_help(ctx)
@streamalert.command(name="twitch", pass_context=True)
async def twitch_alert(self, ctx, stream: str):
"""Adds/removes twitch alerts from the current channel"""
stream = escape_mass_mentions(stream)
regex = r'^(https?\:\/\/)?(www\.)?(twitch\.tv\/)'
stream = re.sub(regex, '', stream)
channel = ctx.message.channel
try:
data = await self.fetch_twitch_ids(stream, raise_if_none=True)
except StreamNotFound:
await self.bot.say("That stream doesn't exist.")
return
except APIError:
await self.bot.say("Error contacting the API.")
return
except InvalidCredentials:
await self.bot.say("Owner: Client-ID is invalid or not set. "
"See `{}streamset twitchtoken`"
"".format(ctx.prefix))
return
enabled = self.enable_or_disable_if_active(self.twitch_streams,
stream,
channel,
_id=data[0]["_id"])
if enabled:
await self.bot.say("Alert activated. I will notify this channel "
"when {} is live.".format(stream))
else:
await self.bot.say("Alert has been removed from this channel.")
dataIO.save_json("data/streams/twitch.json", self.twitch_streams)
@streamalert.command(name="hitbox", pass_context=True)
async def hitbox_alert(self, ctx, stream: str):
"""Adds/removes hitbox alerts from the current channel"""
stream = escape_mass_mentions(stream)
regex = r'^(https?\:\/\/)?(www\.)?(hitbox\.tv\/)'
stream = re.sub(regex, '', stream)
channel = ctx.message.channel
try:
await self.hitbox_online(stream)
except StreamNotFound:
await self.bot.say("That stream doesn't exist.")
return
except APIError:
await self.bot.say("Error contacting the API.")
return
except OfflineStream:
pass
enabled = self.enable_or_disable_if_active(self.hitbox_streams,
stream,
channel)
if enabled:
await self.bot.say("Alert activated. I will notify this channel "
"when {} is live.".format(stream))
else:
await self.bot.say("Alert has been removed from this channel.")
dataIO.save_json("data/streams/hitbox.json", self.hitbox_streams)
@streamalert.command(name="mixer", pass_context=True)
async def mixer_alert(self, ctx, stream: str):
"""Adds/removes mixer alerts from the current channel"""
stream = escape_mass_mentions(stream)
regex = r'^(https?\:\/\/)?(www\.)?(mixer\.com\/)'
stream = re.sub(regex, '', stream)
channel = ctx.message.channel
try:
await self.mixer_online(stream)
except StreamNotFound:
await self.bot.say("That stream doesn't exist.")
return
except APIError:
await self.bot.say("Error contacting the API.")
return
except OfflineStream:
pass
enabled = self.enable_or_disable_if_active(self.mixer_streams,
stream,
channel)
if enabled:
await self.bot.say("Alert activated. I will notify this channel "
"when {} is live.".format(stream))
else:
await self.bot.say("Alert has been removed from this channel.")
dataIO.save_json("data/streams/beam.json", self.mixer_streams)
@streamalert.command(name="picarto", pass_context=True)
async def picarto_alert(self, ctx, stream: str):
"""Adds/removes picarto alerts from the current channel"""
stream = escape_mass_mentions(stream)
regex = r'^(https?\:\/\/)?(www\.)?(picarto\.tv\/)'
stream = re.sub(regex, '', stream)
channel = ctx.message.channel
try:
await self.picarto_online(stream)
except StreamNotFound:
await self.bot.say("That stream doesn't exist.")
return
except APIError:
await self.bot.say("Error contacting the API.")
return
except OfflineStream:
pass
enabled = self.enable_or_disable_if_active(self.picarto_streams,
stream,
channel)
if enabled:
await self.bot.say("Alert activated. I will notify this channel "
"when {} is live.".format(stream))
else:
await self.bot.say("Alert has been removed from this channel.")
dataIO.save_json("data/streams/picarto.json", self.picarto_streams)
@streamalert.command(name="stop", pass_context=True)
async def stop_alert(self, ctx):
"""Stops all streams alerts in the current channel"""
channel = ctx.message.channel
streams = (
self.hitbox_streams,
self.twitch_streams,
self.mixer_streams,
self.picarto_streams
)
for stream_type in streams:
to_delete = []
for s in stream_type:
if channel.id in s["CHANNELS"]:
s["CHANNELS"].remove(channel.id)
if not s["CHANNELS"]:
to_delete.append(s)
for s in to_delete:
stream_type.remove(s)
dataIO.save_json("data/streams/twitch.json", self.twitch_streams)
dataIO.save_json("data/streams/hitbox.json", self.hitbox_streams)
dataIO.save_json("data/streams/beam.json", self.mixer_streams)
dataIO.save_json("data/streams/picarto.json", self.picarto_streams)
await self.bot.say("There will be no more stream alerts in this "
"channel.")
@commands.group(pass_context=True)
async def streamset(self, ctx):
"""Stream settings"""
if ctx.invoked_subcommand is None:
await self.bot.send_cmd_help(ctx)
@streamset.command()
@checks.is_owner()
async def twitchtoken(self, token : str):
"""Sets the Client-ID for Twitch
https://blog.twitch.tv/client-id-required-for-kraken-api-calls-afbb8e95f843"""
self.settings["TWITCH_TOKEN"] = token
dataIO.save_json("data/streams/settings.json", self.settings)
await self.bot.say('Twitch Client-ID set.')
@streamset.command(pass_context=True, no_pm=True)
@checks.admin()
async def mention(self, ctx, *, mention_type : str):
"""Sets mentions for stream alerts
Types: everyone, here, none"""
server = ctx.message.server
mention_type = mention_type.lower()
if mention_type in ("everyone", "here"):
self.settings[server.id]["MENTION"] = "@" + mention_type
await self.bot.say("When a stream is online @\u200b{} will be "
"mentioned.".format(mention_type))
elif mention_type == "none":
self.settings[server.id]["MENTION"] = ""
await self.bot.say("Mentions disabled.")
else:
await self.bot.send_cmd_help(ctx)
dataIO.save_json("data/streams/settings.json", self.settings)
@streamset.command(pass_context=True, no_pm=True)
@checks.admin()
async def autodelete(self, ctx):
"""Toggles automatic notification deletion for streams that go offline"""
server = ctx.message.server
settings = self.settings[server.id]
current = settings.get("AUTODELETE", True)
settings["AUTODELETE"] = not current
if settings["AUTODELETE"]:
await self.bot.say("Notifications will be automatically deleted "
"once the stream goes offline.")
else:
await self.bot.say("Notifications won't be deleted anymore.")
dataIO.save_json("data/streams/settings.json", self.settings)
async def hitbox_online(self, stream):
url = "https://api.hitbox.tv/media/live/" + stream
async with aiohttp.get(url) as r:
data = await r.json(encoding='utf-8')
if "livestream" not in data:
raise StreamNotFound()
elif data["livestream"][0]["media_is_live"] == "0":
raise OfflineStream()
elif data["livestream"][0]["media_is_live"] == "1":
return self.hitbox_embed(data)
raise APIError()
async def twitch_online(self, stream):
session = aiohttp.ClientSession()
url = "https://api.twitch.tv/kraken/streams/" + stream
header = {
'Client-ID': self.settings.get("TWITCH_TOKEN", ""),
'Accept': 'application/vnd.twitchtv.v5+json'
}
async with session.get(url, headers=header) as r:
data = await r.json(encoding='utf-8')
await session.close()
if r.status == 200:
if data["stream"] is None:
raise OfflineStream()
return self.twitch_embed(data)
elif r.status == 400:
raise InvalidCredentials()
elif r.status == 404:
raise StreamNotFound()
else:
raise APIError()
async def mixer_online(self, stream):
url = "https://mixer.com/api/v1/channels/" + stream
async with aiohttp.get(url) as r:
data = await r.json(encoding='utf-8')
if r.status == 200:
if data["online"] is True:
return self.mixer_embed(data)
else:
raise OfflineStream()
elif r.status == 404:
raise StreamNotFound()
else:
raise APIError()
async def picarto_online(self, stream):
url = "https://api.picarto.tv/v1/channel/name/" + stream
async with aiohttp.get(url) as r:
data = await r.text(encoding='utf-8')
if r.status == 200:
data = json.loads(data)
if data["online"] is True:
return self.picarto_embed(data)
else:
raise OfflineStream()
elif r.status == 404:
raise StreamNotFound()
else:
raise APIError()
async def fetch_twitch_ids(self, *streams, raise_if_none=False):
def chunks(l):
for i in range(0, len(l), 100):
yield l[i:i + 100]
base_url = "https://api.twitch.tv/kraken/users?login="
header = {
'Client-ID': self.settings.get("TWITCH_TOKEN", ""),
'Accept': 'application/vnd.twitchtv.v5+json'
}
results = []
for streams_list in chunks(streams):
session = aiohttp.ClientSession()
url = base_url + ",".join(streams_list)
async with session.get(url, headers=header) as r:
data = await r.json(encoding='utf-8')
if r.status == 200:
results.extend(data["users"])
elif r.status == 400:
raise InvalidCredentials()
else:
raise APIError()
await session.close()
if not results and raise_if_none:
raise StreamNotFound()
return results
def twitch_embed(self, data):
channel = data["stream"]["channel"]
url = channel["url"]
logo = channel["logo"]
if logo is None:
logo = "https://static-cdn.jtvnw.net/jtv_user_pictures/xarth/404_user_70x70.png"
status = channel["status"]
if not status:
status = "Untitled broadcast"
embed = discord.Embed(title=status, url=url)
embed.set_author(name=channel["display_name"])
embed.add_field(name="Followers", value=channel["followers"])
embed.add_field(name="Total views", value=channel["views"])
embed.set_thumbnail(url=logo)
if data["stream"]["preview"]["medium"]:
embed.set_image(url=data["stream"]["preview"]["medium"] + self.rnd_attr())
if channel["game"]:
embed.set_footer(text="Playing: " + channel["game"])
embed.color = 0x6441A4
return embed
def hitbox_embed(self, data):
base_url = "https://edge.sf.hitbox.tv"
livestream = data["livestream"][0]
channel = livestream["channel"]
url = channel["channel_link"]
embed = discord.Embed(title=livestream["media_status"], url=url)
embed.set_author(name=livestream["media_name"])
embed.add_field(name="Followers", value=channel["followers"])
#embed.add_field(name="Views", value=channel["views"])
embed.set_thumbnail(url=base_url + channel["user_logo"])
if livestream["media_thumbnail"]:
embed.set_image(url=base_url + livestream["media_thumbnail"] + self.rnd_attr())
embed.set_footer(text="Playing: " + livestream["category_name"])
embed.color = 0x98CB00
return embed
def mixer_embed(self, data):
default_avatar = ("https://mixer.com/_latest/assets/images/main/"
"avatars/default.jpg")
user = data["user"]
url = "https://mixer.com/" + data["token"]
embed = discord.Embed(title=data["name"], url=url)
embed.set_author(name=user["username"])
embed.add_field(name="Followers", value=data["numFollowers"])
embed.add_field(name="Total views", value=data["viewersTotal"])
if user["avatarUrl"]:
embed.set_thumbnail(url=user["avatarUrl"])
else:
embed.set_thumbnail(url=default_avatar)
if data["thumbnail"]:
embed.set_image(url=data["thumbnail"]["url"] + self.rnd_attr())
embed.color = 0x4C90F3
if data["type"] is not None:
embed.set_footer(text="Playing: " + data["type"]["name"])
return embed
def picarto_embed(self, data):
avatar = ("https://picarto.tv/user_data/usrimg/{}/dsdefault.jpg{}"
"".format(data["name"].lower(), self.rnd_attr()))
url = "https://picarto.tv/" + data["name"]
thumbnail = data["thumbnails"]["web"]
embed = discord.Embed(title=data["title"], url=url)
embed.set_author(name=data["name"])
embed.set_image(url=thumbnail + self.rnd_attr())
embed.add_field(name="Followers", value=data["followers"])
embed.add_field(name="Total views", value=data["viewers_total"])
embed.set_thumbnail(url=avatar)
embed.color = 0x132332
data["tags"] = ", ".join(data["tags"])
if not data["tags"]:
data["tags"] = "None"
if data["adult"]:
data["adult"] = "NSFW | "
else:
data["adult"] = ""
embed.color = 0x4C90F3
embed.set_footer(text="{adult}Category: {category} | Tags: {tags}"
"".format(**data))
return embed
def enable_or_disable_if_active(self, streams, stream, channel, _id=None):
"""Returns True if enabled or False if disabled"""
for i, s in enumerate(streams):
stream_id = s.get("ID")
if stream_id and _id: # ID is available, matching by ID is
if stream_id != _id: # preferable
continue
else: # ID unavailable, matching by name
if s["NAME"] != stream:
continue
if channel.id in s["CHANNELS"]:
streams[i]["CHANNELS"].remove(channel.id)
if not s["CHANNELS"]:
streams.remove(s)
return False
else:
streams[i]["CHANNELS"].append(channel.id)
return True
data = {"CHANNELS": [channel.id],
"NAME": stream,
"ALREADY_ONLINE": False}
if _id:
data["ID"] = _id
streams.append(data)
return True
async def stream_checker(self):
CHECK_DELAY = 60
try:
await self._migration_twitch_v5()
except InvalidCredentials:
print("Error during convertion of twitch usernames to IDs: "
"invalid token")
except Exception as e:
print("Error during convertion of twitch usernames to IDs: "
"{}".format(e))
while self == self.bot.get_cog("Streams"):
save = False
streams = ((self.twitch_streams, self.twitch_online),
(self.hitbox_streams, self.hitbox_online),
(self.mixer_streams, self.mixer_online),
(self.picarto_streams, self.picarto_online))
for streams_list, parser in streams:
if parser == self.twitch_online:
_type = "ID"
else:
_type = "NAME"
for stream in streams_list:
if _type not in stream:
continue
key = (parser, stream[_type])
try:
embed = await parser(stream[_type])
except OfflineStream:
if stream["ALREADY_ONLINE"]:
stream["ALREADY_ONLINE"] = False
save = True
await self.delete_old_notifications(key)
except: # We don't want our task to die
continue
else:
if stream["ALREADY_ONLINE"]:
continue
save = True
stream["ALREADY_ONLINE"] = True
messages_sent = []
for channel_id in stream["CHANNELS"]:
channel = self.bot.get_channel(channel_id)
if channel is None:
continue
mention = self.settings.get(channel.server.id, {}).get("MENTION", "")
can_speak = channel.permissions_for(channel.server.me).send_messages
message = mention + " {} is live!".format(stream["NAME"])
if channel and can_speak:
m = await self.bot.send_message(channel, message, embed=embed)
messages_sent.append(m)
self.messages_cache[key] = messages_sent
await asyncio.sleep(0.5)
if save:
dataIO.save_json("data/streams/twitch.json", self.twitch_streams)
dataIO.save_json("data/streams/hitbox.json", self.hitbox_streams)
dataIO.save_json("data/streams/beam.json", self.mixer_streams)
dataIO.save_json("data/streams/picarto.json", self.picarto_streams)
await asyncio.sleep(CHECK_DELAY)
async def delete_old_notifications(self, key):
for message in self.messages_cache[key]:
server = message.server
settings = self.settings.get(server.id, {})
is_enabled = settings.get("AUTODELETE", True)
try:
if is_enabled:
await self.bot.delete_message(message)
except:
pass
del self.messages_cache[key]
def rnd_attr(self):
"""Avoids Discord's caching"""
return "?rnd=" + "".join([choice(ascii_letters) for i in range(6)])
async def _migration_twitch_v5(self):
# Migration of old twitch streams to API v5
to_convert = []
for stream in self.twitch_streams:
if "ID" not in stream:
to_convert.append(stream["NAME"])
if not to_convert:
return
results = await self.fetch_twitch_ids(*to_convert)
for stream in self.twitch_streams:
for result in results:
if stream["NAME"].lower() == result["name"].lower():
stream["ID"] = result["_id"]
# We might as well delete the invalid / renamed ones
self.twitch_streams = [s for s in self.twitch_streams if "ID" in s]
dataIO.save_json("data/streams/twitch.json", self.twitch_streams)
def check_folders():
if not os.path.exists("data/streams"):
print("Creating data/streams folder...")
os.makedirs("data/streams")
def check_files():
stream_files = (
"twitch.json",
"hitbox.json",
"beam.json",
"picarto.json"
)
for filename in stream_files:
if not dataIO.is_valid_json("data/streams/" + filename):
print("Creating empty {}...".format(filename))
dataIO.save_json("data/streams/" + filename, [])
f = "data/streams/settings.json"
if not dataIO.is_valid_json(f):
print("Creating empty settings.json...")
dataIO.save_json(f, {})
def setup(bot):
logger = logging.getLogger('aiohttp.client')
logger.setLevel(50) # Stops warning spam
check_folders()
check_files()
n = Streams(bot)
loop = asyncio.get_event_loop()
loop.create_task(n.stream_checker())
bot.add_cog(n)
+332
View File
@@ -0,0 +1,332 @@
from discord.ext import commands
from random import choice
from .utils.dataIO import dataIO
from .utils import checks
from .utils.chat_formatting import box
from collections import Counter, defaultdict, namedtuple
import discord
import time
import os
import asyncio
import chardet
DEFAULTS = {"MAX_SCORE" : 10,
"TIMEOUT" : 120,
"DELAY" : 15,
"BOT_PLAYS" : False,
"REVEAL_ANSWER": True}
TriviaLine = namedtuple("TriviaLine", "question answers")
class Trivia:
"""General commands."""
def __init__(self, bot):
self.bot = bot
self.trivia_sessions = []
self.file_path = "data/trivia/settings.json"
settings = dataIO.load_json(self.file_path)
self.settings = defaultdict(lambda: DEFAULTS.copy(), settings)
@commands.group(pass_context=True, no_pm=True)
@checks.mod_or_permissions(administrator=True)
async def triviaset(self, ctx):
"""Change trivia settings"""
server = ctx.message.server
if ctx.invoked_subcommand is None:
settings = self.settings[server.id]
msg = box("Red gains points: {BOT_PLAYS}\n"
"Seconds to answer: {DELAY}\n"
"Points to win: {MAX_SCORE}\n"
"Reveal answer on timeout: {REVEAL_ANSWER}\n"
"".format(**settings))
msg += "\nSee {}help triviaset to edit the settings".format(ctx.prefix)
await self.bot.say(msg)
@triviaset.command(pass_context=True)
async def maxscore(self, ctx, score : int):
"""Points required to win"""
server = ctx.message.server
if score > 0:
self.settings[server.id]["MAX_SCORE"] = score
self.save_settings()
await self.bot.say("Points required to win set to {}".format(score))
else:
await self.bot.say("Score must be superior to 0.")
@triviaset.command(pass_context=True)
async def timelimit(self, ctx, seconds : int):
"""Maximum seconds to answer"""
server = ctx.message.server
if seconds > 4:
self.settings[server.id]["DELAY"] = seconds
self.save_settings()
await self.bot.say("Maximum seconds to answer set to {}".format(seconds))
else:
await self.bot.say("Seconds must be at least 5.")
@triviaset.command(pass_context=True)
async def botplays(self, ctx):
"""Red gains points"""
server = ctx.message.server
if self.settings[server.id]["BOT_PLAYS"]:
self.settings[server.id]["BOT_PLAYS"] = False
await self.bot.say("Alright, I won't embarass you at trivia anymore.")
else:
self.settings[server.id]["BOT_PLAYS"] = True
await self.bot.say("I'll gain a point every time you don't answer in time.")
self.save_settings()
@triviaset.command(pass_context=True)
async def revealanswer(self, ctx):
"""Reveals answer to the question on timeout"""
server = ctx.message.server
if self.settings[server.id]["REVEAL_ANSWER"]:
self.settings[server.id]["REVEAL_ANSWER"] = False
await self.bot.say("I won't reveal the answer to the questions anymore.")
else:
self.settings[server.id]["REVEAL_ANSWER"] = True
await self.bot.say("I'll reveal the answer if no one knows it.")
self.save_settings()
@commands.group(pass_context=True, invoke_without_command=True, no_pm=True)
async def trivia(self, ctx, list_name: str):
"""Start a trivia session with the specified list"""
message = ctx.message
server = message.server
session = self.get_trivia_by_channel(message.channel)
if not session:
try:
trivia_list = self.parse_trivia_list(list_name)
except FileNotFoundError:
await self.bot.say("That trivia list doesn't exist.")
except Exception as e:
print(e)
await self.bot.say("Error loading the trivia list.")
else:
settings = self.settings[server.id]
t = TriviaSession(self.bot, trivia_list, message, settings)
self.trivia_sessions.append(t)
await t.new_question()
else:
await self.bot.say("A trivia session is already ongoing in this channel.")
@trivia.group(name="stop", pass_context=True, no_pm=True)
async def trivia_stop(self, ctx):
"""Stops an ongoing trivia session"""
author = ctx.message.author
server = author.server
admin_role = self.bot.settings.get_server_admin(server)
mod_role = self.bot.settings.get_server_mod(server)
is_admin = discord.utils.get(author.roles, name=admin_role)
is_mod = discord.utils.get(author.roles, name=mod_role)
is_owner = author.id == self.bot.settings.owner
is_server_owner = author == server.owner
is_authorized = is_admin or is_mod or is_owner or is_server_owner
session = self.get_trivia_by_channel(ctx.message.channel)
if session:
if author == session.starter or is_authorized:
await session.end_game()
await self.bot.say("Trivia stopped.")
else:
await self.bot.say("You are not allowed to do that.")
else:
await self.bot.say("There's no trivia session ongoing in this channel.")
@trivia.group(name="list")
async def trivia_list(self):
"""Shows available trivia lists"""
lists = os.listdir("data/trivia/")
lists = [l for l in lists if l.endswith(".txt") and " " not in l]
lists = [l.replace(".txt", "") for l in lists]
if lists:
msg = "+ Available trivia lists\n\n" + ", ".join(sorted(lists))
msg = box(msg, lang="diff")
if len(lists) < 100:
await self.bot.say(msg)
else:
await self.bot.whisper(msg)
else:
await self.bot.say("There are no trivia lists available.")
def parse_trivia_list(self, filename):
path = "data/trivia/{}.txt".format(filename)
parsed_list = []
with open(path, "rb") as f:
try:
encoding = chardet.detect(f.read())["encoding"]
except:
encoding = "ISO-8859-1"
with open(path, "r", encoding=encoding) as f:
trivia_list = f.readlines()
for line in trivia_list:
if "`" not in line:
continue
line = line.replace("\n", "")
line = line.split("`")
question = line[0]
answers = []
for l in line[1:]:
answers.append(l.strip())
if len(line) >= 2 and question and answers:
line = TriviaLine(question=question, answers=answers)
parsed_list.append(line)
if not parsed_list:
raise ValueError("Empty trivia list")
return parsed_list
def get_trivia_by_channel(self, channel):
for t in self.trivia_sessions:
if t.channel == channel:
return t
return None
async def on_message(self, message):
if message.author != self.bot.user:
session = self.get_trivia_by_channel(message.channel)
if session:
await session.check_answer(message)
async def on_trivia_end(self, instance):
if instance in self.trivia_sessions:
self.trivia_sessions.remove(instance)
def save_settings(self):
dataIO.save_json(self.file_path, self.settings)
class TriviaSession():
def __init__(self, bot, trivia_list, message, settings):
self.bot = bot
self.reveal_messages = ("I know this one! {}!",
"Easy: {}.",
"Oh really? It's {} of course.")
self.fail_messages = ("To the next one I guess...",
"Moving on...",
"I'm sure you'll know the answer of the next one.",
"\N{PENSIVE FACE} Next one.")
self.current_line = None # {"QUESTION" : "String", "ANSWERS" : []}
self.question_list = trivia_list
self.channel = message.channel
self.starter = message.author
self.scores = Counter()
self.status = "new question"
self.timer = None
self.timeout = time.perf_counter()
self.count = 0
self.settings = settings
async def stop_trivia(self):
self.status = "stop"
self.bot.dispatch("trivia_end", self)
async def end_game(self):
self.status = "stop"
if self.scores:
await self.send_table()
self.bot.dispatch("trivia_end", self)
async def new_question(self):
for score in self.scores.values():
if score == self.settings["MAX_SCORE"]:
await self.end_game()
return True
if self.question_list == []:
await self.end_game()
return True
self.current_line = choice(self.question_list)
self.question_list.remove(self.current_line)
self.status = "waiting for answer"
self.count += 1
self.timer = int(time.perf_counter())
msg = "**Question number {}!**\n\n{}".format(self.count, self.current_line.question)
await self.bot.say(msg)
while self.status != "correct answer" and abs(self.timer - int(time.perf_counter())) <= self.settings["DELAY"]:
if abs(self.timeout - int(time.perf_counter())) >= self.settings["TIMEOUT"]:
await self.bot.say("Guys...? Well, I guess I'll stop then.")
await self.stop_trivia()
return True
await asyncio.sleep(1) #Waiting for an answer or for the time limit
if self.status == "correct answer":
self.status = "new question"
await asyncio.sleep(3)
if not self.status == "stop":
await self.new_question()
elif self.status == "stop":
return True
else:
if self.settings["REVEAL_ANSWER"]:
msg = choice(self.reveal_messages).format(self.current_line.answers[0])
else:
msg = choice(self.fail_messages)
if self.settings["BOT_PLAYS"]:
msg += " **+1** for me!"
self.scores[self.bot.user] += 1
self.current_line = None
await self.bot.say(msg)
await self.bot.type()
await asyncio.sleep(3)
if not self.status == "stop":
await self.new_question()
async def send_table(self):
t = "+ Results: \n\n"
for user, score in self.scores.most_common():
t += "+ {}\t{}\n".format(user, score)
await self.bot.say(box(t, lang="diff"))
async def check_answer(self, message):
if message.author == self.bot.user:
return
elif self.current_line is None:
return
self.timeout = time.perf_counter()
has_guessed = False
for answer in self.current_line.answers:
answer = answer.lower()
guess = message.content.lower()
if " " not in answer: # Exact matching, issue #331
guess = guess.split(" ")
for word in guess:
if word == answer:
has_guessed = True
else: # The answer has spaces, we can't be as strict
if answer in guess:
has_guessed = True
if has_guessed:
self.current_line = None
self.status = "correct answer"
self.scores[message.author] += 1
msg = "You got it {}! **+1** to you!".format(message.author.name)
await self.bot.send_message(message.channel, msg)
def check_folders():
folders = ("data", "data/trivia/")
for folder in folders:
if not os.path.exists(folder):
print("Creating " + folder + " folder...")
os.makedirs(folder)
def check_files():
if not os.path.isfile("data/trivia/settings.json"):
print("Creating empty settings.json...")
dataIO.save_json("data/trivia/settings.json", {})
def setup(bot):
check_folders()
check_files()
bot.add_cog(Trivia(bot))
+80
View File
@@ -0,0 +1,80 @@
def error(text):
return "\N{NO ENTRY SIGN} {}".format(text)
def warning(text):
return "\N{WARNING SIGN} {}".format(text)
def info(text):
return "\N{INFORMATION SOURCE} {}".format(text)
def question(text):
return "\N{BLACK QUESTION MARK ORNAMENT} {}".format(text)
def bold(text):
return "**{}**".format(text)
def box(text, lang=""):
ret = "```{}\n{}\n```".format(lang, text)
return ret
def inline(text):
return "`{}`".format(text)
def italics(text):
return "*{}*".format(text)
def pagify(text, delims=["\n"], *, escape=True, shorten_by=8,
page_length=2000):
"""DOES NOT RESPECT MARKDOWN BOXES OR INLINE CODE"""
in_text = text
if escape:
num_mentions = text.count("@here") + text.count("@everyone")
shorten_by += num_mentions
page_length -= shorten_by
while len(in_text) > page_length:
closest_delim = max([in_text.rfind(d, 0, page_length)
for d in delims])
closest_delim = closest_delim if closest_delim != -1 else page_length
if escape:
to_send = escape_mass_mentions(in_text[:closest_delim])
else:
to_send = in_text[:closest_delim]
yield to_send
in_text = in_text[closest_delim:]
if escape:
yield escape_mass_mentions(in_text)
else:
yield in_text
def strikethrough(text):
return "~~{}~~".format(text)
def underline(text):
return "__{}__".format(text)
def escape(text, *, mass_mentions=False, formatting=False):
if mass_mentions:
text = text.replace("@everyone", "@\u200beveryone")
text = text.replace("@here", "@\u200bhere")
if formatting:
text = (text.replace("`", "\\`")
.replace("*", "\\*")
.replace("_", "\\_")
.replace("~", "\\~"))
return text
def escape_mass_mentions(text):
return escape(text, mass_mentions=True)
+89
View File
@@ -0,0 +1,89 @@
from discord.ext import commands
import discord.utils
from __main__ import settings
#
# This is a modified version of checks.py, originally made by Rapptz
#
# https://github.com/Rapptz
# https://github.com/Rapptz/RoboDanny/tree/async
#
def is_owner_check(ctx):
_id = ctx.message.author.id
return _id == settings.owner or _id in ctx.bot.settings.co_owners
def is_owner():
return commands.check(is_owner_check)
# The permission system of the bot is based on a "just works" basis
# You have permissions and the bot has permissions. If you meet the permissions
# required to execute the command (and the bot does as well) then it goes through
# and you can execute the command.
# If these checks fail, then there are two fallbacks.
# A role with the name of Bot Mod and a role with the name of Bot Admin.
# Having these roles provides you access to certain commands without actually having
# the permissions required for them.
# Of course, the owner will always be able to execute commands.
def check_permissions(ctx, perms):
if is_owner_check(ctx):
return True
elif not perms:
return False
ch = ctx.message.channel
author = ctx.message.author
resolved = ch.permissions_for(author)
return all(getattr(resolved, name, None) == value for name, value in perms.items())
def role_or_permissions(ctx, check, **perms):
if check_permissions(ctx, perms):
return True
ch = ctx.message.channel
author = ctx.message.author
if ch.is_private:
return False # can't have roles in PMs
role = discord.utils.find(check, author.roles)
return role is not None
def mod_or_permissions(**perms):
def predicate(ctx):
server = ctx.message.server
mod_role = settings.get_server_mod(server).lower()
admin_role = settings.get_server_admin(server).lower()
return role_or_permissions(ctx, lambda r: r.name.lower() in (mod_role,admin_role), **perms)
return commands.check(predicate)
def admin_or_permissions(**perms):
def predicate(ctx):
server = ctx.message.server
admin_role = settings.get_server_admin(server)
return role_or_permissions(ctx, lambda r: r.name.lower() == admin_role.lower(), **perms)
return commands.check(predicate)
def serverowner_or_permissions(**perms):
def predicate(ctx):
if ctx.message.server is None:
return False
server = ctx.message.server
owner = server.owner
if ctx.message.author.id == owner.id:
return True
return check_permissions(ctx,perms)
return commands.check(predicate)
def serverowner():
return serverowner_or_permissions()
def admin():
return admin_or_permissions()
def mod():
return mod_or_permissions()
+46
View File
@@ -0,0 +1,46 @@
from discord.ext.commands.converter import IDConverter
from discord.ext.commands.errors import BadArgument
import re
# This could've been imported but since it's an internal it's safer
# to get it here
def _get_from_servers(bot, getter, argument):
result = None
for server in bot.servers:
result = getattr(server, getter)(argument)
if result:
return result
return result
class GlobalUser(IDConverter):
"""
This is an (almost) straight copy of discord.py's Member converter
The key difference is that if the command is issued in a server it will
first attempt to get the user from that server and upon failing it will
attempt to fish it from the global pool
"""
def convert(self):
message = self.ctx.message
bot = self.ctx.bot
match = self._get_id_match() or re.match(r'<@!?([0-9]+)>$', self.argument)
server = message.server
result = None
if match is None:
# not a mention...
if server:
result = server.get_member_named(self.argument)
if result is None:
result = _get_from_servers(bot, 'get_member_named', self.argument)
else:
user_id = match.group(1)
if server:
result = server.get_member(user_id)
if result is None:
result = _get_from_servers(bot, 'get_member', user_id)
if result is None:
raise BadArgument('User "{}" not found'.format(self.argument))
return result
+79
View File
@@ -0,0 +1,79 @@
import json
import os
import logging
from random import randint
class InvalidFileIO(Exception):
pass
class DataIO():
def __init__(self):
self.logger = logging.getLogger("red")
def save_json(self, filename, data):
"""Atomically saves json file"""
rnd = randint(1000, 9999)
path, ext = os.path.splitext(filename)
tmp_file = "{}-{}.tmp".format(path, rnd)
self._save_json(tmp_file, data)
try:
self._read_json(tmp_file)
except json.decoder.JSONDecodeError:
self.logger.exception("Attempted to write file {} but JSON "
"integrity check on tmp file has failed. "
"The original file is unaltered."
"".format(filename))
return False
os.replace(tmp_file, filename)
return True
def load_json(self, filename):
"""Loads json file"""
return self._read_json(filename)
def is_valid_json(self, filename):
"""Verifies if json file exists / is readable"""
try:
self._read_json(filename)
return True
except FileNotFoundError:
return False
except json.decoder.JSONDecodeError:
return False
def _read_json(self, filename):
with open(filename, encoding='utf-8', mode="r") as f:
data = json.load(f)
return data
def _save_json(self, filename, data):
with open(filename, encoding='utf-8', mode="w") as f:
json.dump(data, f, indent=4,sort_keys=True,
separators=(',',' : '))
return data
def _legacy_fileio(self, filename, IO, data=None):
"""Old fileIO provided for backwards compatibility"""
if IO == "save" and data != None:
return self.save_json(filename, data)
elif IO == "load" and data == None:
return self.load_json(filename)
elif IO == "check" and data == None:
return self.is_valid_json(filename)
else:
raise InvalidFileIO("FileIO was called with invalid"
" parameters")
def get_value(filename, key):
with open(filename, encoding='utf-8', mode="r") as f:
data = json.load(f)
return data[key]
def set_value(filename, key, value):
data = fileIO(filename, "load")
data[key] = value
fileIO(filename, "save", data)
return True
dataIO = DataIO()
fileIO = dataIO._legacy_fileio # backwards compatibility
+299
View File
@@ -0,0 +1,299 @@
from .dataIO import dataIO
from copy import deepcopy
import discord
import os
import argparse
default_path = "data/red/settings.json"
class Settings:
def __init__(self, path=default_path, parse_args=True):
self.path = path
self.check_folders()
self.default_settings = {
"TOKEN": None,
"EMAIL": None,
"PASSWORD": None,
"OWNER": None,
"PREFIXES": [],
"default": {"ADMIN_ROLE": "Transistor",
"MOD_ROLE": "Process",
"PREFIXES": []}
}
self._memory_only = False
if not dataIO.is_valid_json(self.path):
self.bot_settings = deepcopy(self.default_settings)
self.save_settings()
else:
current = dataIO.load_json(self.path)
if current.keys() != self.default_settings.keys():
for key in self.default_settings.keys():
if key not in current.keys():
current[key] = self.default_settings[key]
print("Adding " + str(key) +
" field to red settings.json")
dataIO.save_json(self.path, current)
self.bot_settings = dataIO.load_json(self.path)
if "default" not in self.bot_settings:
self.update_old_settings_v1()
if "LOGIN_TYPE" in self.bot_settings:
self.update_old_settings_v2()
if parse_args:
self.parse_cmd_arguments()
def parse_cmd_arguments(self):
parser = argparse.ArgumentParser(description="Red - Discord Bot")
parser.add_argument("--owner", help="ID of the owner. Only who hosts "
"Red should be owner, this has "
"security implications")
parser.add_argument("--co-owner", action="append", default=[],
help="ID of a co-owner. Only people who have "
"access to the system that is hosting Red "
"should be co-owners, as this gives them "
"complete access to the system's data. "
"This has serious security implications if "
"misused. Can be multiple.")
parser.add_argument("--prefix", "-p", action="append",
help="Global prefix. Can be multiple")
parser.add_argument("--admin-role", help="Role seen as admin role by "
"Red")
parser.add_argument("--mod-role", help="Role seen as mod role by Red")
parser.add_argument("--no-prompt",
action="store_true",
help="Disables console inputs. Features requiring "
"console interaction could be disabled as a "
"result")
parser.add_argument("--no-cogs",
action="store_true",
help="Starts Red with no cogs loaded, only core")
parser.add_argument("--self-bot",
action='store_true',
help="Specifies if Red should log in as selfbot")
parser.add_argument("--memory-only",
action="store_true",
help="Arguments passed and future edits to the "
"settings will not be saved to disk")
parser.add_argument("--dry-run",
action="store_true",
help="Makes Red quit with code 0 just before the "
"login. This is useful for testing the boot "
"process.")
parser.add_argument("--debug",
action="store_true",
help="Enables debug mode")
args = parser.parse_args()
if args.owner:
self.owner = args.owner
if args.prefix:
self.prefixes = sorted(args.prefix, reverse=True)
if args.admin_role:
self.default_admin = args.admin_role
if args.mod_role:
self.default_mod = args.mod_role
self.no_prompt = args.no_prompt
self.self_bot = args.self_bot
self._memory_only = args.memory_only
self._no_cogs = args.no_cogs
self.debug = args.debug
self._dry_run = args.dry_run
self.co_owners = args.co_owner
self.save_settings()
def check_folders(self):
folders = ("data", os.path.dirname(self.path), "cogs", "cogs/utils")
for folder in folders:
if not os.path.exists(folder):
print("Creating " + folder + " folder...")
os.makedirs(folder)
def save_settings(self):
if not self._memory_only:
dataIO.save_json(self.path, self.bot_settings)
def update_old_settings_v1(self):
# This converts the old settings format
mod = self.bot_settings["MOD_ROLE"]
admin = self.bot_settings["ADMIN_ROLE"]
del self.bot_settings["MOD_ROLE"]
del self.bot_settings["ADMIN_ROLE"]
self.bot_settings["default"] = {"MOD_ROLE": mod,
"ADMIN_ROLE": admin,
"PREFIXES": []
}
self.save_settings()
def update_old_settings_v2(self):
# The joys of backwards compatibility
settings = self.bot_settings
if settings["EMAIL"] == "EmailHere":
settings["EMAIL"] = None
if settings["PASSWORD"] == "":
settings["PASSWORD"] = None
if settings["LOGIN_TYPE"] == "token":
settings["TOKEN"] = settings["EMAIL"]
settings["EMAIL"] = None
settings["PASSWORD"] = None
else:
settings["TOKEN"] = None
del settings["LOGIN_TYPE"]
self.save_settings()
@property
def owner(self):
return self.bot_settings["OWNER"]
@owner.setter
def owner(self, value):
self.bot_settings["OWNER"] = value
@property
def token(self):
return os.environ.get("RED_TOKEN", self.bot_settings["TOKEN"])
@token.setter
def token(self, value):
self.bot_settings["TOKEN"] = value
self.bot_settings["EMAIL"] = None
self.bot_settings["PASSWORD"] = None
@property
def email(self):
return os.environ.get("RED_EMAIL", self.bot_settings["EMAIL"])
@email.setter
def email(self, value):
self.bot_settings["EMAIL"] = value
self.bot_settings["TOKEN"] = None
@property
def password(self):
return os.environ.get("RED_PASSWORD", self.bot_settings["PASSWORD"])
@password.setter
def password(self, value):
self.bot_settings["PASSWORD"] = value
@property
def login_credentials(self):
if self.token:
return (self.token,)
elif self.email and self.password:
return (self.email, self.password)
else:
return tuple()
@property
def prefixes(self):
return self.bot_settings["PREFIXES"]
@prefixes.setter
def prefixes(self, value):
assert isinstance(value, list)
self.bot_settings["PREFIXES"] = value
@property
def default_admin(self):
if "default" not in self.bot_settings:
self.update_old_settings()
return self.bot_settings["default"].get("ADMIN_ROLE", "")
@default_admin.setter
def default_admin(self, value):
if "default" not in self.bot_settings:
self.update_old_settings()
self.bot_settings["default"]["ADMIN_ROLE"] = value
@property
def default_mod(self):
if "default" not in self.bot_settings:
self.update_old_settings_v1()
return self.bot_settings["default"].get("MOD_ROLE", "")
@default_mod.setter
def default_mod(self, value):
if "default" not in self.bot_settings:
self.update_old_settings_v1()
self.bot_settings["default"]["MOD_ROLE"] = value
@property
def servers(self):
ret = {}
server_ids = list(
filter(lambda x: str(x).isdigit(), self.bot_settings))
for server in server_ids:
ret.update({server: self.bot_settings[server]})
return ret
def get_server(self, server):
if server is None:
return self.bot_settings["default"].copy()
assert isinstance(server, discord.Server)
return self.bot_settings.get(server.id,
self.bot_settings["default"]).copy()
def get_server_admin(self, server):
if server is None:
return self.default_admin
assert isinstance(server, discord.Server)
if server.id not in self.bot_settings:
return self.default_admin
return self.bot_settings[server.id].get("ADMIN_ROLE", "")
def set_server_admin(self, server, value):
if server is None:
return
assert isinstance(server, discord.Server)
if server.id not in self.bot_settings:
self.add_server(server.id)
self.bot_settings[server.id]["ADMIN_ROLE"] = value
self.save_settings()
def get_server_mod(self, server):
if server is None:
return self.default_mod
assert isinstance(server, discord.Server)
if server.id not in self.bot_settings:
return self.default_mod
return self.bot_settings[server.id].get("MOD_ROLE", "")
def set_server_mod(self, server, value):
if server is None:
return
assert isinstance(server, discord.Server)
if server.id not in self.bot_settings:
self.add_server(server.id)
self.bot_settings[server.id]["MOD_ROLE"] = value
self.save_settings()
def get_server_prefixes(self, server):
if server is None or server.id not in self.bot_settings:
return self.prefixes
return self.bot_settings[server.id].get("PREFIXES", [])
def set_server_prefixes(self, server, prefixes):
if server is None:
return
assert isinstance(server, discord.Server)
if server.id not in self.bot_settings:
self.add_server(server.id)
self.bot_settings[server.id]["PREFIXES"] = prefixes
self.save_settings()
def get_prefixes(self, server):
"""Returns server's prefixes if set, otherwise global ones"""
p = self.get_server_prefixes(server)
return p if p else self.prefixes
def add_server(self, sid):
self.bot_settings[sid] = self.bot_settings["default"].copy()
self.save_settings()
-9
View File
@@ -1,9 +0,0 @@
api_key_env: CROWDIN_API_KEY
project_identifier_env: CROWDIN_PROJECT_ID
base_path: ./redbot/
preserve_hierarchy: true
files:
- source: cogs/**/messages.pot
translation: /%original_path%/%locale%.po
- source: core/**/messages.pot
translation: /%original_path%/%locale%.po
+1
View File
@@ -0,0 +1 @@
{"playlist": ["https://www.youtube.com/watch?v=6sxnXO2RjVg", "https://www.youtube.com/watch?v=gj0Rz-uP4Mk", "https://www.youtube.com/watch?v=_izUd1S1BX0", "https://www.youtube.com/watch?v=K39qFmvbdww", "https://www.youtube.com/watch?v=ZFo8-JqzSCM", "https://www.youtube.com/watch?v=zD80CostTV0", "https://www.youtube.com/watch?v=mWADuNREJnY", "https://www.youtube.com/watch?v=xelUdXAvDVU", "https://www.youtube.com/watch?v=A2ptDgMOzc0", "https://www.youtube.com/watch?v=YwHrx0r0t2s", "https://www.youtube.com/watch?v=jqxNSvFMkag", "https://www.youtube.com/watch?v=gHgphqx1KT4", "https://www.youtube.com/watch?v=6sxnXO2RjVg", "https://www.youtube.com/watch?v=inb1z-qjxIU", "https://www.youtube.com/watch?v=fZZD8ckwLJA", "https://www.youtube.com/watch?v=xFn9V-VpkQ4", "https://www.youtube.com/watch?v=X7pjP_XkK4U", "https://www.youtube.com/watch?v=QPwPDDz-5Uo", "https://www.youtube.com/watch?v=6jmNe77vces", "https://www.youtube.com/watch?v=dga_ds1bJKg", "https://www.youtube.com/watch?v=oPmaVT-P5Ds", "https://www.youtube.com/watch?v=Ud_JZcC0tHI", "https://www.youtube.com/watch?v=35Cy7DUltYo", "https://www.youtube.com/watch?v=ZvmGLV_GE0M", "https://www.youtube.com/watch?v=7CXFXB4uknI", "https://www.youtube.com/watch?v=4pgbJaKemic", "https://www.youtube.com/watch?v=Jp6j5HJ-Cok", "https://www.youtube.com/watch?v=lzQ8GDBA8Is", "https://www.youtube.com/watch?v=Jt0mg8Z09SY", "https://www.youtube.com/watch?v=I6JZW7zMDfY", "https://www.youtube.com/watch?v=V2u-6XkB9O4", "https://www.youtube.com/watch?v=-ziSLGVQOSg", "https://www.youtube.com/watch?v=XFuAeGdUXQE", "https://www.youtube.com/watch?v=kHmoO_a4dDw", "https://www.youtube.com/watch?v=5XXe_5k_kno", "https://www.youtube.com/watch?v=Rk6YDzmqZ0I", "https://www.youtube.com/watch?v=5MgRt8zdr1I", "https://www.youtube.com/watch?v=50blPXs_F94", "https://www.youtube.com/watch?v=UrGLNtZ0rEg", "https://www.youtube.com/watch?v=atCwKBeq76w", "https://www.youtube.com/watch?v=QdfRZXsqDvc", "https://www.youtube.com/watch?v=lXgzQQ5XsHc", "https://www.youtube.com/watch?v=MAGoqMZRLB4", "https://www.youtube.com/watch?v=T1Ond-OwgU8", "https://www.youtube.com/watch?v=J-gkchrZIOU", "https://www.youtube.com/watch?v=3jrIK7YB0tE", "https://www.youtube.com/watch?v=RFxRTLmtsbE", "https://www.youtube.com/watch?v=0XSaKQlBZuE", "https://www.youtube.com/watch?v=cN-nfmrbvno", "https://www.youtube.com/watch?v=cUWyODR1_sA", "https://www.youtube.com/watch?v=uZ1a6hqxyJo", "https://www.youtube.com/watch?v=_sRkoZ-rbys", "https://www.youtube.com/watch?v=wdEibF6PXKY", "https://www.youtube.com/watch?v=KssCCe6KWcg", "https://www.youtube.com/watch?v=j3e_y9Bc7hs", "https://www.youtube.com/watch?v=QaP2vOdltP0", "https://www.youtube.com/watch?v=-n4kcvGS_Lk", "https://www.youtube.com/watch?v=e65ofKU6X6A", "https://www.youtube.com/watch?v=RDQsAvmPuT8", "https://www.youtube.com/watch?v=AFFaEgk-zeg", "https://www.youtube.com/watch?v=6aEx2xL37lw", "https://www.youtube.com/watch?v=H2GxBxeQGqA", "https://www.youtube.com/watch?v=Q_eE0NPArEY", "https://www.youtube.com/watch?v=WR8sxX0GoFo", "https://www.youtube.com/watch?v=Z_oIZzvSxeE", "https://www.youtube.com/watch?v=xL4oPjTACPo", "https://www.youtube.com/watch?v=aIz1cPfTRW4", "https://www.youtube.com/watch?v=DHG5-GxI_Es", "https://www.youtube.com/watch?v=VdqL8nbNbKg", "https://www.youtube.com/watch?v=mc7oGWgeA8s", "https://www.youtube.com/watch?v=clBEj47wjJM", "https://www.youtube.com/watch?v=Dsagy_qrjwc"], "author": "X"}
+1
View File
@@ -0,0 +1 @@
{"playlist": ["https://www.youtube.com/watch?v=YQ3mpGL0VY8", "https://www.youtube.com/watch?v=blnFOd7r1bQ", "https://www.youtube.com/watch?v=9y_GotF6CTM", "https://www.youtube.com/watch?v=kCOEfyEn7eI", "https://www.youtube.com/watch?v=zQPwKaNCIOM", "https://www.youtube.com/watch?v=Xb-XKrT4CrI", "https://www.youtube.com/watch?v=SqVSMucFDWk", "https://www.youtube.com/watch?v=c5kZPNiz9NI", "https://www.youtube.com/watch?v=x7oKSOUHol0", "https://www.youtube.com/watch?v=W-0u5cCzvIU", "https://www.youtube.com/watch?v=x4ZvQuaRQCY", "https://www.youtube.com/watch?v=ft0q1DSDrGU", "https://www.youtube.com/watch?v=KGxfhFW1N1k", "https://www.youtube.com/watch?v=ZePfzgdD7Lo", "https://www.youtube.com/watch?v=HZKMahE12JM", "https://www.youtube.com/watch?v=cCHgXbs-3Xk", "https://www.youtube.com/watch?v=R99D2HJ_xNI", "https://www.youtube.com/watch?v=ut6Ag6cEFEE", "https://www.youtube.com/watch?v=vQt0yJ7xdAU", "https://www.youtube.com/watch?v=PD-glmz2LHM", "https://www.youtube.com/watch?v=aDdO2PHo7Fc", "https://www.youtube.com/watch?v=p9NGaYbQYCk", "https://www.youtube.com/watch?v=LWPDuX6czUk", "https://www.youtube.com/watch?v=mXe5zkoULqE", "https://www.youtube.com/watch?v=gaZPSqXxD3w", "https://www.youtube.com/watch?v=6CgQq0_lPQ8", "https://www.youtube.com/watch?v=ybE4QlpYK-E", "https://www.youtube.com/watch?v=5WMk862bRxo", "https://www.youtube.com/watch?v=7h_CC_OwoVM", "https://www.youtube.com/watch?v=TkxxF3vds5c", "https://www.youtube.com/watch?v=oTf4poNfRcE", "https://www.youtube.com/watch?v=h4Iz3r6sz5o", "https://www.youtube.com/watch?v=vz58xkToEww", "https://www.youtube.com/watch?v=hQ0WA9KUYzA", "https://www.youtube.com/watch?v=jk96CbY5L6Y", "https://www.youtube.com/watch?v=haMZsdgS9kk", "https://www.youtube.com/watch?v=iKaqohXoWB4", "https://www.youtube.com/watch?v=PRHHODId5Oc", "https://www.youtube.com/watch?v=8MYWwKE47Ds", "https://www.youtube.com/watch?v=yGwxVYwtiQ8", "https://www.youtube.com/watch?v=V4steXh0pYc", "https://www.youtube.com/watch?v=8jV4ptto7AY", "https://www.youtube.com/watch?v=uOpS4y1hMSU", "https://www.youtube.com/watch?v=fa3VZ6Y0lUs", "https://www.youtube.com/watch?v=dsJBa1pV46I"], "author": "X"}
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
{"playlist": ["https://www.youtube.com/watch?v=gziaF9VT2D4", "https://www.youtube.com/watch?v=7Okz5qov7Go", "https://www.youtube.com/watch?v=olmgSyTtiwI", "https://www.youtube.com/watch?v=tQFMDOQXW30", "https://www.youtube.com/watch?v=Q4lN5HRjWCQ", "https://www.youtube.com/watch?v=UMlnE9QWma0", "https://www.youtube.com/watch?v=ix6V-l-ro1o", "https://www.youtube.com/watch?v=PdjYXcQPbig", "https://www.youtube.com/watch?v=e9mcNVTpovE", "https://www.youtube.com/watch?v=v3bAw8G-qQ4", "https://www.youtube.com/watch?v=WczTbnB0_lE", "https://www.youtube.com/watch?v=e05sBkIz2h0", "https://www.youtube.com/watch?v=fklAh1ncxng", "https://www.youtube.com/watch?v=t6Xwj1lVZFc", "https://www.youtube.com/watch?v=0IfjbF8aY4o", "https://www.youtube.com/watch?v=sLZ7RCxMCO4"], "author": "X"}
+1
View File
@@ -0,0 +1 @@
{"playlist": ["https://www.youtube.com/watch?v=pfAuWjCXwnw", "https://www.youtube.com/watch?v=ToLBU-zJ2S0", "https://www.youtube.com/watch?v=Z-7OySB0Yb4", "https://www.youtube.com/watch?v=91jSk2G6Dr0", "https://www.youtube.com/watch?v=pbTgi_gLppQ", "https://www.youtube.com/watch?v=8keRZa7hAqM", "https://www.youtube.com/watch?v=XfHdXHqWZyE", "https://www.youtube.com/watch?v=NkYxsnWj8Ds", "https://www.youtube.com/watch?v=XSGxYnnwcLg", "https://www.youtube.com/watch?v=ieTtWb7oHIo", "https://www.youtube.com/watch?v=y2F1BL_p5jk", "https://www.youtube.com/watch?v=Waf_AcAfPWA", "https://www.youtube.com/watch?v=dcx3mzLySew", "https://www.youtube.com/watch?v=-VruEefJAHI", "https://www.youtube.com/watch?v=EUxNv_9Zxns", "https://www.youtube.com/watch?v=C3yP_-lOhzA", "https://www.youtube.com/watch?v=cpjh4_ReUCw", "https://www.youtube.com/watch?v=urmoWFQw4aE", "https://www.youtube.com/watch?v=TAzxVL-xWww", "https://www.youtube.com/watch?v=zve5kLOjITU", "https://www.youtube.com/watch?v=2QceNDYmbAo", "https://www.youtube.com/watch?v=DV8zA27UdVU", "https://www.youtube.com/watch?v=uPQMYfXLpKo"], "author": "X"}
+75
View File
@@ -0,0 +1,75 @@
In China in 2015 the record for the longest mating session between two giant pandas was broken at?`18 minutes`18 mins
Ford claimed to launch the first 'e-(What?)' at the 2015 Mobile World Congress Show?`Bike
A 2015 intensive listening study discovered that giraffes actually?`Hum
Name the last US president to meet the leader of Cuba before Barack Obama did in 2015?`Eisenhower
Jay Z and Beyonce launched a music streaming service in 2015 called? `Tidal
At auction in 2015, $1.2m was paid for Don McLean's original handrwitten lyrics for which 1971 big hit song? `American Pie
In 2015 what global contest ruled against the use of swimsuits for its 114 competitors, for the first time since 1951 inception? `Miss World
Which vast tech corporation opened its first 'Nest' branded intelligent home store in Palo Alto California in 2015?`Google
In 2015 Japan lowered its voting age to what?`18`eighteen
The abbreviation MERS, significantly impacting South Korea 2015, is otherwise known as?`Camel Flu
Christian is the lead character in the film 2015 adaptation of what extraordinarily successful book?`Fifty Shades of Grey`50 shades of grey
Who stepped down as chief of 21st Century Fox in 2015?`Rupert Murdoch`murdoch
In 2015 a new North Korean schools curriculum reportedly included that leader Kim Jong-un learnt to drive at age?`3`three
Which car company launched the Avensis model in 2015?`Toyota
In 2015 evidence of water was found on which planet?`Mars
Which 'BRIC' country launched the Astrosat space lab in 2015?`India
Who won the 2015 men's tennis French Open?`Stan Warwinka`warwinka
What company launched the S6 Edge smartphone?`Samsung
Which leading professional networking tech corporation, whose main revenue is selling user access/details to recruiters, bought the Lynda learning company for $1.5bn in 2015?`Linkedin`linked in
'Dismaland' was the temporary theme park/exhibition of which famous 'anonymous' artist?`Banksy
Matthais Muller was made chief of which troubled car company in 2015?`Volkswagen`vw
In 2015 the World Anti-Doping Agency suggested banning which nation from the 2016 Olympics?`Russia
The game of Monopoly celebrated what anniversary in 2015?`eighty`80`80th
Name the Princess born 4th in succession to the British throne in 2015, to Britain's Duke and Duchess of Cambridge?`Charlotte
The 2015 Mad Max movie is sub-titled?`Fury Road`mad max: fury road`mad max fury road
The Magna Carta, signed in London, and inspiring constitutional rights globally thereafter, was how many years old in 2015?`eight hundred`800
In 2015 the Sinabug volcano erupted in what country?`Indonesia
Olav Bjortmont became 2015 world champion in?`Quizzing`quiz
Lars Lokke led his centre-right party to 2015 government election victory in what country?`Denmark
Blackberry's new phone for 2015 was called the...?`Priv
Facebook's new music sharing/streaming feature launched in 2015 was called "Music... "?`Stories
Eddie Jones was appointed head coach of which English sporting team in 2015?`Rugby Union`rugby
According to 2015 survey what fruit was most popular among USA children?`Apples`apple
Celebrity chef Gordon Ramsey celebrated what birthday in 2015?`49`fourty-nine`fourty nine`49th
Jon Snow was killed off in what TV series in 2015, adapted from GRR Martin's 'A Song of Ice and Fire'?`Game of Thrones
Finance minister Yanis Yaroufakis caused comment for not wearing a tie in February 2015 when negotiating the debts for which nation?`Greece
What nation hosted the 2015 Women's World (soccer) Cup?`Canada
What iconic equine-alluding company, in countless books/films/cowboy holsters, filed for bankruptcy in 2015?`Colt
Due to a 2015 contamination scandal in India/Afica, which corporation destroyed 400 million packets of Maggi noodles?`Nestle
How many years old was the McDonalds fast food company in 2015?`60`sixty
It was announced in 2015 that Alexander Hamilton would be replaced on?`$10 bill`$10`tendollars`ten dollar bill`ten dollar
Name Adele's record-breaking 2015 album?`25
What is the year 2015 in Roman numerals?`MMXV
'Egoportrait' (a Quebecois word) was added to the 2015 French dictionary, meaning what more popular new English word?`Selfie
Who won the men's World Ice Hockey Championship in 2015?`Canada
The space transport company launched in 2015 by Jeff Bezos is called?`Blue Origin
Published in 2015, Go Set a Watchman, written before her only prior and enduringly popular book of 1960, was written by whom?`Harper Lee
Whose 2015 album is 'Purpose'?`Justin Bieber`bieber
The 2015 Tour de France began in what country?`The Netherlands`netherlands
Which company suffered a major scandal in 2015 for widescale unethical 'inertia' charging for its 'Prime' service?`Amazon
Who won the 2015 Superbowl?`New England Patriots`Patriots`the patriots
Whose controversial US presidential campaigning greatly increased his popularity within his party in 2015, yet increased party fears that it would unelectable should he lead it?`Donald Trump`trump
Name the head of FIFA subject to criminal process in 2015?`Sepp Blatter`blatter
A 2015 study found that what percentage of former American Football players had degenerative brain damage?`ninety-six`96`96%
In 2015 Ronda Rousey lost to Holly Holm in what brutal sporting discipline?`UFC`Ultimate Fighting Championship
What dating app caused problems for itself in 2015 when increasing its charges?`Tinder
In 2015 the first ever colour/color photographs were obtained of which celestial body?`Pluto
What country in May 2015 became the first to legalize gay marriage by national referendum?`Ireland
Which country won the 2015 Davis Cup (world team tennis)?`Great Britain
Brazil began to nationalise its (What?) in 2015?`Rainforest
The movie Toy Story was how many years old in 2015?`20`20 years`twenty
Mauricio Marci was elected president of which South American nation in 2015?`Argentina
Lord Coe ceased working for which brand in 2015 due to conflict of interest?`Nike
Frank Sinatra would have celebrated which birthday in 2015?`100`hundred
Facebook's news service launched in 2015 was called?`Notify
On what sprung mechanism did Bristolian Jack Sexty break the world record in 2015 achieving 88,047 bounces in 10hrs 21mins?`Pogo stick
Who had the most liked Instagram photo of 2015?`Kendall Jenner
Who won the Premier League in 2015?`Chelsea`chelsea f.c.
Who won the Rugby World Cup in 2015?`New zealand
How many new iPhones were released this year?`2`two
"L.A. Love (La La)" is the title of a January 2015 Top Ten Smash hit for which singer?`fergie
Microsoft announced which new operating system in January 2015?`windows 10
What is the title of the animated superhero Disney film released in January 2015?`big hero 6`big hero six
Which singer surpassed Elvis in 2015 in terms of all time US album sales?`garth brooks
Who remained in the Top 10 of the music charts around the world with the song "Blank Space" in January 2015?`taylor swift
+143
View File
@@ -0,0 +1,143 @@
Who won the Nobel Prize For Literature?`Bob Dylan
Which Obama did Carpool Karaoke with James Corden?`Michelle Obama`Michelle
How many American presidential debates were there in 2016?`Three`3
Which author became the first American to win the Man Booker Award?`Paul Beatty`Beatty
Which celebrity had the most Instagram followers in 2016?`Selena Gomez
Which famous British author would have celebrated their 100th birthday in September 2016?`Roald Dahl`Dahl
What do they call the robots on 'Westworld'?`Hosts
Which symbolic color did Hillary Clinton and her allies wear during her concession speech?`Purple
Which American reality competition came to an end in 2016?`American Idol
Which dating app now lets you swipe on Apple TV?`Tinder
What actor plays Grindelwald in 'Fantastic Beasts and Where to Find Them'?`Johnny Depp
Where was Hillary Clinton's campaign headquarters?`Brooklyn
Who is Emma Stone's co-star in 'La La Land'?`Ryan Gosling
What is the Mannequin Challenge song?`Black Beatles
The movie 'Fantastic Beasts and Where To Find Them' was inspired by a Harry Potter textbook written by which fictional character?`Newt Scamander
What did Obama and Raul Castro watch together in Cuba?`Baseball
What did John Oliver christen Donald Trump?`Donald Drumpf
Which pop star did Kylie Jenner dress up as for Halloween?`Christina Aguilera
To whom was Donald Trump referring when he said "I like people who weren't captured"?`John McCain
Where was the 2016 Victoria's Secret Fashion Show held?`Paris
What is the name of the 2015 best-selling book about the Clinton Foundation?`Clinton Cash
What animal is Blake Lively fighting in 'The Shallows'?`Shark
Which author became the first black woman to write for Marvel in 2016?`Roxane Gay
What was the name of the hashtag that went viral after Brock Turner's trial?`#thingslongerthanbrockturnerrapes`thingslongerthanbrockturnerrapes
How many new original series did Netflix premiere this year?`50`fifty
What was Amazon's best-selling book of 2016?`Harry Potter and the Cursed Child
What's the name of the rapper at the center of 'Atlanta'?`Paper Boi
Who played Apocalypse In 'X-Men: Apocalypse'?`Oscar Isaac
What Broadway star wrote the music for 'Moana'?`Lin-Manuel Miranda`Lin Manuel Miranda`Miranda
Which main character was shot in the 'Pretty Little Liars' Season 7 summer finale?`Spencer
What popular social media app announced that it was shutting down in 2016?`Vine
What did Rob Kardashian and Blac Chyna name their daughter?`Dream
What was the record-setting Powerball jackpot amount in January 2016?`1.5 billion
Instagram Stories are most like which social media app's signature characteristic?`Snapchat
What kind of shoes did the 'Damn Daniel' guy wear?`White Vans`Vans
Which singer's merch sold more than $1 million in two days at a single pop-up shop?`Kanye West`Kanye
Who was the only woman to host a late-night talk show on network TV in 2016?`Samantha Bee
How many medals did U.S. women athletes take at the Rio Olympics?`61
How many seasonal red cups did Starbucks introduce for the 2016 holidays?`13`thirteen
How many brand new shades of Liptensity lip color did MAC release this year?`24
Which novel won the 2016 National Book Award for fiction?`The Underground Railroad
What's Jennifer Lawrence's character's name in 'Passengers'?`Aurora
Which book, written by Stephen King's son, won a 2016 Goodreads Choice Award for Best Horror Novel?`The Fireman
Who is Harley Quinn in love with in 'Suicide Squad'?`The Joker`Joker
Who did Obama nominate to replace Antonin Scalia?`Merrick Garland`Garland
What is Hermione Granger's job in 'Harry Potter and The Cursed Child'?`Minister of Magic
What fast food place announced it will start delivering soon?`Mcdonald's`Mcdonalds
Which dictator did Donald Trump say we should "give credit" to?`Kim Jong-Un`Kim Jong Un`kimjongun
What Star Wars movie is 'Rogue One' set before?`A New Hope`Episode iv
Who endorsed Trump after Trump called his wife ugly and his father a murderer?`Ted Cruz`Cruz
How much did Estee Lauder buy Too Faced for in November 2016?`1.45 billion
Which popular dating app added a Super Like feature?`Tinder
Which 'Hamilton' star addressed Mike Pence after a show?`Brandon Dixon`Dixon
Which animal was the star of 'Zootopia'?`Bunny`Rabbit
What type of product are MAC's Shadescents?`Perfume
What iconic cartoon character did Colourpop do a collaboration with in 2016?`Hello Kitty
Which season of Yeezy did Kanye show at New York Fashion Week in September 2016?`4`Four
Which book sold 2 million copies in the two days after its release?`Harry Potter and the Cursed Child
Who was the top person searched on Google in 2016?`Donald Trump`Trump
Which country's president did Donald Trump meet with during his campaign?`Mexico
Who was Jennifer Lawrence reportedly dating in 2016?`Darren Aronofsky
How many seasons of 'Fuller House' did Netflix release in 2016?`2`two
Which network premiered Beyoncé's 'Lemonade'?`HBO
Where is Black Panther from in 'Captain America: Civil War'?`Wakanda
Which evil meme took over Twitter at the end of the year?`Evil Kermit
What was the most-searched meme of 2016?`Harambe
Which famed fashion street style photographer died in 2016?`Bill Cunningham`Cunningham
What villain joined 'The Walking Dead,' along with his signature baseball bat weapon?`Negan
How many medals did Michael Phelps end his Olympic career with?`28
Which book won the National Book Award for young people's literature?`March: Book Three`march:book three`march book three`march: book 3`march book 3
'Twilight' author Stephenie Meyer released an adult novel in 2016 called...?`The Chemist
Which designer did Michelle Obama wear to the final Obama White House State Dinner?`Versace
Which fruit did Too Faced feature in their most popular eyeshadow palette of 2016?`Peach
What was the top Google search for 2016?`Powerball
In which month did the U.K. vote to leave the EU?`June
In which city did Uber launch self-driving cars?`Pittsburgh
How did Hillary Clinton announce that she was running for president?`Youtube
Which fast-food brand saw sales tank after an E. coli crisis?`Chipotle
Which celebrity interviewed El Chapo for 'Rolling Stone'?`Sean Penn
What's Deadpool's real name?`Wade Wilson
What is the name of Beyoncé's athleisure line at Topshop?`Ivy Park
Where did the Democratic National Convention take place?`Philadelphia
Which dating app added a feature to help you find a BFF?`Bumble
Which luxury fashion brand held a major fashion show in Cuba in 2016?`Chanel
Which author topped Forbes' list of the World's Highest Paid Authors in 2016?`James Patterson`Patterson
What was the theme of the 2016 Met Gala?`Manus x machina
What did Michael Phelps and Nicole Johnson name their son?`Boomer
Which woman's name made Batman and Superman stop fighting in 'Batman v Superman'?`Martha
Which famous children's author surprised everyone by joining Tumblr in 2016?`Judy Blume
When was the last time the Cubs had won the World Series before 2016?`1908
Which novel won the Man Booker International Prize?`The Vegetarian
Which book won the Pulitzer Prize for fiction in 2016?`The Sympathizer
What did Kylie Jenner name her Kylie Cosmetics eyeshadow palette?`Kyshadow
What color was Ryan Lochte's hair at the Rio Olympics?`Blue
After which primary did Jeb Bush drop out of the presidential race?`South Carolina
What is it called when an ex or former crush pops back up?`zombieing
What month were the Panama Papers leaked?`April
Which artist won the Grammy for Album of the Year with her album "1989" at the 2016 Grammy Awards?`Taylor Swift
This 2016 superhero film sees our hero Wade Wilson hunting down the man who gave him a scarred physical appearance.`Deadpool
Both big hits in 2016, the songs "Sorry" and "Love Yourself" were released by which Canadian singer and songwriter?`Justin Bieber`Bieber
Often referred to as the "Fifth Beatle", which English record producer, that worked with the Beatles, died on March 8th, 2016?`George Martin
Which movie won the Oscar for Best Picture at the 2016 Academy Awards ceremony?`Spotlight
Making its debut in January of 2016, Jennifer Lopez plays the role of New York detective Harlee Santos on which crime drama TV show?`Shades of Blue
Rihanna hit number one on the Billboard 200 in March of 2016 with what album?`Anti
The 2016 Summer Olympics will took place in which South American city?`Rio de Janeiro
This heavy metal band had a hit with a cover of the 1964 Simon and Garfunkel hit song "The Sound of Silence".`Disturbed
Created in America, what 2016 science fiction drama TV series features the actors Josh Holloway and Sarah Wayne Callies?`Colony
The Rolling Stones made rock 'n' roll history with a free concert in which country in March of 2016?`Cuba
Who finished second in the medals table to USA at the Rio 2016 Olympic Games?`Great Britain
How old was Gene Wilder when he sadly passed away in August 2016?`83
Which country carried out its fifth and biggest nuclear test in September of 2016?`North Korea
Complete the title of the 2016 Kanye West album "The Life of ..."?`Pablo
What anniversary of Shakespeare's death was widely celebrated in 2016?`400
Which film won the most Oscars at the 2016 Academy Awards with six?`Mad Max - Fury Road`Mad max fury road`mad max: fury road
Which team won the MLB (Major League Baseball) 2016 World Series?`Chicago Cubs`Cubs
Boxing great "Muhammad Ali" died in 2016 at what age?`74
Which TV show won "Outstanding Drama Series" at the 2016 Emmys?`Game of Thrones
NASA's "Juno" became the second craft to orbit which planet in 2016?`Jupiter
Complete the title of this 2016 Stephen King novel "End of ..."?`Watch
Which team won the UEFA European Championships in 2016?`Portugal
Which team took gold in Women's Hockey at the Rio 2016 Olympic Games?`Great Britain
Which country announced its decision to withdraw from the Commonwealth of Nations on October 13th, 2016?`The Maldives`Maldives`republic of maldives
With a vote of 61 to 20, the Brazilian Senate impeached which President of Brazil on August 31st, 2016?`Dilma Rousseff`Rousseff
On January 28th, 2016, what virus outbreak was announced by the World Health Organization?`Zika Virus`Zika
Who won the Favorite Pop/Rock Female Artist Award at the 2016 American Music Awards?`Selena Gomez
Which team won the CFL Grey Cup in November of 2016?`Ottawa Redblacks`Redblacks
Making its 32nd season debut in February of 2016, Survivor was filmed in Koh Rong, which is located in which country?`Cambodia
Which group won Vocal Group of the Year at the 2016 Academy of Country Music Awards?`Little Big Town
How old was English singer "David Bowie" when he died two days after his birthday on January 10th 2016?`69
For playing the role of troubled mother "Joy Newsome," who won the 2016 Academy Award for Best Actress?`Brie Larson
This 2016 hit by Tim McGraw opens with the lyric - "You know there's a light that glows by the front door. Don't forget the key's under the mat".`Humble and Kind
Chris Pratt won Best Action Performance at the 2016 MTV Movie Awards for his role as Owen Grady in which science fiction film?`Jurassic World
Taking place from March 28 to April 3, which female skater won the gold medal at the 2016 World Figure Skating Championships?`Evgenia Medvedeva`Medvedeva
Released in February of 2016, name British singer-songwriter Elton John's 32nd studio album.`Wonderful Crazy Night
Which actor won Best Male Performance for his role as Hugh Glass in the film "The Revenant" at the 2016 MTV Movie Awards?`Leonardo DiCaprio`Dicaprio
Based on a book by Rudyard Kipling, this 2016 film features Mowgli, an orphaned human boy who was raised by wolves since birth.`The Jungle Book
Who won the final season (15) of American Idol on April 7, 2016?`Trent Harmon`Harmon
With the release of the album "The Life of Pablo," which artist saw eight of their songs debut on the Billboard Hot 100 in April of 2006?`Kanye West`Kanye
Which artist won Female Vocalist of the Year at the 2016 Academy of Country Music Awards?`Miranda Lambert
In a post-apocalyptic world, Cassie Sullivan will do whatever it takes to find her brother Sam. Name the 2016 film.`The 5th Wave
Where did Chewbacca Mom buy her mask?`Kohl's`Kohls
How old was Prince when he passed?`57
Which first generation Pokémon wasn't initially able to be caught in 'Pokémon Go,' but has since been added?`Ditto
+506
View File
@@ -0,0 +1,506 @@
Which genre is aimed at girls between 10-18?`shoujo
When was the first known Japanese animation produced?`1917
The practice of dressing up like anime characters in Japan is called?`cosplay
In yaoi pairing, what is the "receiving", "bottom", or passive partner known as?`uke
In yaoi pairing, what is the "top" or dominant partner known as?`seme
What is a popular anime/manga character archetype that derives from the Japanese pronunciation of the English word 'cool'?`kuudere`coodere
What is a Japanese term for a character development process that describes a person who is initially cold and even hostile towards another person before gradually showing their warm side over time?`tsundere
Type of anime aimed at young boys under the age of fifteen?`shonen
Type of anime aimed at young men between the ages of 15-24?`seinen
Type of anime aimed at adult women?`josei
Type of anime largely focused on one distinct aspect: pilotable robots?`mecha`robot
Type of anime about innocent young girls using a magical object to transform into a superhero version of themselves?`magical girl`mahou shoujo`majokko
Type of anime which do not show sexual intercourse or genitalia, but sexual themes are referenced?`ecchi
Type of anime where one male character, the protagonist, at the center of a group of female characters who are all vying for his romantic affections?`harem
What character type is a heroine that started as a villain trying to kill the protagonist but then switched to his side after falling in love with him?`mayadere
It's common in anime for a character to pull their lower eyelid down to taunt someone. What is this called?`akanabe
What anime character type is known as a quiet and often antisocial character?`dandere
What character type is very loving and gentle to someone before their devotion becomes destructive in nature, often through violence and/or brutality?`yandere
What genre of anime covers female to female sexual relationships?`Yuri
What genre of anime covers male to male sexual relationships?`Yaoi
Which Hayao Miyazaki movie was based off of a book by a British author named Dianna Wynne Jones?`Castle in the sky
As of 2015, among all the 17 long anime movies Hayao Miyazaki participated in, how many did he direct?`11`eleven
(Attack on Titan) Who is the main character?`Eren Yeager`Eren
(Attack on Titan) Which character loves to eat?`Sasha Blouse`Sasha
(Attack on Titan) What is the outer wall named (The one taken by the titans)?`Wall Maria`Maria
(Attack on Titan) How many men did Eren kill during the scene in which he rescued the kidnapped Misaka when they were children (Shingeki no Kyojin)?`2`two
(Attack on Titan) What color flare is used when the mission is over whether or nor it was a success?`Yellow
(Attack on Titan) Who killed Rod Reiss?`Historia
(Attack on Titan) What was the name of Levi's mother?`Kuchel
(Attack on Titan) Who taught Annie how to fight?`Her father`Father
(Attack on Titan) What was the name of Historia's mother?`Alma
(Attack on Titan) What protects the Colossal titan?`Steam
(Attack on Titan) What is the name of the wall in Wall Sina's northern district?`Orvud
(Attack on Titan) What is the name of the newspaper in the Stohess district?`Berg Newspaper`Berg
(Attack on Titan) Who did Grisha eat in order to steal the Coordinate?`Frieda Reiss`Frieda
(Attack on Titan) Who ruined Eren's equipment when they were trainees?`Keith Shadis`Keith`Shadis
(Attack on Titan) "Only the victors are allowed to live. This world is merciless like that." Who said this?`Mikasa
(Attack on Titan) What did Carla do for a living before she met Grisha?`waitress
(Attack on Titan) "I just don't want those charred bones I saw to be disappointed in me. I... I know what I have to do now." Who said this?`Jean
(Attack on Titan) Who would become the commander of the Scouting Legion if something were to happen to Erwin?`Hange
(Beyblade) What is the name of Emily's bitbeast?`Trygator
English name of Kuroshitsuji?`Black Butler
(Black Butler) Who is the British monarch in Black Butler's time period?`Victoria I`Queen Victoria I
(Black Cat) How many members of Chronos were there originally?`13`thirteen
(Black Cat) Out of which material are Train Heartnet's gun and bullets mainly made of?`orichalcum
(Black Cat) Who is the main character?`Train Heartnet
Which series features a location called the Soul Society?`Bleach
(Bleach) How many times have Ichigo and Renji battled?`2`two
(Bleach) What squad is Toushiro Hitsugaya the captain of?`10`10th`tenth`ten
(Bleach) Human mediums, having the ability to detect the existence of Hollows?`Quincy
(Bleach) What is a Hollow that has removed its mask and has gained Shinigami-like powers?`Arrancar
(Bleach) What is the name of Hitsugaya Toshirou's Zanpakutou?`Hyourinmaru
(Bleach) Who does Orikasa Fumiko voice?`Rukia
(Bleach) Who are Shinigami who have obtained Hollow powers?`Visored
(Bleach) Who are the top ranked Arrancar?`Espada
(Bleach) What is the name of Orihime's power which is manifested through her hairpins?`Shun Shun Rikka
(Bleach) What is the name of Urahara's Zanpakutou?`Benihime
(Bleach) What is the name of Ichigo's Zanpakutou?`Zangetsu
(Bleach) What is the ritual performed by Shinigami to send Pluses to Soul Society?`Konso
(Bleach) Jigokucho which are used as messengers in Soul Society are what type of animal?`Butterfly
(Bleach) What are the artificial bodies used by Shinigami in the World of the Living?`Gigai
(Bleach) What is the name of Karin's twin?`Yuzu
In what CLAMP anime is there a little Persocon named Chii?`Chobits
(Chobits) What is the first thing that came on the screen in episode 1?`cow
(Code Geass) The character Li Xingke is a member of which group?`the chinese federation`chinese federation
(Code Geass) The leader of the Four Holy Swords is named...?`General Kyoshiro Tohdoh`general tohdoh`kyoshiro tohdoh`tohdoh
(Code Geass) What was the white Knightmare Frame piloted by Suzaku called?`Lancelot
(Code Geass) What game does Lelouch skip school to play?`chess
(Code Geass) Wat was the name of the academy Lelouch went to?`Ashford Academy`Ashford
(Code Geass) At the very end, how many characters were aware of Lelouch's true intentions?`4`four
(Code Geass) What is also known as the "Power of Kings"?`Geass
(Code Geass) Who had a geass which allows them to telepathically hear the conscious thoughts of anyone within an radius of five hundred meters?`Mao
(Code Geass) Who had a geass which gave them the power to be loved?`C.C.`cc
(Code Geass) Who did Marianne vi Britannia transfer her consciousness into?`Anya Alstreim`Anya
(Code Geass) Who piloted the Knightmare Frame named "Percival"?`Luciano Bradley`Luciano
(Code Geass) Who piloted the Knightmare Frame named "Mordred"?`Anya Alstreim`Anya
(Code Geass) Who is the Knight of Three?`Gino Weinberg`Gino
(Code Geass) Who piloted the Knightmare Frame known as "Tristan"?`Gino Weinberg`Gino
(Code Geass) Who is the Knight of Zero?`Suzaku Kururugi`Suzaku
(Code Geass) What is the name of Suzaku's cat?`Arthur
(Code Geass) Who becomes mentally unstable after Euphemia's death?`Nina Einstein`Nina
(Code Geass) Who is the Secretary of the Ashford Academy Student Council?`Rivalz Cardemonde`Rivalz
(Code Geass) What is the name of the floating fortress developed by the Toromo Agency at Cambodia?`Damocles
(Code Geass) Who is the second prince of the Britannian Imperial Family and the only person Lelouch was unable to beat at chess as a child?`Schneizel el Britannia`Schneizel
(Code Geass) Who is the second princess of Britannia also known as the "Witch of Britannia"?`Cornelia li Britannia`Cornelia
(Code Geass) Who has the codename "Q-1"?`Kallen Kozuki`Kallen Stadtfeld`Kallen
(Code Geass) What is the name of the Indian scientist and the head of the Black Knights' research and development team?`Rakshata Chawla`Rakshata
(Code Geass) What is the name of the coalition of states created to counter Britannia?`United Federation of Nations
(Code Geass) Who is the leader of the United Federation of Nations?`Kaguya Sumeragi`Kaguya
(Code Geass) Who is the leader of the Chinese Federation?`Empress Tianzi`Tianzi
(Code Geass) Aside from Britannia and the Chinese Federation, what is the third major superpower in the world?`Europia United
(Code Geass) What is the capitol of the Holy Britannian Empire?`Pendragon
(Code Geass) Who unknowingly killed Shirley's father?`Kallen Kozuki`Kallen Stadtfeld`Kallen
(Code Geass) What is Villetta Nu's Japanese name?`Chigusa
(Code Geass) Who rescues Villetta Nu after her amnesia?`Kaname Ohgi`Ohgi
(Code Geass) Who is the head of the swimming club?`Villetta Nu`Villetta
(Code Geass) What is the name of Lelouch and Nunnally's maid?`Sayoko Shinozaki`Sayoko
(Code Geass) What is the name of the group of 8 men who controlled the Chinese Federation through the Empress?`High Eunuchs`the high eunuchs
(Code Geass) Who is the Eunuch Gao Hai executed by?`Li Xingke`Xingke
(Code Geass) Who kills Shirley?`Rolo Lamperouge`Rolo
(Code Geass) Who is the only female member of the Four Holy Swords?`Nagisa Chiba`Chiba
(Code Geass) What is the name of the elite unit commanded by Kyoshiro Tohdoh?`Four Holy Swords
(Code Geass) Who is in love with Tohdoh?`Nagisa Chiba`Chiba
(Code Geass) What is the name of the Knightmare Frame custom built for Kyoshiro Tohdoh by the Militarized Zone of India?`Zangetsu
(Code Geass) What is the name of the warhead developed by Nina?`F.L.E.I.J.A.`FLEIJA
(Code Geass) What are the structures associated with Geass that work through a person's memories?`Thought Elevator
(Code Geass) Who is the first prince of Britannia?`Odysseus eu Britannia`Odysseus
(Code Geass) What is the name of the aerial carrier of the Black Knights?`Ikaruga
(Code Geass) Who killed prince clovis?`lelouch
(Code Geass) Who is Suzaku's cousin?`Kaguya Sumeragi`Kaguya
(Cowboy Bebop) What is the villan Vicious's weapon of choice?`katana
(Cowboy Bebop) Who dies?`Spike
Which anime involves a Corgi hound named Ein as one of the characters?`cowboy bebop
(Death Note) Who is the second Kira?`Misa Amane`misa
(Death Note) Who is the first Kira?`Light Yagami`Light
(Death Note) Who is the third Kira?`Kyosuke Higuchi`Kyosuke
(Death Note) What is the default way the Death Note kills?`cardiac paralysis
(Death Note) What is the name of the Shinigami that owns the Death Note Light Yagami uses?`Ryuk
(Death Note) What is L's real name?`L Lawliet
(Death Note) Who did the first Death Note to be picked up belong to?`Sidoh
(Death Note) When Misa meets Light, what is her occupation?`Model
(Death Note) What nickname is given to Raito (Light) after he finds the Death Note?`Kira
(Death Note) What is Ryuuku's favorite food?`Apple
(Death Note) What did L tell the Japanese Task Force to call him?`Ryuzaki
(Death Note) Who was L's butler/caregiver/handler?`Watari
(Death Note) Who did L always call an idiot?`Matsuda
(Death Note) What is Light's last name?`Yagami
(Death Note) What was the name of the inside man in the Yotsuba group?`Renji Namikawa
(Death Note) What does SPK stand for?`Special Provision for Kira
(Death Note) What is the title of the final chapter of death note manga?`Finis
(Death Note) Who was the first person that Light killed?`Kurou Otoharada`Kurou`Otoharada
(Death Note) What does L hate?`Socks
(Death Note) What is the character Mello (Mihael Keehl) addicted to eating?`Chocolate
(Death Note) If L sits normally, he claims his deductive reasoning reasoning will drop by what percent?`40`Forty
(Detective Conan) What is Shinichi Kudo's best sport?`soccer`football
(Digimon) Which year was the American adaptation of Digimon: The Movie released?`2000
(Digimon) What was Taichi Kamiya's first Digimon?`Botamon
(Dragon Ball Z) How many dragon balls are there?`7`seven
(Dragon Ball Z) Who does a complete set of dragon balls summon?`Shenron
(Dragon Ball Z) What race is Piccolo?`Namekian`Nameks
(Dragon Ball Z) Who kills Frieza?`Future Trunks`Trunks
(Dragon Ball Z) Who sacrifices his life for Gohan from an incoming blast from Nappa in the Saiyan Saga?`Piccolo
(Dragon Ball Z) Which android is the only one who marries?`18
For which anime were these songs written: "Cha La Head Cha La" and "Boku-tachi wa Tenshi Datta"?`Dragon Ball Z
(Durarara) What is the name of the hot tempered bar tender with super human strength?`Shizuo
(Fairy Tail) Where did Lucy get her guild mark?`Right hand
(Fairy Tail) Who was the first guild master of Fairy Tail?`Mavis
(Fairy Tail) Where is the location of the Fairy Tail guildhouse?`Magnolia Town`Magnolia
(Fairy Tail) What is the name of the dragon that raised Natsu in Fairy Tail?`Igneel
(Fairy Tail) What is Lucy's last name?`Heartfilia
(Fairy Tail) Who has the power "Satan Soul"?`Mirajane
(Fairy Tail) Aside from Wendy, who is the other Sky Sister?`Sherria
(Fairy Tail) Who is the leader of the guild Lamia Scale?`Ooba Babasaama`Ooba
(Fairy Tail) What type of magic does Jura use?`Earth Magic`Earth
(Fairy Tail) What are Laxus' followers called?`Thunder God Tribe
(Fairy Tail) Who is Evergreen romantically involved with?`Elfman
(Fairy Tail) Who is Cana's father?`Gildarts
(Fairy Tail) Where is Natsu's guild mark?`Right shoulder
(Fairy Tail) Who was able to use the skill "Fairy Glitter"?`Cana
(Fairy Tail) Where is the holy ground for the guild Fairy Tail?`Tenrou Island
(Fairy Tail) What is the brand of Erza's casual armor?`Heart Kreuz
(Fairy Tail) Who is also known as Titania?`Erza Scarlet`Erza
(Fairy Tail) What is Gray's last name?`Fullbuster
(Fairy Tail) Who taught Gray his magic?`Ur
(Fairy Tail) Which continent do the Ten Wizard Saints come from?`Ishgar
(Fairy Tail) Who uses Arc of Time magic?`Ultear
(Fairy Tail) What is Erza's favorite brand of armor?`Heart Kreuz
(Fooly Cooly) How many manga-like (comic-like) scenes are there in total?`2`two
(Fooly Cooly) There are a couple of scenes where you see the commander getting a haircut. What popular show's animation resembles the special animation in this scene?`South Park
(Fruits Basket) What is the last name of the cursed family Tohru stays with?`Sohma
(Fruits Basket) What is the kind of animal does Momiji turn into?`rabbit`bunny
(Fruits Basket) What spirit is Akito possessed by?`God
(Fruits Basket) What Zodiac animal is Kyo Sohma?`cat
(Fullmetal Alchemist) What is Edward's and Alphonse's last name?`Elric
(Fullmetal Alchemist) Who kills Hughes?`Envy
(Fullmetal Alchemist) What is the automotive armored prostheses?`automail
(Fullmetal Alchemist) What did Ed sacrifice in order to seal his brother's soul into a suit of armour?`right arm`arm
(Fullmetal Alchemist) Colonel Roy Mustang is also known as the Alchemist of__?`Flame
(Fullmetal Alchemist) What is King Bradley aka Pride's son called?`Selim
(Fullmetal Alchemist) Who taught the Elric brothers alchemy?`Izumi Curtis`Izumi
(Fullmetal Alchemist) Which Homunculus uses carbon as their power?`Greed
(Fullmetal Alchemist) Solf J. Kimblee is known as the ___ Alchemist?`Crimson
(Fullmetal Alchemist) What Language is Riza's Tattoo Writen In?`Latin
(Fullmetal Alchemist) The Father of the Homunculi can stop which style of alchemy?`Western Armestris
(Fullmetal Alchemist) In the manga what is the date in Ed's pocket watch?`3.Oct.10
(Fullmetal Alchemist) What does Edward hate to drink?`milk
(Fullmetal Alchemist) Basque Grand is known as the __ Alchemist?`Iron Blood
(Fullmetal Alchemist) what is the first law of alchemy?`equivalent exchange
(Fullmetal Alchemist) Who Says This “I have no desire to live a carefree, happy life alone..."?`Riza
(Fullmetal Alchemist) What room number is the Fuhrer's?`103
(Fullmetal Alchemist) What is Envy's nickname for Edward?`Fullmetal pipsqueak
(Fullmetal Alchemist) What is the symbol on the back of Edward's red coat called?`flammel
(Fullmetal Alchemist) According To Fuhrer Bradley What Is Roy's Weakness?`Riza`Riza Hawkeye
(Fullmetal Alchemist) When Mustang was forced to do human transmutation in fma: brotherhood what did he loose?`eyesight`vision
(Fullmetal Alchemist) How is Envy related to Ed and Al?`brother`brothers
(Fullmetal Alchemist) How tall is Edward?`4'6"`four and a half feet`four foot six inches`four foot 6
(Fullmetal Alchemist) What does Winry do for a living?`mechanic
(Fullmetal Alchemist) What's Hughes's daughter's name?`elicia
(Fullmetal Alchemist) What is the name of Ed and Al's mother?`Trisha Elric`Trisha
(Fullmetal Alchemist) What did Ed give up to revive his mother?`left leg
(Fullmetal Alchemist) Who is Ed's father?`Hohenheim
(Fullmetal Alchemist) How old was Edward when he became a state alchemist?`12`twelve
(Fullmetal Alchemist) What is the name of the Ishbalan people's god?`Ishbala
(Fullmetal Alchemist) What is Winry's last name?`Rockbell
(Fullmetal Alchemist) What is the name of transmutation circle used to make the Philosopher Stone?`Grand Arcanum
(Fullmetal Alchemist) Shou Tucker was known as the __ Alchemist?`Sewing Life
(Fullmetal Alchemist) Who kills Lust?`Colonel Mustang`Mustang`Roy mustang
(Fullmetal Alchemist) Whose nickname is the "Ultimate Spear"?`Lust
(Fullmetal Alchemist) Who sparked the Ishval Civil War?`Envy
(Fullmetal Alchemist) Who was the second Homunculus created by Father?`Lust
(Fullmetal Alchemist) Who is the only female Homunculus?`Lust
(Fullmetal Alchemist) Alex Louis Armstrong is also known as the __ Alchemist?`Strong Arm`strongarm
(Fullmetal Alchemist) Who is known as the Northern Wall of Briggs?`Olivier Mira Armstrong`Olivier Armstrong
(Fullmetal Alchemist) Who is a pseudo Gate of Truth?`Gluttony
(Fullmetal Alchemist) Who is Colonel Mustang's best friend?`Maes Hughes`Hughes
(Fullmetal Alchemist) What does Roy Mustang give in exchange to go through the portal?`His eyesight`eyesight`vision`sight
(Fullmetal Alchemist) What are Winry and Pinako Rockbell best known for making?`Automail
(Fullmetal Alchemist) For the majority of the series, where is Mustang stationed at?`East headquarters`East HQ
(Fullmetal Alchemist) What is the name of the Ishbalan who hates State Alchemists and murders them because he thinks it is an act of God?`Scar
(Fullmetal Alchemist) Which homunculus was the Fuhrer? `Pride
(Fullmetal Alchemist) What are Colonel Mustang's gloves made of?`ignition cloth
(Fullmetal Alchemist) What's Hughes's daughter's name? `Elicia
After Watase Yuu's creation of "Fushigi Yuugi", which famous shoujo anime did she make?`Ayashi no Ceres
(Fushigi Yuugi) Miaka is the priestess of what?`Suzaku
(Fushigi Yuugi) The world of Fushigi Yuugi is based on the ancient form of what country?`China
(Gundam) How many rounds of ammunition does Gundam Wing Zero Custom's Buster Rifle have?`3`three
(Gundam) What is the original Gundam?`RX-78
(Gundam) What is the name of the final Gundam used by Shiro in 08th MS Team?`Ez-8
(Hellsing) What country does it take place in?`England
(Hetalia) Who did America grow up with?`England
(Hetalia) Who does Holy Rome have a crush on?`Italy
(Highschool Of The Dead) What are zombie's sensitive to?`sound
(InuYasha) Who was the demon of hair?`Yura
(InuYasha) Who is the leader of the wolf demons?`Koga`kouga
(InuYasha) InuYasha is half __ demon?`dog
(Inuyasha) What is the name of Sango's demon cat?`kirara
(InuYasha) Inuyasha's sword is called what?`Tessaiga`Tetsusaiga
(InuYasha) What is the name of the baby that Naraku holds his human heart in?`Hakudoshi
(InuYasha) Who does Inuyasha mistake Kagome for?`Kikyo
Basketball Anime that came out in 2012?`Kuroko No Basket
(Love Hina) What was the samurai girl's name?`Aoyama `Aoyama Motoko
(Love Hina) In the Christmas special, what did Keitarou buy Naru?`Coat`jacket
(Magic Knight Rayearth) Thee three heroines, Hikaru, Umi and Fuu, have powers associated with different elements. What kind of elemental spells does Umi use?`water
(Mew Mew Power) What type of animal power does Kiki have?`monkey
(Naruto) What is the relationship between Hinata and Hanabi Hyuga?`sisters`sister
(Naruto) Who is Negi's cousin?`Hinata Hyuga`Hinata
Sakura, Sasuke, Rock Lee, and Kakashi are all characters from which anime?`Naruto
(Naruto) What is the name of Naruto's son?`Boruto Uzumaki`Boruto
(Naruto) What is the special Kekkei Genkai/Bloodline Limit of the Hyuga clan?`Byakugan
(Naruto) Which jutsu does Rock Lee use?`taijutsu
(Naruto) Who tricked Naruto into stealing a sacred scroll?`Mizuki
(Naruto) Naruto first shows his nine-tails chakra when he fights who?`Haku
(Naruto) What animal does the one-tailed beast resemble?`Tanuki`Japanese Raccoon Dog`Raccoon
(Naruto) What is the name of the nine-tailed beast?`Kurama
(Naruto) Who gave Kakashi his Sharingan eye?`Obito Uchiha`Obito
(Naruto) Who cut Sakura's hair off?`Sakura
(Naruto) Name one of Sarutobi's disciples?`Orochimaru`Jiraiya`Tsunade
(Naruto) What is the forbidden technique used by Rock Lee that he used on Dosu and Gaara?`Primary Lotus
(Naruto) D-rank missions are usually given to what level of shinobi?`Genin
(Naruto) All members of what group are S-rank criminals?`Akatsuki
(Naruto) What is the word for a female ninja?`Kunoichi
(Naruto) The Sharingan is what type of jutsu?`Doujutsu
(Naruto) What is Naruto's favorite food?`Ramen
(Naruto) When in The Forest Of Death, Orochimaru disguises himself as a ninja from what village?`Grass
(Naruto) What is involved to use most summoning techniques?`blood
(Naruto) Who is the proctor for the second stage of the Chunin Exams?`Anko Mitarashi
(Naruto) Who writes the Make Out Paradise books?`Jiraiya
(Naruto) What does the symbol on Gaara's forehead mean?`Love
(Naruto) What is the Third Hokage's last name?`Sarutobi
(Naruto) What is the Third Hokage's first name?`Hiruzen
(Naruto) What legendary ninja was known as "Konoha's White Fang?"`Sakumo Hatake`Sakumo`Hatake Sakumo
(Naruto) Which Sound ninja has a kekkei genkai ability called Shikotsu Myaku?`Kimimaro Kaguya`Kimimaro
(Naruto) Who was Naruto's teacher at the ninja academy?`Iruka
(Naruto) What village does Naruto belong to?`Konohagakure
(Naruto) What is the name of the Biju inside Gaara?`Shukaku
(Naruto) Who is the second hokage of Konoha?`Tobirama Senju`Tobirama`Senju
(Naruto) Where does Ino wear her ninja headband?`Hip
(Naruto) What is the last hand sign for the Uchiha Clan's Katon: Gokakyu no Jutsu?`Tiger
(Naruto) Who was suggested as hokage while Tsunade was in a coma?`Kakashi
(Naruto) Who revived Gaara when the Biju was taken out of him?`Chiyo
(Naruto) What's the name of Shizune's pet pig?`Tonton
(Naruto) Who uses the Yin Seal?`Tsunade`sakura
(Naruto) Who has had amnesia when the person was a child?`Kabuto
(Naruto) What is the name of the slug summoned by Tsunade and Sakura?`Katsuyu
(Naruto) Which country has the samurai?`Land of Iron`Iron
(Naruto) Which clan is Karin a member of?`Uzumaki
(Naruto) Where did the Uzumaki clan originate from?`Uzushiogakure`Land of Whirlpools`Hidden Eddy Village
(Naruto) Who used the Six Red Yang Formation?`Obito
(Naruto) Who is officially the Sixth Hokage at the end of the manga series?`Kakashi
(Neon Genesis Evangelion)Who is the pilot of Unit-02?`asuka langley-soryu`asuka langley soryu
(Neon Genesis Evangelion) In what year did the show start airing?`1995
(No Game No Life) How many races exist in Disboard?`16`sixteen
(One Piece) Luffy ate what Devil Fruit?`Gomu Gomu`gum gum
(One Piece) What year was the manga created?`1997
(One Piece) Who is the Pirate King?`Gol D. Roger`Gol D Roger
(One Piece) What did Sanji think Croccus was at the first time he saw him?`Flower
(One Piece) What is Croccus' zodiac sign?`Gemini
(One Piece) Which Baroque Works frontier agent was defeated first?`Miss Monday
(One Piece) Who in the fleet was the first to faint after meeting Dorry and Brogy?`Karoo
(One Piece) What is Igaram's wife's name?`Teracotta
(One Piece) Which Baroque Works officer agent has no special power from a devil fruit?`Miss Goldenweek
(One Piece) Who is "the child of demons"?`Robin
(One Piece) Who has a goal of mapping the world?`Nami
(One Piece) Who has a goal of wanting to discover the true history of the world?`Robin
(One Piece) Which character has a bounty under a pseudonym?`Usopp
(One Piece) Who is the navigator of the Straw Hat Pirates?`Nami
(One Piece) Whose crew did Nami work for before joining Luffy's crew?`Arlong`Arlong's
(One Piece) What fruit did Bartholomew Kuma eat?`Pawpaw fruit`Pawpaw`paw paw
(One Piece) Who has a natural weakness to Luffy's power?`Enel
(One Piece) Which village is Zoro from?`Simotsuki village`simotsuki
(One Piece) Who is the user of Hana hana nomi?`Nico robin`robin
(One Piece) What's the name of Rob Lucci's pet pidgeon?`Hattori
(One Piece) What is Wiper's weapon called?`Burn bazooka
(One Piece) In which country was Law born?`Flevance
(One Piece) What is A water spirit (or fairy) that dwells on ships called?`Klabautermann
(One Piece) What is the real name of Mr. 2,Bon kurei?`Bentham
(One Piece) What is the name of zombie which had Zoro's shadow?`Jigoro
(One Piece) What is the 1st chapter named?`Romance dawn
(One Piece) Where did the strawhat crew find Dorry and Broggy fighting?`Little garden
(One Piece) According to the northblue fairytales, who is known as the trickster/liar telling the people about a golden city in jaya?`Montblanc Norland`noland
(One Piece) What is the name of the gorgon sisters who is in love with luffy?`Boa hancock`hancock
(One Piece) What is the name of zoro's sword which was destroyed by Shu?`Yubashiri
(One Piece) What fruit did the marine Shu eat?`Rust rust fruit`rustrust fruit`rust rust`rustrust`sabi sabi no mi
(One Piece) Who is the youngest shichibukai?`Law
(One Piece) Who was the fleet admiral before sengoku?`Kong
(One Piece) What is the name of character from sabaody+fishman island arc who is always ignored?`Pappagu
(One Piece) What is the name of Tsuru's devilfruit?`Woshu woshu fruit`Wash wash fruit`wash wash`woshu woshu
(One Piece) What is chopper's godfather's name?`Dr. Hiluluk`hiluluk
(One Piece) What is the name of the logpose variation which is permanently set to a specific island?`Eternal pose
(One Piece) Who said this? "Miracles only happen to those who give up"`Ivankov
(One Piece) How many movies are made on onepiece franchise?`13`thirteen
(One Piece) What is the name of the host of corrida collesium?`Mr.gyats`gyats`mr gyats`mr. gyats
(One Piece) During the marineford arc, who opened Marco's cuffs?`Mr.3`3`mr3`mr 3
(One Piece) Where did franky train during the 2 years gap?`Barujima karakuri island`barujima karakuri
(One Piece) Where did Ussop train during the 2 years gap?`Boing island`boing
(One Piece) Where did sanji train during the 2 years gap?`Kamabakka kingdom
(One Piece) Who was the first corazon?`Vergo
(One Piece) Name the doctor of Gol D roger pirates.`Crocus
(One Piece) Who is the creator of the sun pirates?`Fisher tiger`tiger
(One Piece) What is franky's real name?`Cutty flam
(One Piece) Who was the first zoan type user to appear in the series?`Dalton
(One Piece) Who is the only known fishman devilfruit eater?`Vander decken
(One Piece) What is the Birthplace of robin called?`Ohara
(One Piece) Who uses the move "Out-of-the-bag"?`captain kuro`kuro
(One Piece) Who was stuck on the same island as Zoro?`Perona
(One Piece) Who is able to use the CP9 technique "moon walk" (bounce on air) from strawhats?`sanji
(One Piece) What is the name of the cigarette brand Sanji smokes?`king grand
(One Piece) In which Island was sanji in near to death situation?`Fishman island
(One Piece) Which one from the 11 Supernovas is a woman?`Jewelry Bonney`bonney
(One Piece) What is the name of Zoro's teacher and Kuina's father?`Koshiro
(One Piece) What does Piiman want to be when he grows up?`Carpenter
(One Piece) What is the name of Whitebeard's flag ship?`Moby dick
(One Piece) Whitebeard was stabbed by his own ally. Who was it?`Squard
(One Piece) On which island is Syrup village located?`Gecko
(One Piece) Who is the Fifth Commander of the Whitebeard Pirates?`vista
(One Piece) What is the name of the Vice Admiral to whom Ace had to deliver a message during Ace's Great Blackbeard Search?`Comil
(One Piece) What is the name of Dracule Mihawk's black sword?`yoru
(One Piece) Which type of Dial emits a stream of "Iron cloud" which can be shaped and used for defense and attack?`Eisen Dial`eisen
(One Piece) When Trafalgar Law came to collect Luffy from the War at Marineford, who caught Luffy and Jinbe when they were thrown to them?`Jean Bart
(One Piece) What is the name of the plant shown in the film Strong World which is toxic to animals?`Daft green
(One Piece) Who is the 8th division commander from the whitebeard pirates?`Namur
(One Piece) What does Tamanegi want to be when he grows up?`Author
(One Piece) What is the name of ussop's current weapon?`Kuro kabuto`black kabuto`kabuto
(One Piece) Who is the only named camel in the series?`Eyelashes
(One Piece) Who has a natural weakness to Luffy's power?`Enel
(One Piece) Who gave shanks his straw hat?`Gol D. Roger`Roger`gol d roger`goldroger
(One Piece) What kind of fighting style does Mr. 2 Bon Clay use?`Okama kenpo
(One Piece) Who calls himself the lover of gossip?`Fukurou`fukuro
(One Piece) Whose laughing style is this :"chapapapapapa"?`Fukurou`fukuro
(One Piece) Who is the oldest person of the crew?`Brook
(One Piece) Who did Luffy fight before them joining the crew?`Franky
(One Piece) How many hours a day did warden Magellan actually control the prisoners?`4`four
(One Piece) What is Nami's village called?`Cocoyashi village`cocoyashi
(One Piece) Which Yarukiman Grove was excessively uprooted by Kizaru?`27`grove 27`grove27
(One Piece) What is robin's mother's name?`Nico Olivia`olivia
(One Piece) What's the nickname that Sanji always uses for Zorro?`Marimo (mosshead)`marimo`mosshead
(One Piece) Who is the vice captain(fuku-senchou) of Buggys crew?`Mohji
(One Punch Man) Who is the main protagonist?`Saitama
(One Punch Man) What city does Saitama live in?`Z-city`z city`z
(One Punch Man) What city is the headquarters of the Hero Association in?`A-city`A city`A
(One Punch Man) Who is the Rank 1 Class S Hero?`Blast
(One Punch Man) How long did Saitama train for before he became strong?`A year and a half`1.5 years`year and a half
(One Punch Man) What is Bang's fighting style?`Water Stream Rock Smashing Fist
(One Punch Man) Bang is also known as_?`Silver Fang`Greatest Treasure of Martial Arts
(One Punch Man) What is Bang's older brother's name?`Bomb
(One Punch Man) What is Bang's brother's fighting style?`Whirlwind Iron Cutting Fist
(One Punch Man) What is Tsumaki also known as?`Tornado of Terror
(One Punch Man) Who is Tsumaki's younger sister?`Fubuki
(One Punch Man) Who is known as the Blizzard of Hell?`Fubuki
(One Punch Man) What is the group headed by Fubuki?`The Blizzard Group`blizzard group
(One Punch Man) Who is the Class S Rank 4 Hero?`Atomic Samurai
(One Punch Man) Who is the youngest hero in the Hero Association?`Child Emperor
(One Punch Man) Where is Child Emperor's lab located?`Y-city`Y city`y
(One Punch Man) What is Metal Knight's real name?`Bofoi
(One Punch Man) Which character uses a technique called "Ultimate Hellfire Wavemotion Cannon"?`King
(One Punch Man) What is Genos' hero name?`Demon Cyborg
(One Punch Man) What are Genos' tears made of?`oil
(One Punch Man) Where did Saitama work before becoming a hero?`convenience store
(One Punch Man) What is Saitama also known as?`Caped Baldy
(One Punch Man) What is the Japanese name?`Wanpanman
(One Punch Man) What is Saitama's hero profile number?`03402
(One Punch Man) Who is the leader of the Dark Matter Thieves?`Boros
(One Punch Man) Who is also known as the "Human Monster"?`Garou
(One Punch Man) How old is Metal Bat?`17`seventeen
(One Punch Man) How old is Saitama?`25`twentyfive
(One Punch Man) Who was the leader of the seafolk?`Deep Sea King
(One Punch Man) Who uses a bamboo shoot spear?`Stinger
(One Punch Man) What is the name of Mumen Rider's bicycle?`Bicycle of Justice`Justice
(One Punch Man) Who was a Mysterious Being that was created when a man ate too much crab and underwent metamorphosis?`Crablante
(One Punch Man) Who created the Hero Association?`Agoni
(One Punch Man) Who is the leader of the Monster Association?`Psykos
(One Punch Man) What is Dr. Bofoi's hero name?`Metal Knight
(Ouran High School Host Club) Who is mistaken for a boy in the anime?`Haruhi
(Pokemon) In the original Japanese version, what is Ash Ketchum's name?`Satoshi
(Pokemon) Pokemon was created by Stoshi Tajiri in which year?`1996
(Pokemon) What starter pokemon did Ash Ketchum originally intend to choose?`Squirtle
(Pokemon) What is the name of the friend who travels with Ash during only the Orange Islands arc?`Tracey Sketchit`Tracey
(Pokemon) Who aspires to be a Pokemon Watcher?`Tracey Sketchit`Tracey
(Pokemon) What region is Ash from?`Kanto
(Pokemon) What building in Lavender Town is filled with graves?`Pokemon Tower
(Pokemon) What is the name of Brock's father?`Flint
(Pokemon) Who did Brock leave Ash to work for?`Professor Ivy
(Pokemon) What did May enjoy competing in?`Pokemon Contests`Pokemon Contest
(Pokemon) What is the name of May's younger brother?`Max
(Pokemon) What region is Dawn from?`Sinnoh
(Pokemon) Who is a Pokemon Connoisseur?`Cilan
(Pokemon) Who is trying to become a Pokemon Performer?`Serena
(Pokemon) What Pokemon is Todd Snap trying to take a picture of?`Articuno
(Pokemon) What is the name of Ritchie's Pikachu?`Sparky
(Pokemon) Who is the Professor of the Hoenn region?`Professor Birch
Which 2011 magical girl anime features Grief Seeds, witches, a mysterious white creature called Kyubey, and the characters Homura, Sayaka and Mami?`Puella Magi Madoka Magica
(Ranma 1/2) What does Ryouga turn into when he gets doused with cold water?`pig`a pig
(Ranma 1/2) What is Ranma most afraid of?`cats`cat
(Rave Master) What's 3713 real name?`Elie
(Rave Master) Who is the bearer of the Rave Stone?`Plue
(Rave Master) Who is a known pervert?`Griffon Kato`Griffon
(Rave Master) What is Haru's last name?`Glory
(Rave Master) What was Elie's old name?`Resha
(Rurouni Kenshin) What is the name of the principle of "swords that give life"?`katsujinken
(Rurouni Kenshin) What is the name of the principle of "swords that kill"?`satsujinken
What was the other name of the popular anime known as Samurai X?`Rurouni Kenshin
(Rurouni Kenshin) The Meiji Era took place after the fall of what era?`Tokugawa
(Rurouni Kenshin) This character was the captain of the third squad of the Shinsengumi and later became a policeman...?`Saitou Hajime`Saitou
(Rurouni Kenshin) Kenshin calls himself a rurouni. What is a rurouni?`Wandering Swordsman`Wanderer
(Rurouni Kenshin) What illegal drug did Takani Megumi make?`Opium
(Rurouni Kenshin) How old is Kenshin Himura in the beginning of the anime?`TwentyEight`Twenty-Eight`twenty eight`28
(Rurouni Kenshin) What is the name of the girl Kenshin accidentally killed?`Tomoe Yukishiro`Tomoe
(Rurouni Kenshin) Who is in love with Kenshin Himura?`Kaoru Kamiya`Kaoru
(Rurouni Kenshin) What was Kenshin's nickname during the Meji Revolution?`Hitokiri Battousai`Battousai the Manslayer`Battousai
(Rurouni Kenshin) What type of sword does Kenshin use (japanese for reverse blade sword)?`Sabakou
(Rurouni Kenshin) Who is Kaoru's pupil?`Myojin Yahiko`Yahiko
(Rurouni Kenshin) What does Yahiko use as a weapon?`Shinai
(Rurouni Kenshin) What does Kaoru use as a weapon?`Bokken
(Rurouni Kenshin) What is the name of Kenshin's son?`Kenji
(Rurouni Kenshin) How does Kenshin eventually die?`Tuberculosis
(Rurouni Kenshin) What was Yahiko before he was rescued?`Pickpocket
(Rurouni Kenshin) What is the name of Kenshin's sword style?`Hiten Mitsurugi
(Rurouni Kenshin) What is the name of Kenshin's master?`Hiko
Usagi Tsukino is better known as...?`Sailor Moon
(Sailor Moon) Who was Minako's crime-fighting alter ego before she became Sailor Venus?`sailor v
(Sailor Moon) What are the Sailor Senshi named after?`Planets
(Sailor Moon) Who is the love interest of Sailor Moon?`Tuxedo Mask`Mamoru Chiba`Mamoru`Endymion
What anime is about samurai swordsmen in a hip hop setting?`Samurai Champloo
(Samurai Champloo) What does the samurai who Fuu is looking for smell like?`Sunflowers`Sunflower
(Samurai Champloo) What is the name of Fuu's flying squirrel?`Momo
(Samurai Champloo) What is Mugen's totem?`Rooster
(Samurai Champloo) What is Jin's totem?`Koi Fish`Koi
(Shokugeki no Soma) Who is the 7th seat on the Elite Ten Council?`Satoshi Isshiki`Isshiki
(Shokugeki no Soma) Who is the 10th seat on the Elite Ten Council?`Erina Nakiri`Erina
(Shokugeki no Soma) What was Joichiro Yukihira's original name?`Joichiro Saiba`Saiba Joichiro`Saiba
(Shokugeki No Soma) What is the graduation rate at Totsuki Culinary Academy?`1%`1`One
(Shokugeki No Soma) What is the name of the Culinary Academy?`Totsuki Culinary Academy`Totsuki
(Shokugeki No Soma) What is the term referring to a cooking duel allows students to settle debates and arguments?`shokugeki
(Slam Dunk) Sakuragi Hanamichi plays what position for Shohoku?`Power Forward
(Steins;Gate) What anime does Kurisu's online name reference?`Dragon Ball Z`DBZ
(Steins;Gate) What is written on the Lab Members badge?`OSHMKUFA 2010
(Steins;Gate) Who does Mayuri work for?`Faris
(Steins;Gate) What is Mayuri's favorite hobby?`Cosplay
(Steins;Gate) How old is Mayuri Shiina?`16
(Steins;Gate) Who ate Kurisu's pudding?`Rintaro Okabe`Rintaro`Okabe
(Steins;Gate) How old is Rintaro Okabe?`18
(Steins;Gate) What will happen to Mayuri when Mayuri's pocket watch stops working?`Death`Dies`die`She dies
(Steins;Gate) Who is the sixth person that is shown in the opening?`Rintaro Okabe`Rintaro`Okabe
(Steins;Gate) What is the name of Okabe's Laboratory?`Future Gadget Laboratory
(Steins;Gate) What name does Okabe call Kurisu?`Christina
(Steins;Gate) In what area of Tokyo does Steins;Gate take place?`Akihabara
(Steins;Gate) Why does Mayuri stay with Okabe?`She's his hostage`Hostage
(Steins;Gate) What is Rintaro's landlord's name?`Yugo`Mr Braun
(Steins;Gate) What is Okabe's favorite drink?`Dk Pepper
(Steins;Gate) Steins;Gate is a collaboration work between 5pb. and who?`Nitro+
(Steins;Gate) What does the team call the text messages sent to the past?`Dmail`d-mail
(Steins;Gate) What nickname does Rintaro give to Moeka?`Shining Finger
(Steins;Gate) What is the name of the ability to retain memories across world lines?`Reading Steiner
Maka Albarn is from what anime?`soul eater
(Sword Art Online) What is the second game Kirito goes into?`Alfheim Online`Alfheim
(The Last Airbender) What is the name of Aang's flying bison?`Appa
(The Last Airbender) What is the name of the evil prince that tries to capture Aang?`prince zuko`zuko
(Trigun) What was Vash's brother called?`Knife
Sakura Kinamoto is the heroine of 'Cardcaptor Sakura'. In which CLAMP manga/anime does she also appear?`Tsubasa: Reservoir Chronicle`Tsubasa`Tsubasa Reservoir Chronicle`Tsubasa - Reservoir Chronicle
(Tsubasa Chronicle) What does the gang needed to collect?`Princess Sakura's feathers`feathers
Which manga made by CLAMP was named after a plant?`clover
What is name for the rabbit-like creatures from CLAMP?`mokona
What is Kazuki Takahashi best known as the creator of?`yu-gi-oh`yu-gi-oh!
(Yu Yu Hakusho) What level computer does Mitari have to fight in Game Master's territory?`7`seven
(Yu Yu Hakasho) What is Yuskey's close advisor and ghost friend?`Botan
(Zatch Bell) What color is Kyo's spell book?`red
+438
View File
@@ -0,0 +1,438 @@
Which Shakespearean character has the most lines?`Hamlet 
Who killed Macbeth?`Macduff
What was the name of Charles Dickens' last novel which was unfinished at his death?`The Mystery Of Edwin Drood 
Who is associated with the address 221B Baker Street, London?`Sherlock Holmes
What is the fourth book in the Harry Potter series?`Harry Potter and the Goblet of Fire`The Goblet Of Fire
For what is Dame Margott Fonteyn famous?`Ballet Dancing`Ballet
A realistic style of painting in which everyday life forms the subject matter, as distinguished from religious or historical painting?`Genre painting
On what book was 'Three Days Of The Condor' based?`Six Days Of The Condor
From the Hebrew word for 'prophet'. A group of French painters active in the 1890s who worked in a subjective, sometimes mystical style, stressing flat areas of color and pattern?`Nabis
Who wrote Great Expectations?`Charles Dickens
A termed coined by British art critic Roger Fry to refer to a group of nine-teenth century painters, who were dissatisfied with the limitations of impressionism. It has since been used to refer to various reactions against impressionism, such as fauvism and expressionism?`Postimpressionism
Who co-wrote 'Yeoman Of The Guard', 'Lolanthe And The Mikado'?`Gilbert & Sullivan 
From which Shakespeare play is this line taken? 'Goodnight, goodnight! parting is such sweet sorrow, That I should say goodnight till it be morrow'?`Romeo and Juliet
Which author wrote 'The Sound & The Fury', 'The Wild Palms', and 'As I Lay Dying'?`William Faulkner
What was H.G Wells' first novel?`The Time Machine
This statue was found on the Greek island of Melos in 1820?`Venus de milo
French impressionist Claude _____?`Monet
Which story involves the schoolboy Piggy?`Lord Of The Flies 
A band of painted or sculpted decoration, often at the top of a wall?`Frieze
Who wrote the famous book 'A Brief History Of Time' in 1988 ?`Stephen Hawking 
In one of Donald Horne's novels, what was Australia dubbed?`The Lucky Country
Three main types of Greek columns are Doric, Ionic, and __________?`Corinthian
In which book did four ghosts visit Scrooge?`A Christmas Carol
What is the name of the Russian National Ballet?`The Kirov Ballet`Kirov
In 'Romeo and Juliet', who was Mercutio's long monologue about?`Queen Mab
Who wrote the books 'The Firm' and 'The Pelican Brief' - both of which were made into films?`John Grisham`Grisham
Which US author penned the novels "Of Mice and Men" and "East Of Eden"?`John Steinbeck`Steinbeck
Who wrote the shortest ever letter?`Victor Hugo
His many Romantic odes include 'Ode to Melancholy' and 'Ode to a Graecian Urn'?`John Keats
Who created Lord Peter Wimsey?`Dorothy L Sayers`Sayers
Under what pen name did Hector Hugh Munro write?`Saki 
Water-soluble paint made from pigments and a plastic binder?`Acrylic
In Swift's Gulliver's Travels, what is Gulliver's profession?`Surgeon 
A method of watercolor painting, but prepared with a more gluey base, producing a less transparent effect?`Gouache
Who created Sherlock Holmes ?`Sir Arthur Conan Doyle`Arthur Conan Doyle`Doyle
Dr. Seuss wrote this book: The Cat in the______?`Hat
Which sculptor produced 'A Lobster Telephone'?`Salvador Dali`Dali
In which century did artists first start painting on canvas?`15th Century`15th`15`fifteenth
Name the author of 'The Catcher in the Rye'?`J.D. Salinger`JD Salinger`Salinger
The surrealist painter Salvador Dali was a native of which country?`Spain
What is the name of the main character in Homer's Odyssey?`Odysseus
"Our Town" is a play by whom?`Thornton Wilder`Wilder
Which poet wrote no verses during his time as Britain's Poet Laureate?`William Wordsworth 
Which thriller writer's works include 'The Dark Eyes Of London', 'Four Just Men', and 'Sanders Of The River'?`Edgar Wallace`Wallace
What controversial book did Germaine Greer write?`The Female Eunuch
Who was the merchant in Shakespeare's 'The Merchant Of Venice'?`Antonio 
A Russian abstract movement originated by Malevich c. 1913. It was characterized by flat geometric shapes on plain backgrounds and emphasized the spiritual qualities of pure form?`Suprematism
What is Samuel Clemens better known as?`Mark Twain
In what work does the HAL 9000 appear?`2001, A Space Odyssey`2001 a space odyssey
What is the ballet term for spinning on one foot?`Piroutte 
Which character created by Dodie Smith drove a black & white car and wore a black & white fur coat?`Cruella De Vil
Who was the author of 'Dracula'?`Bram Stoker`Stoker
This man was Time magazine's 1938 "Man of the Year"?`Adolf Hitler`Hitler
What is the opposite of an utopia?`Dystopia
In painting, the degree of lightness or darkness in a color?`Value
Who is the author of "Harry Potter"?`J.K. Rowling`JK Rowling`Joanne Rowling
Who painted the Mona Lisa?`Leonardo da Vinci`da Vinci
From which Shakespeare play is this line taken: 'Double, double'?`Macbeth
Who wrote 'The Time Machine'?`H.G. Wells`HG Wells`wells
Who wrote 'To Kill A Mockingbird'?`Harper Lee`Lee
This book, Oscar Wilde's only novel, was used as evidence in his sodomy trial?`The Picture of Dorian Gray
In which English county was John Constable born?`Suffolk
"The Diary of Anne Frank" was first published in English under what title?`The diary of a young girl
Who penned the 1999 autobiography 'Managing My Life'?`Alex Ferguson 
What famous gothic novel was written by Mary Shelley?`Frankenstein 
From which Shakespeare play is this line taken: 'What in a name that which we call a rose, by any other name would smell as sweet'?`Romeo and juliet
This magazine used to boast a circulation of 7,777,777?`Better homes and gardens
In which city is the Encyclopædia Britannica published?`Chicago 
What was Shakespeare's last completed play?`The Tempest
Which famous sculptor was refused entry to the French Academy 3 times?`August Rodin`Rodin
Which Stephen King novel is set at The Overlook Hotel?`The Shining 
An etching tecnique in which a solution of asphalt or resin is used on the plate. It produces prints with rich, gray tones?`Aquatint
What Dutch master painted 64 self-portraits?`Rembrandt
Which author's father was imprisoned for debt?`Charles Dickens`Dickens
Women's magazine launched by New York in the 70's?`Ms
Who wrote 'The Rose Tattoo'?`Tennessee Williams
Where was El Grecho born?`Crete 
A movement of the 1960s and 1970s that emphasized the artistic idea over the art object. It attempted to free art from the confines of the gallery and the pedestal?`Conceptual art
A late-nineteenth-century French school of painting. It focused on transitory visual impressions, often painted directly from nature, with an emphasis on the changing effects of light and color?`Impressionism
Which English writer divided his novels into 3 categories, 'Novels Of Character & Environment', 'Romances & Fantasies', and 'Novels Of Ingenuity'?`Thomas Hardy`Hardy
Where is the Louvre located?`Paris
Sherlock Holmes lived at 221b _____ street?`Baker
Who wrote the novels 'The Hunt For Red October' and 'Clear And Present Danger'?`Tom Clancy 
A figurative movement that emerged in the United States and Britain in the late 1960s and 1970s. The subject matter, usually everyday scenes, is portrayed in an extremely detailed, exacting style. It is also called superrealism, especially when referring to sculpture?`Photorealism
A painting technique using pigments mixed with egg yolk and water. It produces clear, pure colors.?`Tempera
Who created Winnie the Pooh?`A. A. Milne`A.A. Milne`aa milne`a a milne`Milne
Homer wrote this account of the Trojan War?`Iliad
Who won a Pulitzer Prize for Angela's Ashes?`Frank McCourt`mccourt
Who is novelist Helen Fielding's most famous character?`Bridget Jones 
How many tales are there in Chaucer's 'Canterbury Tales'?`23`twenty three
Who wrote "Animal Farm"?`George Orwell`Orwell
Who writes the discworld novels?`Terry Pratchett`Pratchett
An abstract movement in Europe and the United States, begun in the mid-1950's and based on the effect of optical patterns?`Op art
Name the Philadelphian artist who introduced the world to "Pop Art"?`Andy Warhol`Warhol
Which Algerian born French author's works included 'L'Etranger' and 'La Peste'?`Albert Camus`Camus
What were the dolls in the novel 'Valley Of The Dolls'?`Pills
Who wrote the 'Dragonriders Of Pern' series?`Anne McCaffrey`mccaffrey
Which novel by Michael Crichton was the best selling paperback in 1993?`Jurassic Park 
Who is the author of "Brave New World"?`Aldous Huxley`huxley
What was Lestat's last name?`De Lioncourt
Who was the human companion of Willow?`Mad Mardigan
Who penned the novel 'The Pelican Brief' which was made into a film starring Julia Roberts and Denzel Washington?`John Grisham 
What type of animal is Rupert the Bear's best friend Bill?`Badger
Which poet, in his "Elegy Written in a Country Churchyard" told us that "Full many a flower is born to blush unseen / And waste its sweetnes on the desert air"?`Thomas Gray`Gray
In the book 'The Secret Diary Of Adrian Mole', what was the name of Adrian's girlfriend?`Pandora 
Who wrote The Canterbury Tales?`Geoffrey Chaucer`Chaucer
Who did Macduff kill?`Macbeth
What other name does Stephen King write under?`Richard Bachman
Stephen King's: "Salem's _________"?`Lot
Which famous book contains the line 'Once upon a time there was a little chimney sweep and his name was tom'?`The Water Babies 
What is the earliest known drawing medium ?`Charcoal 
Who told stories about Brer Rabbit & Brer Fox?`Uncle Remus
What is the most performed opera in the UK?`La Boheme
Whose first collection of short stories entitled 'In Our Time' was published in 1925?`Ernest Hemmingway`hemmingway
Which word created by JK Rowling gained entry into the Oxford English Dictionary In 2003?`Muggle
Which British artist is noted for his numerous paintings of horses?`George Stubbs`Stubbs
Who wrote 'Robinson Crusoe'?`Daniel Defoe`defoe
Author of "The Lighthouse" and "Eminent Victorians"?`Virginia Woolf`woolf
In which British national daily newspaper does Rupert The Bear appear ?`The Daily Express 
What was Shakespeare's first play?`Henry VI
Which novel by Mary Shelley was subtitled 'The Modern Prometheus'?`Frankenstein
What was the name of the author who released 'A Guide To Baby And Child Care' in 1946?`Dr. Spock`spock`dr spock
How many plays is Shakespeare generally credited with today?`37`thirty seven
What dance is associated with vienna?`Waltz
Which Shakespeare play contains the line 'if music be the food of love play on'?`Twelfth Night 
Which book including the characters Pod, Arrietty, Homily & Peagreen inspired the film 'the Secret Life of Arrietty'?`The Borrowers 
Who wrote the gothic novel 'Dracula'?`Bram Stoker`Stoker
What Irish playwright and author, wrote "The Importance of Being Ernest" and "A Picture of Dorian Grey" among others?`Oscar Wilde`Wilde
What is the name of Gandalf's horse?`Shadowfax
He penned the founding novel of the utopian genre, "Utopia"?`Sir Thomas More`More
Who is Karen Blixen better known as?`Isaak Dinesen
What book is the film Blade Runner based on?`Do Androids Dream of Electric Sheep
Meaning 'fool the eye' in french. In painting, the fine, detailed rendering of objects to convey the illusion that the painted forms are real and three-dimensional?`Trompe l'oeil
In what field of study would you find "flying buttresses"?`Architecture
Who wrote the novel "The Strange Case of Dr. Jekyll and Mr Hyde"?`Robert Louis Stevenson`Stevenson
Who wrote 'The Canterbury Tales'?`Geoffrey Chaucer
A group of English painters formed in 1848. These artists attempted to recapture the style of painting preceding Raphael. They rejected industrialized England and focused on painting from nature, producing detailed, colorful works?`Pre-Raphaelite Brotherhood
Who wrote the Tin Tin stories?`Georges Remi Herge`Herge
Who wrote 'The Gulag Archipelago'?`Alexander Solzhenitsyn`Solzhenitsyn
What nationality was Jospeh Conrad?`Polish
Who wrote the play 'The Mousetrap'?`Agatha Christie`Christie
What Shakespearean play features the line: 'A plague on both your houses'?`Romeo and Juliet
What is the art of tracing designs and making impressions of them called?`Lithography
Referring to the principles of Greek and Roman art of antiquity with its emphasis on harmony, proportion, balance, and simplicity. In a general sense, it refers to art based on accepted standards of beauty?`Classicism
Who is the protagonist of Milton's 'Paradise Lost'?`Satan
How many holes are there on a traditional artist's palette?`One`1
Which of Jane Austen's novels was published posthumously?`Persuasion
Captain Hook, Tiger Lily, and Tinker Bell are characters in what story?`Peter Pan
This girl hid from the Nazis in Amsterdam?`Anne frank
What is Mrs William Heelis better known as?`Beatrix Potter
Which colour followed Picasso's Blue Period?`Pink
What did Jeannie C. Riley describe as "a little Peyton Place"?`Harper Valley
This magazine chronicled the Man of Bronze and the Fabulous Five?`Doc savage
In 2007 who topped the best sellers non fiction list with 'Born To Be Riled'?`Jeremy Clarkson`Clarkson
Who wrote the vampire series that featured Lestat as the main character?`Anne Rice`rice
The term Impressionism was first used about which artist?`Claude Monet`Monet
What Dr Seuss character steals Christmas?`Grinch
Which famous book contains the line 'Mr & Mrs Dursley of number 4 Privet Drive were proud to say that they were perfectly normal'?`Harry Potter And The Philosophers Stone
Stephen King's: "The Dead ________"?`Zone
Who wrote about tarzan?`Edgar Rice Burroughs`Burroughs
Paint applied very thickly. It often projects from the picture surface?`Impasto
A soft, subdued color; a drawing stick made of ground pigments, chalk, and gum water?`Pastel
Which antipodean opera singer sung at Prince Charles' wedding to Lady Diana Spencer?`Kiri Te Kanawa 
Who wrote 'The Great Gatsby'?`F. Scott Fitzgerald`fitzgerald`f scott fitzgerald
What are arranged in the Japanese art of Ikebana?`Flowers
Who created 'The Saint'?`Leslie Charteris`Charteris
Whose works 'The Ballad Of Reading Gaol' & 'De Profundis', were written from his experiences in prison?`Oscar Wilde`Wilde
The rendering of light and shade in painting; the subtle graduations and marked variations of light and shade for dramatic effect?`Chiaroscuro
A group of American painters who united out of opposition to academic standards in the early twentieth century?`The eight
Which celebration of the arts is held in wales?`The Eisteddfod
In which Shakespearean tragedy does Laertes appear?`Hamlet 
Name the author of the famous 'Doctor Zhivago', which presents a panoramic view of Russian society at the time of the 1917 Revolution?`Boris Pasternak`Pasternak
What Shakespearean play refers to the date of epiphany?`Twelfth Night
Who wrote the novel 'Silence Of The Lambs'?`Thomas Harris`Harris
How many lines are in a sonnet?`14`fourteen
A composition made of cut and pasted pieces of materials, sometimes with images added by the artist?`Collage
Who drew drawings of absurd mechanical contrivances?`William Heath Robinson`Robinson
Douglas Adams is famous for writing what?`The hitchhiker's guide to the galaxy
At which railway station does Harry Potter catch the Hogwart's Express at Platform 9 and 3 Quarters?`King's Cross`kings cross
Which Shakespeare play opens with the 3 Witches?`Macbeth 
Who wrote 'The Hobbit'?`J.R.R. Tolkien`jrr tolkien`tolkien
This is the choice and arrangement of words and phrases in a literary work. It is the vocabulary that the author, poet or playwright uses to create style and effect in a piece of writing?`Diction
Edgar Allen Poe wrote a famous poem about this animal?`Raven
Which author wrote the book 'Black Beauty'?`Anna Sewell`sewell
Who composed the ballet 'The Nutcracker'?`Tchaikovsky
Who wrote the play 'Hay Fever'?`Noel Coward`coward
What was Picasso's first name?`Pablo 
Which Welsh poet died of alcohol poisoning the year he publsihed his collected poems?`Dylan Thomas`thomas
The famous lithograph 'The Scream' was created by which artist?`Edvard Munch`munch
Who wrote 'Far From The Madding Crowd'?`Thomas Hardy`hardy
By what name is the great Italian sculptor & artist Buonarroti better known as?`Michelangelo 
Who wrote 'Psycho'?`Robert Bloch`bloch
Which American artist is known for a portrait of his mother?`James Whistler`whistler
In painting, a thin layer of translucent color?`Wash
The fallacy of personifying inanimate objects, often in bad taste?`Pathetic fallacy
Who wrote the 'Noddy Stories'?`Enid Blyton`blyton
Which famous play begins with the line: 'When shall we three meet again, in thunder, lightening, or in rain'?`Macbeth 
Who wrote Mein Kampf (My Struggle)?`Adolf Hitler`hitler
In which book is Scheherazade a story teller?`Arabian Nights
Meaning 'fresh' in Italian. The technique of painting on moist lime plaster with colors ground in water?`Fresco
The study of building design is ____________?`Architecture
Sir Alfred Gilbert was the sculptor of what famous landmark?`Eros
What is the name of Colin Dexter's fictional detective?`Inspector Morse 
The effect of the harmony of color and values in a work?`Tone
The ____ generation included such authors as Jack Kerouac, William S. Burroughs and Allen Ginsburg?`Beat
Which American auther wrote the novel 'Roots'?`Alex Haley`haley
A painting movement that flourished in France in the 1880s and 1980s in which subject matter was suggested rather than directly presented. It featured decorative, stylized, and evocative images?`Symbolism
The Royal Opera House in London is home to which branch of the arts other than Opera?`Ballet
This Romantic poet and husband to Mary Shelley drowned in a boating accident?`Percy Bysshe Shelley
In what opera would you find Lt. Pinkerton?`Madame butterfly
Which famous book begins with the line: 'Marley was dead, to begin with. There was no doubt about that'?`A Christmas Carol
What is Picasso's nationality?`Spanish 
Who wrote 'Valley Of The Dolls'?`Jacqueline Susann`susann
A movement in European painting in the seventeenth and early eighteenth centuries, characterized by violent movement, strong emotion, and dramatic lighting and coloring?`Baroque
Who had decieved the Lord of Rohan for a number of years?`Wormtongue
Who is Pip's benefactor in Dickens's 'Great Expectations'?`Abel Magwitch`Magwitch
An artwork humoously excaggerating the qualities, defects, or pecularities of a person or idea?`Caricature
Whose smile remained after the rest of it had vanished?`The Cheshire Cat`cheshire cat
What school of poets was John Donne attributed to?`The Metaphysical Poets`metaphsical
Which novel features Perks the station porter?`The Railway Children 
From which of Shakespeare's plays is this line: "All the world's a stage___"?`As You Like It
In the 'Rhyme Of The Ancient Mariner' which bird is shot?`An Albatross`albatross
Which US dramatist was once married to Marylin Monroe and penned the plays "Death Of A Salesman" and "The Crucible"?`Arthur Miller`miller
How many stories did Enid Blyton publish in 1959?`Fifty nine`59
Where is the world's largest art gallery?`Paris
Who wrote "The Wind in the Willows"?`Kenneth Grahame`grahame
Which decorative style was popular in the 1920's & 1930's?`Art Deco 
Who wrote 'The Hitchhikers Guide to the Galaxy'?`Douglas Adams 
Which outlaw rode a horse called Black Bess?`Dick Turpin 
A European style of the late eighteenth and early nineteenth centuries. Its elegant, balanced works revived the order and harmony of ancient Greek and Roman art?`Neoclassicism
Where is the Prado Gallery?`Madrid 
Which British painter frequently uses a swimming pool as a theme?`David Hockney`hockney
Which former jockey specializes in novels concerning horse racing?`Dick Francis`francis
A flat board used by a painter to mix and hold colors, traditionally oblong, with a hole for the thumb; also, a range of colors used by a particular painter?`Palette
What was the sequel to Louisa May Alcott's "Little Women"?`Little Men
An eighteenth-century European style, originating in France. In reaction to the grandeur and massiveness of the baroque, it employed refined, elegant, highly decorative forms?`Rococco
What was the only novel to be written by Margaret Mitchell?`Gone With The Wind 
Who wrote 'The Murder Of Roger Ackroyd'?`Agatha Christie`christie
How many books are there in Anne Rice's vampire series?`Five`5
In what city will you find the Museum of Modern Art?`New York city
Who wrote the book "The Origin of Species"?`Charles Darwin`darwin
Which tavern was the favourite haunt of Falstaff in Shakespeare's 'Henry IV'?`The Boar's Head`the boars head`boar's head`boars head
What was the name of William Wordworth's sister?`Dorothy 
In The Canterbury Tales at which tavern do the story tellers assemble?`The Tabard`tabard
What do you call a picture that is made of various material stuck together?`Collage
His many Romantic odes include 'Ode to Melancholy' and 'Ode to a Graecian Urn'?`Keats
An Italian movement c.1909-1919. It attempted to integrate the dynamism of the machine age into art?`Futurism
Who wrote the novels 'Slaughterhouse Five' and 'Breakfast Of Champions'?`Kurt Vonnegut`vonnegut
What was Dante's last name?`Alighieri
What nationality were most of the Impressionist painters?`French`France
What was Sherlock Holmes' 7% solution in 'The Sign of Four'?`Cocaine
Who wrote 'Alice In Wonderland'?`Lewis Carroll`carroll
What rank was Biggles?`Major 
This early American statesman and inventor wrote the book, "Fart proudly"?`Benjamin Franklin`franklin
In which Gilbert & Sullivan Operetta does Nakipoo appear?`The Mikado 
Who wrote 'Gulliver's Travels'?`Jonathan Swift`swift
Who is responsible for painting the Mona Lisa?`Leonardo da Vinci`da vinci
Reducing or distorting in order to represent three-dimensional space as perceived by the eye, according to the rules of perspective?`Foreshortening
In the Dr Seuss books, which elephant hatched an egg?`Horton
Who wrote 'Gone With The Wind'?`Margaret Mitchell`mitchell
Who painted 'The Last Supper'?`Leonardo da Vinci`da vinci
He wrote 'Ulysses', 'Giacomo Joyce', 'Dubliners', and 'Finnegan's Wake', among others?`James Joyce`joyce
Which school did Billy Bunter attend?`Greyfriars 
Whose life was the subject of James Boswell's Biography, published in 1791?`Samuel Johnson`johnson
Which movement spanned the period from the 17th Century to the early 18th?`Baroque 
What play by Shakespeare features the following characters: Cornwall, Gloucester, Regan, and Goneril?`King Lear
Who painted the Creation Of Adam?`Michelangelo 
Stephen King's: "Pet ________"?`Semetary
A movement that began in Britain and the United States in the 1950s. It used the images and techniques of mass media, advertising, and popular culture, often in an ironic way?`Pop art
Which poet preceded Ted Hughes as Poet Laureate?`Sir John Betjeman`betjeman
Which Nobel Prize winner wrote 'A History Of The English Speaking Peoples'?`Winston Churchill`churchill
The two races in HG Well's "The Time Machine" are the child-like Eloi and the subterannean ______?`Morlocks
What is the name given to the painting medium involving egg yolks?`Tempera
Who wrote 'Jurassic Park'?`Michael Crichton`crichton
Who wrote '1984'?`George Orwell
Which author wrote novels upon which the TV series 'All Creatures Great & Small' was based?`James Herriot`herriot
What is the surname of Cathy in Wuthering Heights?`Earnshaw 
Which author did Hitler acclaim as the Prophet of Right Wing Authoritarianism?`Nietzsche 
Which woman had more potraits painted of her than anyone else?`Queen Elizabeth II`elizabeth ii
Who wrote 'A Christmas Carol'?`Charles Dickens
What is the name of the 7th and final Harry Potter book?`Harry Potter and the Deathly Hallows 
Who wrote the Barsetshire novels?`Anthony Trollope`trollope
Where would you find the Elgin Marbles?`The British Museum 
In a general sense, refers to objective representation. More specifically, a nineteenth century movement, especially in France, that rejected idealized academic styles in favor of everyday subjects?`Realism
What was the name of Mother Goose's son?`Jack
Who was William Shakespeare's Wife?`Anne Hathaway
In 'Romeo and Juliet', who says 'make the bridal bed in that dim monument where Tybalt lies'?`Juliet
Whose autobiography was entitled 'Dear Me'?`Peter Ustinov`ustinov
A large painting or decoration done on a wall?`Mural
Who wrote "Ender's Game"?`Orson Scott Card`card
What did Jeannie C. Riley describe as "a little Peyton Place"?`Harper valley
Who wrote the threepenny opera?`Bertolt Brecht`brecht
Who wrote the novels 'About A Boy'', 'How To Be Good'' and 'High Fidelity'' ?`Nick Hornby 
From which Shakespeare play is this line taken: "To be or not to be"?`Hamlet
The book "Wamyouruijoshou" was the first to use what word ?`Kite
Who wrote the epic poems, the Iliad and the Odyssey?`Homer
Who wrote 'The Birds'?`Daphne du Maurier`du maurier
Who wrote the novel Jaws, which was later turned into a blockbuster movie by Steven Spielburg?`Peter Benchley`benchley
What publication was subtitled 'The What's New Magazine'?`Popular Science
Which gallery has exhibitions in London & St Ives, Cornwall?`The Tate Gallery`tate
Which artist's name literally means 'Little Barrel'?`Botticelli 
Who wrote "The Rime of the Ancient Mariner"?`Samuel Taylor Coleridge`coleridge
Who Wrote "Brave New World"?`Aldous Huxley`huxley
A style, c. 1520-1600, that arose in reaction to the harmony and proportion of the High Renaissance. It featured elongated, contorted poses, crowded canvases, and harsh lighting and coloring?`Mannerism
Tilly Trotter, Hannah Massey, and Maggie Rowan are all characters created by which novelist?`Catherine Cookson`cookson
A European movement of the late eighteenth to mid-nineteenth century. In reaction to neoclassicism, it focused on emotion over reason, and on spontaneous expression?`Romanticism
What did Winston encounter in Room 101?`Rats 
The technique of producing printed designs through various methods of incising on wood or metal blocks, which are then inked and printed?`Etching
In sculpture, the building up of form using a soft medium such as clay or wax, as distinguished from carving. In painting and drawing, using color and lighting variations to produce a three-dimensional effect?`Modeling
Which member of the Monty Python Team wrote children's books about 'Erik The Viking'?`Terry Jones`jones
What does A E Houseman's initials stand for?`Alfred Edward 
What colour is the Art and Literature wedge in Trivial Pursuit?`Brown 
Group of American artists from 1908 to 1918. Their work featured scenes of urban realism?`Ash Can School
With what art movement was Salvador Dali associated?`Surrealism 
Which Science Fiction story centers around alien children in a village?`The Midwitch Cuckoos 
Works of a culturally homogenous people without formal training, generally according to regional traditions and involving crafts?`Folk art
Refers to art that uses emphasis and distortion to communicate emotion. More specifically, it refers to early twentieth-century northern European art, especially in Germany c. 1905-23?`Expressionism
Where would you find Poets Corner?`Westminster Abbey
A painting or drawing executed in a single color?`Monochrome
Who painted the ceiling of the Sistine Chapel?`Michelangelo
Who wrote 'A Tale Of Two Cities'?`Charles Dickens`dickens
Who painted 'Irises'?`Vincent Van Gogh`van gogh
Which Shakesperean play features the line "Now is the winter of our discontent"?`Richard III
A technique of engraving, using a sharp-pointed needle, that produces a furrowed edge resulting in a print with soft, velvety lines?`Drypoint
Who was the first person to be buried at Poets Corner?`Geoffrey Chaucer`chaucer
Which Tennesee Williams play is about a Sicilian-American woman?`The Rose Tattoo
Artwork, usually paintings, characterized by a simplified style, nonscientific perspective, and bold colors. The artists are generally not professionally trained?`Naive art
What famous character did Edgar Rice Burroughs create?`Tarzan
From whom did Bilbo obtain The Ring?`Gollum
In 1526 Hans Holbein became the officiaal portrait painter of which English king?`Henry VIII 
Who wrote "Ten Little Indians"?`Agatha Christie`christie
In 'A Christmas Carol', what was the name of the miser?`Ebenezer Scrooge`scrooge
Who created 'Maudie Frickett'?`Jonathan Winters`winters
Meaning 'rebirth' in french. Refers to Europe c. 1400-1600. The style began in Italy and stressed the forms of classical antiquity, a realistic representation of space based on scientific perspective, and secular subjects?`Renaissance
Which author penned the Disc-World series of sci-fi novels?`Terry Pratchett`pratchett
A print made by carving on a wood block, which is then inked and printed?`Woodcut
On a represented form, a point of most intense light?`Highlight
Who designed the album sleeve for the Rolling Stones LP 'Sticky Fingers'?`Andy Warhol`warhol
Name the Shakespeare play from this ultra short plot summary: Urged on by his wife, a man murders his king in order to take his place?`Macbeth
A technique in abstract painting developed in the 1950s. It focuses on the lyrical effects of large areas of color, often poured or stained onto the canvas?`Color field painting
Design style prevalent during the 1920s and 1930s, characterized by a sleek use of straight lines and slender forms?`Art deco
Who painted 'The Blue Boy'?`Gainsborough
Which author described World War One as 'The War To End All Wars'?`HG Wells`h.g. wells`wells
Who was Winnie the Pooh's neighbour?`Piglet
The visual and tactile quality of a work based on the particular way the materials are handled; also, the distribution of tones or shades of a single color?`Texture
Which famous book contains the line 'It was the best of times it was the worst of times it was the age of wisdom'?`A Tale of Two Cities
Ground chalk or plaster mixed with glue, used as a base coat for tempera and oil painting?`Gesso
For which novel was Boris Pasternak awarded the 1958 Nobel Prize - an award he declined?`Dr Zhivago`dr. zhivago
Faulkner penned this book with 4 distinctive sections: Benjy, Quentin, Jason, and Dilsey sections?`The Sound and the Fury
Who kills Nancy in Dicken's novel 'Oliver Twist'?`Bill Sykes 
Which famous book begins with the line: 'Not long ago, there lived in London a young married couple of Dalmation dogs named Pongo and Misses Pongo'?`101 Dalmations 
Which author wrote the 'Just So Stories'?`Rudyard Kipling`kipling
What is the name of Hamlet's tragic admirer?`Ophelia
The ____ ____ school of poetry includes poets such as Frank O'Hara, John Ashbery and Kenneth Koch?`New York
Gandalf's elven name.?`Mithrandir
A method of painting developed by Seurat and Signac in the 1880s. It used dabs of pure color that were intended to mix in the eyes of viewers rather than on the canvas. It is also called divisionism or neoimpressionism?`Pointillism
What word is Isaac Asimov famous for coining?`Robotics
Who wrote three books under the title "Das Kapital"?`Karl Marx`marx
Who wrote the 'Father Brown' crime stories?`G.K. Chesterton`chesterton`gk chesterton
Who wrote "The Count of Monte-Christo"?`Alexander Dumas`dumas
According To "The Hitchhikers Guide To The Galaxy" what number is the answer to everything?`Forty Two`42
What Shakespearean play features the line: A plague on both your houses?`Romeo and Juliet
Which Shakespearean play is set in the Forest Of Arden?`As You Like It 
Which US clarinetist player's real name was Arthur Jacob Shaw?`Artie Shaw 
A representation of a human or an animal form?`Figure
In 'Romeo and Juliet', who gave a long monologue about Queen Mab?`Mercutio
In which Shakespearean Play would you find the clown Costard?`Love's Labour Lost`love labour lost
In what book would you find a Hefalump?`Winnie the Pooh
Who said 'But, soft! what light through yonder window breaks'?`Romeo
A decorative art movement that emerged in the late nineteenth century. Characterized by dense assymmetrical ornamentation in sinuos forms, it is often symbolic and of an erotic nature?`Art noveau
Who wrote the 'Myth' series?`Robert Asprin
A movement of the 1920s and 1930s that began in France. It explored the unconscious, often using images from dreams. It used spontaneous techniques and featured unexpected juxtapositions of objects?`Surrealism
Who wrote 'The Female Eunuch'?`Germaine Greer`greer
A russian abstract movement begun in the early twentieth century. It employs an analytic vision based on fragmentation and multiple viewpoints?`Cubism
Which St. Louis born novelist & poet became a British subject in 1927?`T.S. Eliot`ts eliot 
Which of the Bronte sisters married the Reverend A B Nicholls in 1854?`Charlotte
Which famous book begins with the line 'On January 6, 1482, the people of Paris were awakened by the tumultuous clanging of all the bells in the city'?`The Hunchback Of Notre Damme 
In sculpting, the cutting of a form from a solid, hard material such as stone or wood, in contrast to the technique of modeling?`Carving
Who wrote 'Rendezvous with Rama'?`Sir Arthur C. Clarke`arthur clarke`clarke
Author of such works as 'Gravity's Rainbow', 'V', 'The Crying of Lot 49' and most recently, 'Mason & Dixon'?`Thomas Pynchon`pynchon
Who wrote '1984'?`George Orwell`orwell
The representation of inanimate objects in painting, drawing or photography?`Still life
Who painted 'Flatford Mill'?`Constable
Which famous book contains the line 'It is a truth universally acknowledged that a single man in possession of a good fortune must be in want of a wife'?`Pride & Prejudice`pride and prejudice
In 'A Christmas Carol', how many ghosts visited Scrooge?`Four`4
What science fiction novel features Duke Leto Atreidea & The Harkonnens?`Dune 
From the french word 'fauve', meaning 'wild beast'. A style adopted by artists associated with Matisse, c. 1905-1908. They painted in a spontaneous manner, using bold colors?`Fauvism
Who wrote the novel 'Emma'?`Jane Austen`austen
In painting, a work made of several panels or scenes joined together. A diptych has two panels; a triptych, three?`Polyptych
In which novel was it the job of the firemen to burn books?`Fahrenheit 451 
A movement in American painting and sculpture that originated in the late 1950s. It emphasized pure, reduced forms and strict, systematic compositions?`Minimalism
Which novel deals with the events of one day in Dublin in June 1904?`Ulysses
Spanish modernist and cubist Pablo _____?`Picasso
Which famous book begins with the line 'The mole had been working very hard all the morning, spring-cleaning his little home'?`The Wind In The Willows 
A single print made from a metal or glass plate on which an image has been represented in paint, ink, etc?`Monotype
The play "Our Town" is set where?`Grover's Corners
What story features Flopsy, Mopsy and Cottontail?`Peter Rabbit
Who wrote 'The Adventures Of Huckleberry Finn'?`Mark Twain`twain
In 'Romeo and Juliet', who said 'I have a faint cold, fear thrills through my veins'?`Juliet
Who wrote 'Weird Harold and Fat Albert'?`Bill Cosby
In which city will you find the largest opera house in the world?`New York City
What's Penthouse's sister publication for women?`Viva
A movement, c. 1915-23, that rejected accepted aesthetic standards. It aimed to create antiart and nonart, often employing a sense of the absurd?`Dadaism
In which city is Leonardo da Vinci's 'Last Supper' displayed?`Milan 
Which publishing company was founded in London in 1935 by Allen Lane?`Penguin 
Whose last words were 'Thus with a kiss I die'?`Romeo
A printing process in which ink impressions are taken from a flat stone or metal plate prepared with a greasy substance, such as an oily crayon?`lithography
Which author wrote 'The Spy That Came In From The Cold'?`John Le Carre`le carre
Who wrote the opera 'The Flying Dutchman'?`Wagner 
What was the title of the first James Bond novel?`Casino Royale 
What is the name of the bird in The Peanuts comic?`Woodstock 
What Dutch master painted 64 self-portraits?`Rembrandt
In 'Alice In Wonderland', who never stopped sobbing?`Mock Turtle
Which American author wrote Jaws?`Peter Benchley`benchley
Whose ghost appears at the dinner table in 'Macbeth'?`Banquo
What were the two cities in 'A Tale Of Two Cities'?`London and Paris`paris and london
Frodo is chosen to deliver The Ring into the heart of what?`Mount doom
Movement in painting, originating in New York City in the 1940s. It emphasized spontaneous personal expression, freedom from accepted artistic values, surface quallities of paint, and the act of painting itself?`Abstract expressionism
Which painter cut off his own ear?`Vincent Van Gogh
Who wrote 'little lamb, who made thee'?`William Blake`blake
What were the tree like creatures in The Lord Of The Rings called?`Ents 
Bob Kane created who?`Batman
A method of producing images or letters from sheets of cardboard, metal, or other materials from which forms have been cut away?`Stenciling
To what was 'The Hall Of Arts & Sciences' changed to?`The Royal Albert Hall 
What was the famous novel written in gaol, by John Bunyan?`Pilgim's Progress 
Which novel was originally going to be titled Elinor And Marianne?`Sense And Sensibility 
Who wrote the long religious epic, "Paradise Lost"?`John Milton`milton
In 'Romeo and Juliet', who says 'what must be must be'?`Juliet
Who composed the ballet 'Romeo & Juliet'?`Prokofiev 
Which is the largest museum in the world?`Louvre
In which John Steinbeck story features the slow-witted Lennie and his friend George ?`Of Mice and Men
What is an Icelandic epic called?`Saga
Who composed the opera 'Oedipus Rex'?`Stravinsky 
In which book would you find the characters Desinov & Dolokhov?`War and Peace
Who wrote the 'Noddy' books?`Enid Blyton`blyton
H.G. Wells novel where Earth is invaded by Martians?`War of the Worlds
What series did Robert Jordan write?`Wheel of Time
A European style developed in France in the late eleventh century. Its sculpture is ornamental, stylized and complex?`Romanesque
+126
View File
@@ -0,0 +1,126 @@
How much GBE is 3 shocks?`36`thirty six`thirtysix
How much DPS does a maxed zooka do?`538
What is the name of the enemy force in Boom Beach?`Blackguard
Who is the commander of the enemy?`Lt. Hammerman`Hammerman
Who controls the War Factory?`Colonel Gearheart`Gearheart
How much GBE does the third Universal Remote cost?`22`twenty two`twentytwo
A group of islands is called a(n)___?`Archipelago
What colour are Ice Stones?`Blue
What is the official name for Red Stones?`Magma Stones`Magma
What is the official name for Purple Stones?`Dark Stones`Dark
What is the maximum % of a PSC Masterpiece?`75%`75`seventy five`seventyfive
What type of statue do you get when you combine 7 fragments?`idol
If you crushed two Ice Masterpieces how much powder would you have?`14`fourteen
What is smaller than a Shard?`fragment`frag
If you had a perfect Wood Production Masterpiece and you boosted it, what percent would you be getting?`124%`124
What is the maxiumum boosted GBE for someone with 6 GBE statues?`185
What is the name of the Achievement for salvaging 3,000 statues?`perfectionist
During the tutorial how many diamonds does it cost to complete the sniper tower?`0`zero
What is the nickname for a rifleman?`Johnson
What is the only unit that can move and attack at the same time?`Heavy
How much health does a maxed heavy have?`5034`5,034
What word does the troop name 'Zooka' come from?`Bazooka
Which troop has more DPS than health?`Zooka
What HQ level are tanks unlocked at?`11`eleven
What Landing Craft level is required to hold two tanks?`12`twelve
How much HPS do medics *really* do?`28`twenty eight`twentyeight
What is the seventh troop to unlock?`Grenadier
How much gold is the max grenadier upgrade?`8700000`8,700,000
How many tiles is a scorcher's death radius?`3 tiles`3`three
What rate does a building frozen by a Cryoneer shoot?`50%`half`0.5
Which HQ level is the Cryoneer unlocked?`20`twenty
What is the most expensive troop to fully load a landing craft with?`Cryoneer
What is a Cryoneer's weapon called?`Freeze Beam
Which HQ level is required to repair the Derelict Hut?`4`Four
What is the name of zmoT's Task Force?`Triangle Nine`T9`Triangle 9
Sgt Brick has three abilities. Iron Will, Battle Orders, and___?`Cluster Grenade
What level War Factory must you beat to unlock Everspark?`45`forty five`fortyfive
How fast does Robot Overlord spawn critters when maxed?`4.3 seconds`4.3s`4.3
What level must Everspark be to unlock the Universal Remote?`3`three
How much GBE does three artillery cost?`15`fifteen
What's the most GBE that can be returned (from destroyed buildings) using a single artillery shot?`12`twelve
How much GBE does artillery increase by for each shot?`2`two
How long does a maxed flare last for?`30 seconds`30s`30`thirty seconds
How much health does a maxed medkit heal?`1075`1,075
How long does a maxed shock bomb last for?`10 seconds`10s`10
How many missiles are in a barrage?`15`fifteen
How many tiles wide is a barrage?`six`6
How much does one barrage and one artillery cost?`13`thirteen
Who is currently (April 2017) the community manager for Boom Beach?`Rlight`ryan`ryan lighton
What HQ level is smoke unlocked at?`14`fourteen
Which company makes Boom Beach?`SuperCell`Super Cell
How many seconds does a maxed smoke cover for?`13 seconds`13`13s
If you have level 5 critters how many critters will be in each crate?`10`ten
How long does the level 6 critter upgrade take (in days)`3`three
What percent chance do you have of getting intel when you defeat an NPC base?`25%`25`twenty five
When you beat an NPC what percent chance do you have of getting a prototype part?`8%`8`eight
If you have 1209 VP and beat 4 NPC bases what will your VP be when you are done?`1213
What is the name of the rank you receive when you hit 1000 VP?`Brigadier III`Brigadier 3
What rank is obtained at 450 VP?`Major I`Major 1
How many intel does a player with the rank Legend III receive with their supply chest?`5`five
How many victory points are required to obtain the Supply Chest?`5`five
How many hours between supply chests?`20`twenty
What is the name of the Friday event?`Imitation Game`IG
War Factory comes on which day of the week?`Thursday`thurs
In game you can be invaded by Blackguard and what?`mercenary`mercenaries
What is the maximum percentage chance of an invasion the Radar can display?`17`17%
How many explorable islands are there with a level 20 radar?`233
What's the lowest possible level of a resource base?`3`three
How many resource bases must you control to obtain the War Production achievement?`35`thirty five`thirtyfive
What is used to upgrade Hero Abilities`Hero Tokens
How much gold can a maxed residence hold?`130,000`130000
What is the only building whose last upgrade doesn't cost Wood?`Sawmill
Which storage does not change appearance when filling up?`Gold Storage`Gold
What is the name of the achievement for upgrading the Gold Storage to level 10?`War Chest
Which Economy building is primarily built below the ground?`Vault
Which is the only defense that is manned by a troop?`Sniper Tower`sniper
What is the fastest shooting defensive building?`MMG 9000`MMG9000
What is the first splash damage defense unlocked in the game?`mortar
Which single shot defense has the same range as a machine gun?`cannon
How many boom cannons can a level 20 HQ build?`Four`4
How many rockets does a rocket launcher fire in two volleys?`12`twelve
Which defense has the largest blindspot?`rocket launcher`rl`rls
What is the final defensive building to be unlocked?`Shock Launcher`sl
Which one default (non prototype) defense can not be found on resource bases?`Shock Launcher`sl
How much damage does a maxed level 22 mine do?`296
What is the maximum level for a Boom Mine?`18`eighteen
What is the smallest size for a Task Force?`5`five
How much intel does it cost a 50 man TF to start Forlorn Hope?`682
How many ranks are there in a Task Force?`4`four
What is the intel cap on a 25 member Task Force?`600`six hundred
How intel much would 3 sabotages cost?`15`fifteen
How much intel does it cost for a 10 member TF to start Sour Grapes?`113
How much intel does it cost for a 5 member TF to start Foxtrot?`93
How much intel does it cost for a 25 member TF to start Dead End?`408
How many Force Points are possible in Curtain Call?`1110
How many Force Points are possible in Mambo?`475
How many statues can a level 6 sculptor have?`8`eight
How many statues can a level 4 statue storage hold?`4`four
Which of Dr.T's islands appears first in the event cycle?`Tropical
What HQ is required to unlock Mega Crab`7`seven`hq7
Which defense is orange and was added for Halloween Mega Crab?`Scary mortar
Which building releases a pink blast which increases the speed of all troops and buildings nearby?`speed serum
Which defense reduces attack and movement speed by 75%?`cryo bomb
What XP level is the HQ on Stage 6 of Dr.T Volcano?`60`sixty
What can you buy with Trader Tickets?`Trader Crates`crates
What time does the Trader arrive?`7pm`19:00`7:00pm`1900`7 pm
What is this building called? https://goo.gl/KZWP1X`Bunker
What is this building called? https://goo.gl/kWHKZz`Ominous Hatch
What is this building called? https://goo.gl/vkh43J`Factory Supplies
What is the name of this building? https://goo.gl/arvmiT`Dream Pipes
This mortar has no blindspot, what is it called? https://goo.gl/5Ekjop`Super Mortar 3000`Super Mortar Three Thousand
There's a gunboat on your map and it's Monday, what event is it?`Hammerman Strikes Back
War Time… what? https://goo.gl/JIwbAK`epaulets`Epaulettes
Every player in Boom Beach starts with this IGN?`Commander
What is the maximum depth of the Submarine?`1500 meters`1500m`1,500`1,500m`1500 m`1,500 m
How many dives must you complete to get the Submariner achievement?`500
What is the largest possible tree called?`Mangrove Grove`Grove`Pine Grove
What variety of tree grows on ice bases?`Pine
What is this prototype called? https://goo.gl/UQYkeo`Power Rod
What is the name of this prototype? https://goo.gl/MWmygA`Field Capacitor
Name this prototype module: https://goo.gl/DXrKtM`Complex Gear
What sign is on the front of the Operation Reward boat?`No smoking: http://i.imgur.com/Tk49o1E.jpg`No smoking
Which Mega Crab defence is this? https://goo.gl/IFcaHL`cryo bomb`cryobomb
What was the name of the update that contained the first Mega Crab?`The Last Crustacean`Last Crustacean
How many tokens does it cost to upgrade Battle Orders to max level?`120`one hundred and twenty
How many Hero Tokens are in this crate? http://i.imgur.com/fSYlcgi.jpg`one`1
+74
View File
@@ -0,0 +1,74 @@
What car is this? http://i.imgur.com/0hiabXk.jpg`Bugatti Veyron`Veyron
What car is this? http://i.imgur.com/lEqHceK.jpg`BMW M5`M5
What car is this? http://i.imgur.com/XDczAbn.jpg`Audi R8`R8
What car is this? http://i.imgur.com/ZLzZkiQ.jpg`Ferrari 451 Italia`451 Italia`451
What car is this? http://i.imgur.com/YYmMMp6.jpg`BMW M3`M3
What car is this? http://i.imgur.com/bCq4ePD.jpg`Mclaren P1`P1
What car is this? http://i.imgur.com/KGCsWGo.jpg`Lamborghini Aventador`Lambo Avendator`Avendator
What car is this? http://i.imgur.com/Xfvt15w.jpg`Nissan Skyline R34 GTR`Skyline R34 GTR`R34 GTR`R34
What car is this? http://i.imgur.com/rl6uDya.jpg`Nissan Skyline R33 GTR`Skyline R33 GTR`R33 GTR`R33
What car is this? http://i.imgur.com/H3SK6uq.jpg`Nissan R35 GTR`R35 GTR`R35
What car is this? http://i.imgur.com/cOXNsmp.jpg`Mitsubishi 3000GT, 3000GT
What car is this? http://i.imgur.com/yXgbowC.jpg`Toyota Celica`Celica
What car is this? http://i.imgur.com/MT6vGov.jpg`Subaru WRX STI`WRX STI`WRX
What car is this? http://i.imgur.com/Sx277Np.jpg`Jeep Grand Cherokee`Grand Cherokee`Cherokee
What car is this? http://i.imgur.com/uuirrWV.jpg`Chevrolet Corvette C7 Z06`Corvette C7 Z06`C7 Z06`Corvette Z06`Z06
What car is this? http://i.imgur.com/u18TuTM.jpg`Honda Odyssey`Odyssey
What car is this? http://i.imgur.com/91Qr2qU.jpg`Ariel Atom`Atom
What car is this? http://i.imgur.com/ByN5HvO.jpg`Jaguar F-TYPE`Jaguar F TYPE`F-TYPE`F TYPE
What car is this? http://i.imgur.com/7yJctRM.jpg`Aston Martin Vulcan`Vulcan
What car is this? http://i.imgur.com/qyWZlNp.jpg`Toyota FT86`FT86
What car is this? http://i.imgur.com/oVr6FPH.jpg`Subaru BRZ`BRZ
What car is this? http://i.imgur.com/LwMyFVe.jpg`Mazda Miata`Miata`Mazda MX5`MX5
What car is this? http://i.imgur.com/qxG9gDx.jpg`Shelby Cobra`Cobra
What car is this? http://i.imgur.com/KCd50kw.jpg`Rolls Royce Wraith`Rolls Wraith`Wraith
What car is this? http://i.imgur.com/WRwLTEi.jpg`Mercedes Benz C63 AMG`Mercedes C63 AMG`C63 AMG`C63
What car is this? http://i.imgur.com/UDNVozm.jpg`BMW 135i`135i`E82 135i`135i E82
What car is this? http://i.imgur.com/Z359mLS.jpg`Mercedes Benz A45 AMG`Mercedes A45 AMG`A45 AMG`A45
What car is this? http://i.imgur.com/FUhK0aW.jpg`Honda Civic`Civic
What car is this? http://i.imgur.com/sUklkcm.jpg`Nissan Silvia`Silvia
What car is this? http://i.imgur.com/SGDwuza.jpg`Volkswagen Golf R32`VW Golf R32`VW Golf`VW 32`Golf`R32
What car is this? http://i.imgur.com/F1dO1Zv.jpg`Jeep Wrangler`Wrangler
What car is this? http://i.imgur.com/00lgfBA.jpg`Hummer H3`H3
What car is this? http://i.imgur.com/sScLnok.jpg`BMW Z4`Z4
What car is this? http://i.imgur.com/ehK34nf.jpg`BMW X5`X5
What car is this? http://i.imgur.com/Mo38uCR.jpg`Renult Clio`Clio
What car is this? http://i.imgur.com/Khv7UOz.jpg`Peugeot RCZ`RCZ
What car is this? http://i.imgur.com/ZRW6msa.jpg`Audi TT`TT
What car is this? http://i.imgur.com/yUzmtGU.jpg`Toyota Landcruiser`Landcruiser
What car is this? http://i.imgur.com/6hEIMPv.jpg`Holden Commodore`Commodore
What car is this? http://i.imgur.com/tz6AaI5.jpg`Holden Marloo`Marloo
What car is this? http://i.imgur.com/OJZeJJL.jpg`Mercedes Sprinter`Sprinter
What car is this? http://i.imgur.com/qiHToqo.jpg`Ford Falcon XR8`Falcon XR8`Falcon`XR8
What car is this? http://i.imgur.com/JJb0DEN.jpg`Ford Mustang`Mustang
What car is this? http://i.imgur.com/tfmqVrR.jpg`Mitsubishi Lancer Evolution`Lancer Evolution`Lancer Evo`Evo
What car is this? http://i.imgur.com/LpEAyAJ.jpg`Ford Focus ST`Focus ST
What car is this? http://i.imgur.com/kYXfqli.jpg`Mazda 3
What car is this? http://i.imgur.com/98oRdwe.jpg`Mazda 6
What car is this? http://i.imgur.com/34W6ivD.jpg`Mercedes GLS 63`GLS 63
What car is this? http://i.imgur.com/Fnnqpek.jpg`Nissan Fairlady Z`Fairlady Z
What car is this? http://i.imgur.com/ze0s5Kl.jpg`Nissan 350Z`Nissan 350 Z`350Z`350 Z
What car is this? http://i.imgur.com/GdfZKwg.jpg`Pagani Zonda R`Zonda R`Zonda
What car is this? http://i.imgur.com/xODGOOa.jpg`BMW M1 Procar`M1 Procar`M1
What car is this? http://i.imgur.com/2RloUuq.jpg`Alfa Romeo Spider`Spider
What car is this? http://i.imgur.com/drWpps4.jpg`Aston Martin DBS`DBS
What car is this? http://i.imgur.com/dy9Czy9.jpg`Chevrolet Camaro Z28`Camaro Z28`Z28
What car is this? http://i.imgur.com/yzmQqoz.jpg`Ferrari 250 GTO`250 GTO`250
What car is this? http://i.imgur.com/4Dxe2wr.jpg`Ferrari F40`F40
What car is this? http://i.imgur.com/ePOQioV.jpg`Ford GT
What car is this? http://i.imgur.com/cyLaOzo.jpg`Ford GT40`GT40
What car is this? http://i.imgur.com/j9YLUhp.jpg`Hennessey Venom GT`Venom GT
What car is this? http://i.imgur.com/Em4lvkt.jpg`Dodge Viper`Viper
What car is this? http://i.imgur.com/Mq9brzi.jpg`Ferrari FF`FF
What car is this? http://i.imgur.com/4NeysNc.jpg`Lotus Elise`Elise
What car is this? http://i.imgur.com/taY3NLJ.jpg`McLaren F1`F1
What car is this? http://i.imgur.com/6l2WugR.jpg`Mini Cooper S`Cooper S
What car is this? http://i.imgur.com/pzkLMpQ.jpg`Porsche 911`911
What car is this? http://i.imgur.com/Y1npBzd.jpg`Porsche Cayenne`Cayenne
What car is this? http://i.imgur.com/oORkbPu.jpg`BMW Z8`Z8
What car is this? http://i.imgur.com/08RU3gg.jpg`BMW 740i`BMW 740li`740i`740li
What car is this? http://i.imgur.com/adKTlrb.jpg`Honda Integra Type R`Integra Type R`Honda Integra`Integra
What car is this? http://i.imgur.com/pwAIBeS.jpg`Honda NSX`NSX
What car is this? http://i.imgur.com/23aME2z.jpg`BMW M3 E46`BMW M3`M3`E46 M3`M3 E46`E46
What car is this? http://i.imgur.com/PlnDBzc.jpg`Honda S2000`S2000
What car is this? https://i.imgur.com/STHmXOc.jpg`Factory Five`818C
+94
View File
@@ -0,0 +1,94 @@
What is the name of the first Arena?`Training Camp
How many cards do you get for taking the 1st place in the largest tournament?`two thousand`2000`2,000`2k
Who shoots destructo beams?`Witch
Who doesn't know what "Overkill" means?`Sparky
What is the best distraction for the Mini P.E.K.K.A?`A Butterfly`Butterfly
How much damage does a tournament level Freeze deal?`0`none
What does the hog say?`Hog Riderrrrr`Hog Rider`Hog Ridah`Hog Riderr
Who are the Guards without their shields?`Three ruthless bone brothers
What is the max level of the King?`13`thirteen
What is the max level of Common Cards?`13`thirteen
What is the max level of Rare Cards?`11`eleven
What is the max level of Epic Cards?`8`eight
What is the max level of Legendary cards?`5`five
What is The Log's favourite song?`They see me rollin'`they see me rollin
Annnnnd...?`Fireball!`fireball
What does the Lumberjack do at night?`Hunts The Log`hunts`hunts log`Hunt the log`He is hunting the log
How many Gems does a Wagon of Gold cost?`4500`4 500`4,500`4.500`4.5k`4,5k`4'500`Four Thousand Five Hundred
How many Gems does a Bucket of Gold cost?`500`five hundred
How many gems does a Pouch of Gold cost?`60`sixty
How much gold does a Pouch of Gold contain?`1000`1k`1,000`1.000`1 000`1'000`one thousand`a thousand
How much Gold does a Bucket of Gold contain?`10000`10 000`10k`10.000`10,000`10'000`ten thousand`10 thousand
How much Gold does a Wagon of Gold contain?`100 000`100000`100k`100'000`100,000`100.000`one hundred thousand`100 thousand
At which Arena can you unlock X-Bow?`Arena 3`Barbarian Bowl`3
What is the most known victim of Clash Royale?`Clash of Clans`CoC`clashofclans
What does the Bowler like the most?`Dark Elixir drinks`throwing rocks`dark elixir
What is the motto of the Ice Spirit?`Stay frosty
Disrespecting the Three Musketeers is a...?`mistake`cardinal sin
Where is the 4th Skeleton?`in the army`In the army`In the army now`skeleton army`skarmy
What is The Log seeking for?`Revenge`revenge
Miner doesn't use magic,but a...?`Shovel`shovel
At which Arena can you unlock Balloon?`Arena 2`2`Bone Pit
At which Arena can you unlock Valkyrie?`Arena 1`1`Goblin Stadium
At which Arena can you unlock Fireball?`Arena 0`0`Training Camp
At which Arena can you unlock Royal Giant?`Arena 7`7`Royal Arena
At which Arena can you unlock Golem?`Arena 6`6`Builder's Workshop
At which Arena can you unlock Poison?`Arena 5`5`Spell Valley
At which Arena can you unlock Ice Spirit?`Arena 8`8`Frozen Peak
At which Arena can you unlock Hog Rider?`Arena 4`4`P.E.K.K.A's Playhouse
At which Arena can you unlock Rocket?`Arena 3`3`Barbarian Bowl
At which Arena can you unlock Fire Spirits?`Arena 5`5`Spell Valley
How many trophies do you need to get into Training Camp?`none`0`zero
How many trophies do you need to get into Goblin Stadium?`0`zero
How many trophies do you need to get into Bone Pit?`400`four hundred
How many trophies do you need to get into Barbarian Bowl?`800`eight hundred
How many trophies do you need to get into P.E.K.K.A's Playhouse?`1100`1'100`1,000`1.100`one thousand one hundred`eleven hundred
How many trophies do you need to get into Spell Valley?`1400`1'400`1,400`1.400`fourteen hundred`one thousand four hundred
How many trophies do you need to get into Builder's Workshop?`1700`1,700`1'700`1.700`seventeen hundred`one thousand seven hundred
How many trophies do you need to get into Royal Arena?`2000`2,000`2'000`2.000`2k`two thousand
How many trophies do you need to get into Frozen Peak?`2300`2,300`2.300`2'300`two thousand three hundred`twenty three hundred
How many trophies do you need to get into Legendary Arena?`3000`3,000`3.000`3'000`3k`three thousand
Which Legendary card is unlocked at Frozen Peak?`Lumberjack`lj
Which Legendary card is unlocked at P.E.K.K.A's Playhouse?`Lava Hound`lavahound`lh
Which Legendary card is unlocked at Spell Valley?`Ice Wizard`icewizard`iw
Which Legendary card is unlocked at Royal Arena?`Princess
Name one Legendary card that is unlocked at Builder's Workshop.`Sparky Miner or The Log`Sparky`Miner`The Log`log
What is the Furnace's specialty?`Pancakes`pancake
What is the Royal Giant's passion?`his beard`beard
What is adorable, but on fire?`Fire Spirits`firespirits`fs
What's too hot for TV?`Ice wizard's mustache`iwmustache`ice wiz mustache`handlebar mustache`ice wizard
The Wizard will blow you away with his...?`handsomeness`fireball
What's the only thing in the game that isn't affected by Poison?`The grass`grass
Who's a majestic flying beast?`Lava Hound`lavahound`lh
What makes everybody chill?`Freeze Spell`freeze
What uses the power of Electrickery?`Tesla
How many make a crowd?`Three`3
How many make a horde?`Six`6
What makes everyone say "Chaaaarge!"`Rage Spell`Rage
What appreciates your tower?`X-bow`xbow
"Roses are red, ....... are blue, they can fly, and will crush you!" Who is this about?`Minions`minion`3 minions`three minions
A pile of bones?`Skeletons`skellies`skeleton`skelly
What is the creepiest building according to its descripton?`Tombstone`tomb`tombst`tmbstne`tstone
At which Arena can you unlock Furnace?`Arena 5`Spell Valley`5
Where you shouldn't look inside?`Goblin Hut`gob hut
At which Arena do you get a chance for Legendary cards to appear in the shop?`Legendary Arena`Legendary`Legend`A9`9`Arena 9
Who's a one-man wrecking crew?`Giant
Who's born ready for a barbeque?`Baby Dragon`baby drag
Who has delicately coiffed hair?`Musketeer`musket`musky`musket`musk
Who is the Knight for the barbarian?`Cousin
Who has eyes that unfortunately don't shoot lasers?`Witch
Who won't help you colour your hair thus often doing it?`Archers
Larry, Harry, Terry, Mary, Leedoot and friends together make a...?`Skeleton Army`skarmy
Who has a coil of iron and wheels of wood?`Sparky
Who's stunning?`Princess
Who carries around a drink on the Arena?`Lumberjack`lj
Why is it bad for you if you feel warm feelings towards the Princess?`Because you're probably on fire!`cuz ur on fire`because your probably on fire`You are on fire`you are probably on fire
How many different cards is available in shop on Sunday?`6`six
How much gold does the 2nd Legendary cost in the shop?`80000`80k`80,000`80'000`80.000`80 000`eighty thousand
How many Gems does a Wagon contain?`6500`6,500`6'500`6.500`6.5k`six thousand five hundred`sixtyfive hundred
Who sounds like he has a bucket on his head?`Dark Prince`dp`darkp`dark p
How many gems does it cost to create the largest tournament?`250000`250'000`250 000`250.000`250,000`two hundred and fifty thousand
How many cards are you rewarded for winning a 500 player tournament?`1200`1 200`1,200`1'200`1.200`1.2k`one thousand two hundred`twelve hundred
How many cards are you rewarded for winning a 200 player tournament?`120`one hundred and twenty
How long is Overtime in tournaments?`3 minutes`3min`3mins`3 mins
When do you have less that 8 cards in your deck?`In tutorial`tutorial`training camp
+164
View File
@@ -0,0 +1,164 @@
How many layers are present in TCP/IP model?`Seven`7
What is a program which translates from one high-level to a machine level?`Compiler
A computer which links several PCs together in a network is called a...?`Server
Which device allows your computer to talk to other computers over a telephone line as well as access the internet?`Modem
How many logical drives is it possible to fit onto a physical disk?`Twenty-four`twentyfour`24`twenty four
According to ISO, HDLC means...?`High-level Data Link Control`highlevel data link control`high level data link control
How much information can a CD (Compact Disc) usually store?`650 Mb
The cabinet containing the computers working parts is known as the...?`Workstation`Case
IP Addresses have ________ bytes?`Four`4
Older networks often use another type of cable, called ...?`Coaxial cable
When a key is pressed on the keyboard, which standard is used for converting the keystroke into the corresponding bits?`ANSI
This unit of a computer system is the unit where the actual execution of instructions takes place during processing operation?`Arithmetic Logic Unit`Arithmetic Logic
What is the name of the software that allows us to browse through web pages called?`Browser
What is the battery used to change date/time of system?`BIOS battery`BIOS
What is the address given to a computer connected to a network called?`IP Address`IP
What does UPS stand for?`Uninterruptible Power Supply
A computer that is on the network is a...?`Node
What does HTML stand for?`Hyper text markup language
A server that can perform no other task besides network services is called...?`Dedicated server
What password is cleared by changing the jumper setting in the motherboard?`CMOS
Small portable disk inside a plastic cover. Its thicker than the floppy and needs a special drive connected to the computer?`Zip Disk`zip drive`zip disc
Blank optical disk where you can save only once, even when not the whole space available is used?`Compact Disc-Recordable`CD-R`cd r`Compact Disk-Recordable`Compact Disc RecordableCompact Disk Recordable
Amount of data a Floppy Disk can store?`1.4 MB
Removable and rewritable electronic data storage device that can be plugged into almost any PC?`USB
Rewritable optical disk where you can save and erase data several times?`Compact Disc-Rewritable`CD-RW`CD RW`Compact Disc Rewritable`Compact Disk Rewritable`Compact Disk-Rewritable
A compact disc containing permanently stored data that cannot be altered?`Compact Disc Read-Only Memory`CD-ROM`CD ROM`Compact Disc-Read-Only Memory`Compact Disk Read-Only Memory`Compact Disc Read Only Memory`Compact Disk Read Only Memory
Solid electronic data storage device used in cameras, telephones, laptops, music players and video games consoles?`Memory Card
What is the internal storage of a computer?`Hard Disk`hard drive`hard disc
What is the basic unit of measurement storage in computer science?`Byte
The input device that rolls on a desktop and controls the position of the cursor on then on the screen is called a...?`Mouse
The scanning technology, used in banks, to read the numbers at the bottom of checks is...?`MICR
The input device that has the monitor screen covered with a flexible layer is the...?`Touch Screen`touchscreen
What is a rigid, magnetically sensitive disk that spins rapidly and continuously inside the computer chassis or in a separate box connected to the computer housing?`Hard Disk`hard drive`hard disc
When an application fires up, the application is loaded into...?`RAM
The OSPF Type 1 packet is the _________ packet.`Hello
Which value represents the “trustworthiness” of a route and is used to determine which route to install into the routing table when there are multiple routes toward the same destination?`Administrative distance
The default administrative distance for a static route is...?`One`1
Static routes are configured by the use of the global configuration command...?`IP Route
Which subnet mask would be used as the classful mask for the IP address 128.107.52.27?`255.255.0.0
Which subnet mask would be used as the classful mask for the IP address 192.135.250.27?`255.255.255.0
The buffers for packet processing and the running configuration file are temporarily stored in which type of router memory?`RAM
A network technician is configuring port security on switches. The interfaces on the switches are configured in such a way that when a violation occurs, packets with unknown source address are dropped and no notification is sent. Which violation mode is configured on the interfaces?`Protect
To enable RIP routing for a specific subnet, the configuration command network 192.168.5.64 was entered by the network administrator. What address, if any, appears in the running configuration file to identify this network?`192.168.5.0
What is the phrase for how often your screen's image is redrawn?`Refresh Rate
The small program which allows a piece of computer hardware to work with the operating system is called what?`driver
What is the maximum number of peripheral devices which can be connected through a single USB port?`127
Who invented the computer mouse?`Douglas Engelbart
Between CRT and LCD monitors, which uses less power?`LCD
If one of your peripherals is not functioning properly, where in the Windows XP operating system would you check its status?`device manager
What type of keyboard is used to transmit digital signals which correspond to sample sounds?`MIDI
What do you call "suction like cups for attaching a phone handset to computer equipment"?`acoustic coupler
What numeric base system was used by the Honeywell-800?`octal
What is the largest piece of the computer; it is also the one that has the fewest electronic components?`Case
When you look at a processor, you normally see a plastic or ceramic case with metal pins and possibly other metal parts. However, the active component inside is made of a different material - which one?`silicon
One of the most important performance-enhancing concepts of a modern processor is called speculative execution. What other concept is this tightly associated with?`Pipelining
The moment you turn on your computer, it begins to access its memory. BIOS, the software that boots up your computer, is located in which type of memory?`ROM
When looking at your computer's memory, you will come across the storage hierarchy, which separates storage into primary, secondary, and tertiary. Primary storage refers to memory that is directly accessible to the CPU. What is another name for primary storage?`Main Memory`Main
A computer's cache will hold data that is used most often to make it faster to access. There are various levels of cache, the first of which is a small amount of memory found inside the what?`CPU`Central processing unit
RAM stands for random access memory and it can be static (SRAM) or dynamic (DRAM). SRAM stores a bit of data using which type of circuit?`Flip-Flop`flip flop`flipflop
The memory stored in the capacitor in a __ circuit has to be constantly refreshed, and this happens several times in a second because the capacitor leaks.`DRAM
Virtual memory acts like RAM, but it is actually a process or program that creates a paging file to move items from RAM into that file. Where does it create the paging file?`hard disk`hard drive`hard disc
Secondary storage, like the hard drive, isn't directly accessible to the CPU like primary storage. What is another name for secondary storage?`auxiliary storage`auxiliary
Data can come from information stored in the computer's permanent storage, or it can come from peripheral devices, such as keyboards. Regardless of whether it is input through a peripheral device or taken from storage, which type of memory does most data go through first?`RAM
The first hard disks, created in the 1950s, could be up to 20 inches in diameter. Which company invented the hard disk?`IBM
Inside the hard disk drive, where is the data actually stored?`platter
In one pixel, how many different colours of light are there?`Three`3
In what year was DOS created?`1981
What is CIH also known as?`Chernobyl Virus
Video-sharing site that was founded by three former PayPal employees in February 2005.`YouTube
In which year was ASCII formed?`1963
In which year was the Personal Computer featured as the Times 'Man of the Year'?`1982
What is the name of Linux's Mascot?`Tux
What was the original name of Netscape Navigator?`Mozilla
What was the first ARPANET message?`lo
What error is "Site Access Forbidden/Password Protected"?`Error 403`403
Early web search engine founded in 1995. Purchased by Yahoo! in 2003 which shut it down in 2013?`AltaVista
Often blocked file sharing site using the BitTorrent protocol, founded in Sweden in 2003?`The Pirate Bay
Internet-based network of content, providing articles and videos about various topics, authored by experts. Founded in 1997?`About.com
Social and visual discovery tool, founded by Ben Silbermann, Evan Sharp and Paul Sciarra in 2010?`Pinterest
Crowdfunding platform founded in 2009 by Perry Chen, Yancey Strickler and Charles Adler?`Kickstarter
Provider of on-demand Internet streaming media since 1997. Started its own original programming in 2011 with the series House of Cards?`Netflix
Business-oriented social networking service, co-founded by Reid Hoffman in 2003?`LinkedIn
Internet domain registrar and web hosting company, founded by Bob Parsons in 1997?`Go Daddy
Social networking service co-founded by Mark Zuckerberg in 2004?`Facebook
E-commerce business founded in 1998 and focuses on money transfers to be made through the Internet?`PayPal
Quattro Pro, Paradox and Trellix are part of which office suite?`Corel WordPerfect
In what year did ARPANET became operational?`1969
Which company first produced the 3 1/2 inch floppy disk?`Sony
In which year was MIDI introduced?`1983
What does CE in Windows CE, OS from Microsoft for palmtops, stand for?`Consumer Electronics
Which company invented the floppy disk?`IBM
Which company first manufactured CDs?`Philips
In what year was the "@" chosen for its use in e-mail addresses?`1972
What error is "Site not found -in HTTP"?`Error 404`404
TCP port number 80 is usually reserved for?`HTTP
What is commonly regarded as the first inexpensive and commercially available computer with GUI and Mouse?`Apple Lisa
In what year was the Domain Name System created?`1983
What error is "Internal error/server-configuration problems"?`Error 500`500
[Input/Output]Monitor?`Output
[Input/Output]Keyboard?`Input
[Input/Output]Scanner?`Input
[Input/Output]Graphics Tablet?`Input
[Input/Output]Trackball?`Input
[Input/Output]Laser Printer?`Output
[Input/Output]Mouse?`Input
[Input/Output]Speakers?`Output
[Input/Output]Inkjet Printer?`Output
[Input/Output]Digital Camera?`Input
[Input/Output]Touchpad?`Input
[Acronyms]What does ISP stand for?`Internet Service Provider
[Acronyms]What does IP stand for?`Internet Protocol
[Acronyms]What does ISO stand for?`International Standard Organization
[Acronyms]What does LPT stand for?`Line Printer
[Acronyms]What does CD-ROM stand for?`Compact Disc-Read Only Memory`Compact Disc Read Only Memory`Compact Disk-Read Only Memory`Compact Disk Read Only Memory
[Acronyms]What does CD-R stand for?`Compact Disc-Recordable`Compact Disc Recordable`Compact Disk-Recordable`Compact Disk Recordable
[Acronyms]What does CD-RW stand for?`Compact Disc-Rewritable`Compact Disc Rewritable`Compact Disk-Rewritable`Compact Disk Rewritable
[Acronyms]What does www stand for?`World Wide Web
[Acronyms]What does Spool stand for?`Simultaneous Peripheral Output On-Line`Simultaneous Peripheral Output On Line
[Acronyms]What does NIC stand for?`Network Interface Card
[Acronyms]What does PAN stand for?`Personal Area Network
[Acronyms]What does SDLC stand for in Networking protocol?`Synchronous Data Link Control
[Acronyms]What does EOF stand for?`End of File
[Acronyms]What does SCSI port (pronounced skuzzy) stand for?`Small Computer System Interface
[Acronyms]What does RAM stand for?`Random Access Memory
[Acronyms]What does SCSI stand for?`Small Computer System Interface
[Acronyms]What does MTBF stand for?`Mean Time Between Failures
[Acronyms]What does CPU stand for?`Central Processing Unit
[Acronyms]What does LCD stand for?`Liquid Crystal Display
[Acronyms]What does VDU stand for?`Visual Display Unit
[Acronyms]What does USB stand for?`Universal Serial Bus
[Acronyms]What does TCP stand for?`Transmission Control Protocol
[Acronyms]What does CRT stand for?`Cathode Ray Tube
[Acronyms]What does DVI stand for?`Digital Visual Interface
[Acronyms]What does modem stand for?`Modulator Demodulater
[Acronyms]What does SDRAM stand for?`Synchronous Dynamic Random Access Memory
[Acronyms]What does ROM stand for?`Read Only Memory
[Programming Languages]One of the oldest high-level programming languages in widespread use today. It was designed by John McCarthy in 1958 and quickly became a favored programming language for artificial intelligence`LISP
[Programming Languages]Purely functional programming language since 1990. It was named after US mathematician and logican H. Curry and uses the Greek letter lambda as its logo.`Haskell
[Programming Languages]Influential programming language, published in 1970 by Niklaus Wirth as a small and efficient language intended to encourage good programming practices using structured programming and data structuring.`Pascal
[Programming Languages]Educational programming language, designed in 1967 and modeled on the LISP programming language.`Logo
[Programming Languages]Multi-paradigm, high level programming language launched by Microsoft in 2002 to make programs for Windows in a an 'drag-and-drop' interface.`Visual Basic .NET
[Programming Languages]One of the first programming languages, designed by Kemeny and Kurtz in 1964. Its design philosophy emphasizes ease of use and became widespread on microcomputers in the mid-1970s and 1980s.`BASIC
[Programming Languages]Language that appeared in 1985, originally to create database and business programs operated primarily under DOS.`Clipper
[Programming Languages]Programming language and web application development platform invented in 1995 and purchased by Adobe in 2006. It was originally designed to connect simple HTML pages to a database.`ColdFusion
[Programming Languages]Popular high-level, general-purpose, interpreted, dynamic programming language created by Larry Wall in 1987. It is often used in CGI and text processing (e.g. parsing).`Perl
[Programming Languages]Server-side script engine that uses the VBScript or JScript languages for dynamically generated web pages. It was created by Microsoft in the mid 1990s and succeeded by a .NET version in 2002.`ASP
[Programming Languages]Compiled computer programming language created in 1959 and primarily used in business, finance, and administrative systems.`COBOL
[Programming Languages]Not a programming language, but a popular group of interrelated client-side web development techniques to exchange data without full webpage reloads.`Ajax
[Programming Languages]The most widespread logic programming language, desgined by Alain Colmerauer in 1972. Unlike many programming languages, it's declarative.`Prolog
[Programming Languages]Computer language since 1982 for creating vector graphics, best known for its use as a page description language in the electronic and desktop publishing areas.`Postscript
[Programming Languages]One of the most widely used and influentual programming languages of all time. It is an imperative and compiled language, initially developed by Dennis Ritchie and Ken Thompson between 1969 and 1973 at AT&T Bell Labs.`C
[Programming Languages]General-purpose, object-oriented programming language designed by Brad Cox and Tom Love. It is the main programming language used by Apple for the OS X and iOS operating systems,and their application programming interfaces.`Objective-C`objective c`objectivec
[Programming Languages]Language originally developed by Borland as a rapid application development tool for Windows as a successor to Borland Pascal.`Delphi
[Programming Languages]Widely used general-purpose, high-level programming language created by Guido van Rossum in 1991. Its design philosophy emphasizes code readability and its syntax allows to express concepts in relatively few lines of code.`Python
[Programming Languages]Very popular general-purpose, imperative programming language in high-performance computing (e.g. scientific use and supercomputers). It was initiated by John Backus and IBM in 1957.`Fortran
[Programming Languages]One of the most popular programming languages, created by James Gosling at Sun Microsystems in 1995. It is platform independent and based upon C and C++.`Java
[Programming Languages]A popular scripting language for computers, often run in web browsers to create or alter dynamic content. It was developed by Brendan Eich for Netscape in 1995.`Javascript
[Programming Languages]Multi-paradigm numerical computing environment and fourth-generation programming language since the late 70s, primarily intended for numerical computing.`MATLAB
[Programming Languages]Interpreted programming language for text processing and data extraction and was very popular in the late 1970s and 1980s. It is a standard feature of most Unix-like operating systems.`AWK
[Programming Languages]Scripting and object-oriented programming language developed by John H. Thompson for use in Adobe Director`Lingo
[Programming Languages]Programming language and software environment for statistical computing and graphics. It was introduced in 1993 and has become popular among statisticians and data miners.`R
[Programming Languages]Widely used programming language designed for managing data held in a relational database management system. It was initially developed Chamberlin and Boyce at IBM in the early 1970s.`SQL
[Programming Languages]Dynamic, object-oriented, general-purpose programming language with a focus on shortness and ease of use. It was influenced by Perl, Ada and Lisp and designed by Yukihiro Matsumoto in 1995.`Ruby
[Programming Languages]Computer scripting language originally developed by Macromedia Inc., now primarily used in Adobe Flash Player`ActionScript
File diff suppressed because it is too large Load Diff
+541
View File
@@ -0,0 +1,541 @@
What ability is this? https://i.imgur.com/PdTLkou.png `X Marks the Spot
What ability is this? https://i.imgur.com/Tbum8Mm.png `Wukong's Command
What ability is this? https://i.imgur.com/p6shYfB.png `Wrath of Nature
What ability is this? https://i.imgur.com/wZiSIAb.png `Wraithfire Blast
What ability is this? https://i.imgur.com/E5xrzuV.png `Winter's Curse
What ability is this? https://i.imgur.com/aHqmkB0.png `Windrun
What ability is this? https://i.imgur.com/CjmqL6c.png `Wild Axes
What ability is this? https://i.imgur.com/HG378HE.png `Whirling Death
What ability is this? https://i.imgur.com/puHHZ8N.png `Whirling Axes (Ranged)`Whirling Axes Ranged
What ability is this? https://i.imgur.com/y5RS5GM.png `Whirling Axes (Melee)`Whirling Axes Melee
What ability is this? https://i.imgur.com/CvmYu60.png `Wex
What ability is this? https://i.imgur.com/TYIYW4D.png `Weave
What ability is this? https://i.imgur.com/diJCQOO.png `Waveform
What ability is this? https://i.imgur.com/mNG28HG.png `Wave of Terror
What ability is this? https://i.imgur.com/2T8w9q2.png `Warpath
What ability is this? https://i.imgur.com/kgo57gs.png `Warcry
What ability is this? https://i.imgur.com/69dhFq0.png `Waning Rift
What ability is this? https://i.imgur.com/PCrmtNx.png `Walrus Punch
What ability is this? https://i.imgur.com/eKT4gKq.png `Walrus Kick
What ability is this? https://i.imgur.com/dwI4ZYX.png `Wall of Replica
What ability is this? https://i.imgur.com/kRpniQ9.png `Voodoo Restoration
What ability is this? https://i.imgur.com/S885568.png `Void
What ability is this? https://i.imgur.com/0YpdsNT.png `Viscous Nasal Goo
What ability is this? https://i.imgur.com/zT3stw7.png `Viper Strike
What ability is this? https://i.imgur.com/U6wNAFy.png `Venomous Gale
What ability is this? https://i.imgur.com/Cgg4m1S.png `Vengeance Aura
What ability is this? https://i.imgur.com/o9KvFAt.png `Vendetta
What ability is this? https://i.imgur.com/66IUX1V.png `Vampiric Aura
What ability is this? https://i.imgur.com/UqFDO1o.png `Vacuum
What ability is this? https://i.imgur.com/ylsYhYn.png `Upheaval
What ability is this? https://i.imgur.com/E80vySv.png `Untouchable
What ability is this? https://i.imgur.com/0bX5emr.png `Unstable Current
What ability is this? https://i.imgur.com/ORiUzGL.png `Unstable Concoction Throw
What ability is this? https://i.imgur.com/ROUKHNY.png `Unstable Concoction
What ability is this? https://i.imgur.com/HJUyVQ2.png `Unrefined Fireblast
What ability is this? https://i.imgur.com/nl88bDE.png `Unburrow
What ability is this? https://i.imgur.com/MzcTM8h.png `True Form
What ability is this? https://i.imgur.com/ORT7Dwy.png `Tricks of the Trade
What ability is this? https://i.imgur.com/pNqzxeA.png `Tree Throw
What ability is this? https://i.imgur.com/SI8IZFe.png `Tree Dance
What ability is this? https://i.imgur.com/L4ILPLN.png `Tree Grab
What ability is this? https://i.imgur.com/Mx2so6i.png `Trap
What ability is this? https://i.imgur.com/GST8fid.png `Track
What ability is this? https://i.imgur.com/djmPOx3.png `Toss
What ability is this? https://i.imgur.com/hGaz2o5.png `Torrent
What ability is this? https://i.imgur.com/PB7Myh9.png `Tornado
What ability is this? https://i.imgur.com/bUdXqyZ.png `Tombstone
What ability is this? https://i.imgur.com/8lfQ4e4.png `Toggle Movement
What ability is this? https://i.imgur.com/xNqYfoK.png `Time Walk
What ability is this? https://i.imgur.com/JVJs8VI.png `Time Lock
What ability is this? https://i.imgur.com/ehrPB5V.png `Time Lapse
What ability is this? https://i.imgur.com/gG7OwWD.png `Time Dilation
What ability is this? https://i.imgur.com/Cp1QCfC.png `Timber Chain
What ability is this? https://i.imgur.com/De4lTvg.png `Tidebringer
What ability is this? https://i.imgur.com/Gzl5hkS.png `Thundergod's Wrath
What ability is this? https://i.imgur.com/2MbrJ06.png `Thunder Strike
What ability is this? https://i.imgur.com/Xwolrjn.png `Thunder Clap
What ability is this? https://i.imgur.com/TjIASfx.png `Thirst
What ability is this? https://i.imgur.com/OLF3HYi.png `The Swarm
What ability is this? https://i.imgur.com/FzAhlnW.png `Tether
What ability is this? https://i.imgur.com/63fjMat.png `Test of Faith
What ability is this? (removed from game) https://i.imgur.com/x0iTmMq.png `Test of Faith (Teleport)`Test of Faith Teleport
What ability is this? https://i.imgur.com/ai8I1Lr.png `Terrorize
What ability is this? https://i.imgur.com/sbiDRM8.png `Tempest Double
What ability is this? https://i.imgur.com/yFkkXar.png `Teleportation
What ability is this? https://i.imgur.com/73c0X8u.png `Telekinesis Land
What ability is this? https://i.imgur.com/xOSzlWY.png `Telekinesis
What ability is this? https://i.imgur.com/fKFtB6L.png `Take Aim
What ability is this? https://i.imgur.com/8jFinQN.png `Swashbuckle
What ability is this? https://i.imgur.com/SPqUual.png `Surge
What ability is this? https://i.imgur.com/Vm16ML0.png `Supernova
What ability is this? https://i.imgur.com/VMkk6Q1.png `Sunder
What ability is this? https://i.imgur.com/v3J9FU6.png `Sun Strike
What ability is this? https://i.imgur.com/RSgnSqT.png `Sun Ray
What ability is this? https://i.imgur.com/uMmwQ1a.png `Summon Wolves
What ability is this? https://i.imgur.com/ZzwIY1H.png `Summon Spirit Bear
What ability is this? https://i.imgur.com/BHTULeO.png `Summon Familiars
What ability is this? (removed from game) https://i.imgur.com/z93qGEx.png `Suicide Squad, Attack!`suicide squad attack
What ability is this? https://i.imgur.com/Q5IWZ8w.png `Strafe
What ability is this? https://i.imgur.com/hJ456Zc.png `Storm Hammer
What ability is this? https://i.imgur.com/2U8fvM5.png `Stop Sun Ray
What ability is this? https://i.imgur.com/vkc1MU1.png `Stop Rolling
What ability is this? https://i.imgur.com/kIpRoiL.png `Stop Icarus Dive
What ability is this? https://i.imgur.com/8z2ZykJ.png `Stone Remnant
What ability is this? https://i.imgur.com/v0RLs2l.png `Stone Gaze
What ability is this? https://i.imgur.com/AfySnUQ.png `Stifling Dagger
What ability is this? https://i.imgur.com/j7PzMhi.png `Sticky Napalm
What ability is this? https://i.imgur.com/jSljBqy.png `Static Storm
What ability is this? https://i.imgur.com/GwUQMwn.png `Static Remnant
What ability is this? https://i.imgur.com/wCbPETt.png `Static Link
What ability is this? https://i.imgur.com/oElP1im.png `Static Field
What ability is this? https://i.imgur.com/CWHpnWs.png `Stasis Trap
What ability is this? https://i.imgur.com/5mYgGEw.png `Starstorm
What ability is this? https://i.imgur.com/i1JiCuX.png `Stampede
What ability is this? https://i.imgur.com/gI4wLvb.png `Sprout
What ability is this? https://i.imgur.com/oKlUHE6.png `Sprint
What ability is this? https://i.imgur.com/ErBuVzh.png `Spring Early or Primal Spring`Spring Early`Primal Spring
What ability is this? https://i.imgur.com/K38Heb1.png `Split Shot
What ability is this? https://i.imgur.com/xxGhGa6.png `Split Earth
What ability is this? https://i.imgur.com/0yVFHjI.png `Splinter Blast
What ability is this? https://i.imgur.com/PKCajV2.png `Spirits Out
What ability is this? https://i.imgur.com/bggFesK.png `Spirits In
What ability is this? https://i.imgur.com/nYiXreU.png `Spirits
What ability is this? https://i.imgur.com/NXZtwjr.png `Spirit Siphon
What ability is this? https://i.imgur.com/kOJ6Iit.png `Spirit Lance
What ability is this? https://i.imgur.com/k1Qa44g.png `Spirit Form
What ability is this? https://i.imgur.com/G3yMjte.png `Spin Web
What ability is this? https://i.imgur.com/UJ2SfUQ.png `Spiked Carapace
What ability is this? https://i.imgur.com/6FMgz5M.png `Spell Steal
What ability is this? https://i.imgur.com/Dz7G2Ma.png `Spell Shield
What ability is this? https://i.imgur.com/TgFe0rb.png `Spectral Dagger
What ability is this? https://i.imgur.com/B7bhmxH.png `Spawn Spiderlings
What ability is this? https://i.imgur.com/syRZuJG.png `Spark Wraith
What ability is this? https://i.imgur.com/ZUB9LCI.png `Soul Rip
What ability is this? https://i.imgur.com/fztqvAc.png `Soul Catcher
What ability is this? https://i.imgur.com/IMfMkKO.png `Soul Assumption
What ability is this? https://i.imgur.com/wjMDyPe.png `Sonic Wave
What ability is this? https://i.imgur.com/lS7P0QI.png `Song of the Siren
What ability is this? https://i.imgur.com/jauB1Mi.png `Song of the Siren End
What ability is this? https://i.imgur.com/wJwUbrH.png `Snowball
What ability is this? https://i.imgur.com/FCISu8S.png `Smoke Screen
What ability is this? https://i.imgur.com/fzeIdiW.png `Slithereen Crush
What ability is this? https://i.imgur.com/kkcrkoo.png `Sleight of Fist
What ability is this? https://i.imgur.com/uzQb32K.png `Skewer
What ability is this? https://i.imgur.com/DcA2Vez.png `Skeleton Walk
What ability is this? https://i.imgur.com/tI1UsiQ.png `Silence
What ability is this? https://i.imgur.com/jMwUoNI.png `Shuriken Toss
What ability is this? https://i.imgur.com/nfMltKz.png `Shukuchi
What ability is this? https://i.imgur.com/th8jPI6.png `Shrapnel
What ability is this? https://i.imgur.com/zuJRDuj.png `Shockwave
What ability is this? https://i.imgur.com/kTJTxSn.png `Shield Crash
What ability is this? https://i.imgur.com/261lk7J.png `Shapeshift
What ability is this? https://i.imgur.com/XcI5kLq.png `Shallow Grave
What ability is this? https://i.imgur.com/e9pAwA8.png `Shadowraze (Near)`Shadowraze Near
What ability is this? https://i.imgur.com/tRgiIsx.png `Shadowraze (Medium)`Shadowraze Medium
What ability is this? https://i.imgur.com/YunlihM.png `Shadowraze (Far)`Shadowraze Far
What ability is this? https://i.imgur.com/L5DWehd.png `Shadow Word
What ability is this? https://i.imgur.com/cjnqKID.png `Shadow Wave
What ability is this? https://i.imgur.com/eAwNPER.png `Shadow Walk
What ability is this? https://i.imgur.com/BJRUHS9.png `Shadow Strike
What ability is this? https://i.imgur.com/clAB5hr.png `Shadow Realm
What ability is this? https://i.imgur.com/sz4ZZRf.png `Shadow Poison Release
What ability is this? https://i.imgur.com/hJIHCa8.png `Shadow Poison
What ability is this? https://i.imgur.com/MYC5guQ.png `Shadow Dance
What ability is this? https://i.imgur.com/xxDj7GO.png `Shackleshot
What ability is this? https://i.imgur.com/hHrloCO.png `Shackles
What ability is this? https://i.imgur.com/WkXOAqL.png `Searing Chains
What ability is this? https://i.imgur.com/FhPo2Dv.png `Searing Arrows
What ability is this? https://i.imgur.com/rW8u5w7.png `Scream of Pain
What ability is this? https://i.imgur.com/6TDMoI5.png `Scorched Earth
What ability is this? https://i.imgur.com/m7a1mLv.png `Scan
What ability is this? https://i.imgur.com/32Nw3yf.png `Savage Roar
What ability is this? https://i.imgur.com/O0qMgc4.png `Sanity's Eclipse
What ability is this? https://i.imgur.com/IYziArw.png `Sand Storm
What ability is this? (removed from game) https://i.imgur.com/0KZLUdJ.png `Sadist
What ability is this? https://i.imgur.com/rxOnMrk.png `Sacrifice
What ability is this? https://i.imgur.com/vdHhJKt.png `Sacred Arrow
What ability is this? https://i.imgur.com/b5IrqkC.png `Rupture
What ability is this? https://i.imgur.com/K3byHPk.png `Rot
What ability is this? https://i.imgur.com/oxFjjYm.png `Rolling Thunder
What ability is this? https://i.imgur.com/MuP6YSf.png `Rolling Boulder
What ability is this? https://i.imgur.com/kOlC0Gh.png `Rocket Flare
What ability is this? https://i.imgur.com/mPqYOHu.png `Rocket Barrage
What ability is this? https://i.imgur.com/fpfaumU.png `Rip Tide
What ability is this? https://i.imgur.com/0V4SLoS.png `Revert Form
What ability is this? https://i.imgur.com/yRs0y6A.png `Reverse Polarity
What ability is this? https://i.imgur.com/VjCT9b4.png `Return Chakram
What ability is this? https://i.imgur.com/tns2s3U.png `Return Chakram 2
What ability is this? https://i.imgur.com/4dvJS0l.png `Return Astral Spirit
What ability is this? https://i.imgur.com/3btLBuJ.png `Return (Kunkka)`Return`Kunkka Return
What ability is this? https://i.imgur.com/xeBkssG.png `Return (Centaur Warrunner)`Return`Centaur Warrunner Return
What ability is this? https://i.imgur.com/ConFPLo.png `Requiem of Souls
What ability is this? https://i.imgur.com/IRoJC7B.png `Repel
What ability is this? https://i.imgur.com/BI7aszU.png `Remote Mines
What ability is this? https://i.imgur.com/4eYikmd.png `Relocate
What ability is this? https://i.imgur.com/yUqvGUh.png `Release Illuminate
What ability is this? https://i.imgur.com/ZZjgKYx.png `Release
What ability is this? https://i.imgur.com/o8E0WDX.png `Regeneration Rune Buff
What ability is this? https://i.imgur.com/c21JoFw.png `Refraction
What ability is this? https://i.imgur.com/abMUerv.png `Reflection
What ability is this? https://i.imgur.com/jSNNS25.png `Recall
What ability is this? https://i.imgur.com/NxFVXPI.png `Rearm
What ability is this? https://i.imgur.com/NTLxr4U.png `Reaper's Scythe
What ability is this? https://i.imgur.com/nlhSakJ.png `Reality Rift
What ability is this? https://i.imgur.com/gEv4Iju.png `Reality
What ability is this? https://i.imgur.com/YsqyC0Z.png `Reactive Armor
What ability is this? https://i.imgur.com/EvFFPLW.png `Ravage
What ability is this? https://i.imgur.com/0IQn6ug.png `Rage
What ability is this? https://i.imgur.com/5QwTEzF.png `Rabid
What ability is this? https://i.imgur.com/XPmJF9W.png `Quill Spray
What ability is this? https://i.imgur.com/QdDe9x2.png `Quas
What ability is this? https://i.imgur.com/WuZE3vs.png `Purifying Flames
What ability is this? https://i.imgur.com/rOCPbQl.png `Purification
What ability is this? https://i.imgur.com/gLmeW4r.png `Pulse Nova
What ability is this? https://i.imgur.com/pUtDfHr.png `Psionic Trap
What ability is this? https://i.imgur.com/KiTaZOv.png `Psi Blades
What ability is this? https://i.imgur.com/qFHbDVZ.png `Proximity Mines
What ability is this? https://i.imgur.com/ErBuVzh.png `Primal Spring or Spring Early`Spring Early`Primal Spring
What ability is this? https://i.imgur.com/E96ZJl3.png `Primal Split
What ability is this? https://i.imgur.com/Lh00eYb.png `Primal Roar
What ability is this? https://i.imgur.com/bdTjwio.png `Press the Attack
What ability is this? https://i.imgur.com/dq6rID6.png `Presence of the Dark Lord
What ability is this? https://i.imgur.com/TmqS4Mw.png `Precision Aura
What ability is this? https://i.imgur.com/JJLAsfU.png `Powershot
What ability is this? https://i.imgur.com/BMod0Q4.png `Power Cogs
What ability is this? https://i.imgur.com/wjAqjQd.png `Pounce
What ability is this? https://i.imgur.com/2aGSLwK.png `Poof
What ability is this? https://i.imgur.com/MrZR4Fk.png `Poison Touch
What ability is this? https://i.imgur.com/554WWRF.png `Poison Sting
What ability is this? https://i.imgur.com/qFeXDTy.png `Poison Nova
What ability is this? https://i.imgur.com/RZWyifn.png `Poison Attack
What ability is this? https://i.imgur.com/6l371xX.png `Plasma Field
What ability is this? https://i.imgur.com/abLppb6.png `Plague Ward
What ability is this? https://i.imgur.com/Ihhvhdx.png `Pit of Malice
What ability is this? https://i.imgur.com/rmTHla6.png `Pinpoint Detonate
What ability is this? https://i.imgur.com/OUY2hf6.png `Phase Shift
What ability is this? https://i.imgur.com/cgh0ET9.png `Phantom Strike
What ability is this? https://i.imgur.com/aB11d3Q.png `Phantom Rush
What ability is this? https://i.imgur.com/wE3EDdL.png `Phantasm
What ability is this? https://i.imgur.com/Kz1H0SU.png `Penitence
What ability is this? https://i.imgur.com/Oz5sL6j.png `Paralyzing Cask
What ability is this? https://i.imgur.com/PLtRXis.png `Overwhelming Odds
What ability is this? https://i.imgur.com/XGjIZ3l.png `Overpower
What ability is this? https://i.imgur.com/k8bdwOs.png `Overload
What ability is this? https://i.imgur.com/8BbsIDw.png `Overgrowth
What ability is this? https://i.imgur.com/QZAYWnX.png `Overcharge
What ability is this? https://i.imgur.com/CbvZ4aS.png `Open Wounds
What ability is this? https://i.imgur.com/uANCZtn.png `Omnislash
What ability is this? https://i.imgur.com/yRL9eLs.png `Null Field
What ability is this? https://i.imgur.com/ostwLWM.png `Nightmare
What ability is this? https://i.imgur.com/4U35Jam.png `Nightmare End
What ability is this? https://i.imgur.com/oxgU2Xi.png `Nethertoxin
What ability is this? https://i.imgur.com/5zbDixI.png `Nether Ward
What ability is this? https://i.imgur.com/KccdX1Q.png `Nether Swap
What ability is this? https://i.imgur.com/NwrHpIF.png `Nether Strike
What ability is this? https://i.imgur.com/Pl1SRle.png `Nether Blast
What ability is this? https://i.imgur.com/mVnb12R.png `Necromastery
What ability is this? https://i.imgur.com/liSYifa.png `Nature's Guise
What ability is this? https://i.imgur.com/Hjrd8PX.png `Nature's Call
What ability is this? https://i.imgur.com/MUv3Y5M.png `Nature's Attendants
What ability is this? https://i.imgur.com/PTEQsbS.png `Natural Order
What ability is this? https://i.imgur.com/2DPvUVw.png `Mystic Snake
What ability is this? https://i.imgur.com/XDRJYGH.png `Mystic Flare
What ability is this? https://i.imgur.com/lG97CeO.png `Multicast
What ability is this? https://i.imgur.com/scUQ1Vx.png `Mortal Strike
What ability is this? https://i.imgur.com/kkMA22I.png `Morph Replicate
What ability is this? https://i.imgur.com/gyK74ha.png `Morph
What ability is this? https://i.imgur.com/C738s6Y.png `Moonlight Shadow
What ability is this? https://i.imgur.com/hfi7sEq.png `Moon Glaive
What ability is this? https://i.imgur.com/FfRtCL3.png `Moment of Courage
What ability is this? https://i.imgur.com/1DZxBnu.png `Mist Coil
What ability is this? https://i.imgur.com/lrKdZ5N.png `Mischief
What ability is this? https://i.imgur.com/6clz8xq.png `Mirror Image
What ability is this? https://i.imgur.com/1gH6M4C.png `Minefield Sign
What ability is this? https://i.imgur.com/z2bBrD5.png `Midnight Pulse
What ability is this? https://i.imgur.com/fRIFhEC.png `Metamorphosis
What ability is this? https://i.imgur.com/oWv1tOU.png `Meld
What ability is this? https://i.imgur.com/QpPRO0v.png `Meat Hook
What ability is this? https://i.imgur.com/WQHV5aU.png `Mass Serpent Ward
What ability is this? https://i.imgur.com/YXdi6ph.png `Marksmanship
What ability is this? https://i.imgur.com/4u98BUr.png `March of the Machines
What ability is this? https://i.imgur.com/BLCIY3v.png `Mana Void
What ability is this? https://i.imgur.com/vjN869j.png `Mana Shield
What ability is this? https://i.imgur.com/0oH1UdI.png `Mana Leak
What ability is this? https://i.imgur.com/OmnckhS.png `Mana Drain
What ability is this? https://i.imgur.com/CNmLmD7.png `Mana Burn
What ability is this? https://i.imgur.com/nYi9uXc.png `Mana Break
What ability is this? https://i.imgur.com/1eyhHyf.png `Malefice
What ability is this? https://i.imgur.com/yOQ9gBX.png `Maledict
What ability is this? https://i.imgur.com/h7sHNto.png `Magnetize
What ability is this? https://i.imgur.com/e9ipnhZ.png `Magnetic Field
What ability is this? https://i.imgur.com/sHFZoQg.png `Magic Missile
What ability is this? https://i.imgur.com/N479xl0.png `Macropyre
What ability is this? https://i.imgur.com/lUURpuL.png `Lunar Blessing
What ability is this? https://i.imgur.com/OqgDu6w.png `Lucent Beam
What ability is this? https://i.imgur.com/dTYWEsH.png `Living Armor
What ability is this? https://i.imgur.com/KMIx6dZ.png `Liquid Fire
What ability is this? https://i.imgur.com/jWSjV8d.png `Lightning Storm
What ability is this? https://i.imgur.com/prsRq3G.png `Lightning Bolt
What ability is this? https://i.imgur.com/0JwHDOJ.png `Light Strike Array
What ability is this? https://i.imgur.com/da4HT66.png `Life Drain
What ability is this? https://i.imgur.com/kEjJIc9.png `Life Break
What ability is this? https://i.imgur.com/IGGcNmg.png `Leech Seed
What ability is this? https://i.imgur.com/k24O7Lp.png `Leap
What ability is this? https://i.imgur.com/c9ECJIK.png `Launch Snowball
What ability is this? https://i.imgur.com/21bnvvZ.png `Launch Fire Spirit
What ability is this? https://i.imgur.com/gc4UKOO.png `Last Word
What ability is this? https://i.imgur.com/OxRnBaf.png `Laser
What ability is this? https://i.imgur.com/u3NhKrE.png `Laguna Blade
What ability is this? https://i.imgur.com/q1TZSqX.png `Kraken Shell
What ability is this? https://i.imgur.com/83gBZsI.png `Kinetic Field
What ability is this? https://i.imgur.com/cKpGa4P.png `Juxtapose
What ability is this? https://i.imgur.com/yVl4z4E.png `Jingu Mastery
What ability is this? https://i.imgur.com/8c1qrax.png `Jinada
What ability is this? https://i.imgur.com/mjKcsMe.png `Ion Shell
What ability is this? https://i.imgur.com/H8rCDYl.png `Invulnerability
What ability is this? https://i.imgur.com/aNzmXok.png `Invoke
What ability is this? https://i.imgur.com/7dch06I.png `Invisibility Rune Buff
What ability is this? https://i.imgur.com/EMV0rgv.png `Invisibility (Lycan Wolf)`Invisibility`Lycan Wolf Invisibility
What ability is this? https://i.imgur.com/xN1TWZh.png `Insatiable Hunger
What ability is this? https://i.imgur.com/jScsAtR.png `Inner Vitality
What ability is this? https://i.imgur.com/4AoRrcX.png `Inner Beast
What ability is this? https://i.imgur.com/uj1D3OE.png `Infest
What ability is this? https://i.imgur.com/BYqGIYR.png `Infernal Blade
What ability is this? https://i.imgur.com/PNH7ytm.png `Incapacitating Bite
What ability is this? https://i.imgur.com/uMDJlnC.png `Impetus
What ability is this? https://i.imgur.com/MpTqSAJ.png `Impale
What ability is this? https://i.imgur.com/LUgtrxC.png `Illusory Orb
What ability is this? https://i.imgur.com/8Am3jdR.png `Illusion
What ability is this? https://i.imgur.com/Ydf1cL2.png `Illuminate
What ability is this? https://i.imgur.com/Md4o99D.png `Illuminate Spirit Form
What ability is this? https://i.imgur.com/8rgi5BB.png `Ignite
What ability is this? https://i.imgur.com/3KNjwWX.png `Ice Wall
What ability is this? https://i.imgur.com/7wfVN6a.png `Ice Vortex
What ability is this? https://i.imgur.com/oN6udOB.png `Ice Shards
What ability is this? https://i.imgur.com/Of1XI1S.png `Ice Path
What ability is this? https://i.imgur.com/5lkslhd.png `Ice Blast
What ability is this? https://i.imgur.com/glqk3lR.png `Ice Armor
What ability is this? https://i.imgur.com/rSeefMY.png `Icarus Dive
What ability is this? https://i.imgur.com/DKKCqFM.png `Hybrid
What ability is this? https://i.imgur.com/xivXaHo.png `Hunter in the Night
What ability is this? https://i.imgur.com/wEuOQZi.png `Howl
What ability is this? https://i.imgur.com/mIV1Ekb.png `Hookshot
What ability is this? https://i.imgur.com/rVxgLdC.png `Hoof Stomp
What ability is this? https://i.imgur.com/Eb7OAcF.png `Homing Missile
What ability is this? https://i.imgur.com/TreGmRD.png `Holy Persuasion
What ability is this? https://i.imgur.com/jC4mbqh.png `Hex
What ability is this? https://i.imgur.com/zMYgF7b.png `Hex
What ability is this? https://i.imgur.com/zaHBNSk.png `Heat Seeking Missile
What ability is this? https://i.imgur.com/SJ0ae9Z.png `Heartstopper Aura
What ability is this? https://i.imgur.com/4wL249w.png `Heartpiercer
What ability is this? https://i.imgur.com/PtqRyJI.png `Healing Ward
What ability is this? https://i.imgur.com/WmUl5tV.png `Headshot
What ability is this? https://i.imgur.com/qwGGVkQ.png `Haunt
What ability is this? https://i.imgur.com/2dq65g2.png `Haste Rune Buff
What ability is this? https://i.imgur.com/gfXcapt.png `Hand of God
What ability is this? https://i.imgur.com/N2Lg1Rx.png `Gust
What ability is this? https://i.imgur.com/TzUXaEc.png `Gush
What ability is this? https://i.imgur.com/KaFcFdb.png `Grow
What ability is this? https://i.imgur.com/KfQBVXv.png `Guardian Angel
What ability is this? https://i.imgur.com/J97FNqg.png `Greevil's Greed
What ability is this? https://i.imgur.com/wdq0Eyi.png `Greater Bash
What ability is this? https://i.imgur.com/2oeoTNi.png `Great Cleave
What ability is this? https://i.imgur.com/CSH4JMc.png `Gravekeeper's Cloak
What ability is this? https://i.imgur.com/ykXIKkP.png `Grave Chill
What ability is this? https://i.imgur.com/K3WXdiC.png `God's Strength
What ability is this? https://i.imgur.com/Y9BWxhg.png `Global Silence
What ability is this? https://i.imgur.com/fPFw0GN.png `Glimpse
What ability is this? https://i.imgur.com/uvXNeIA.png `Glaives of Wisdom
What ability is this? https://i.imgur.com/bFGzR0w.png `Ghostship
What ability is this? https://i.imgur.com/MRarlQa.png `Ghost Walk
What ability is this? https://i.imgur.com/umvWi1p.png `Geostrike
What ability is this? https://i.imgur.com/PKn9vBX.png `Geomagnetic Grip
What ability is this? https://i.imgur.com/RY773PQ.png `Germinate Attack
What ability is this? https://i.imgur.com/tdEXOZF.png `Fury Swipes
What ability is this? https://i.imgur.com/saKNr3L.png `Frozen Sigil
What ability is this? https://i.imgur.com/QpZ8h6A.png `Frostbite
What ability is this? https://i.imgur.com/CCGIDJA.png `Frost Blast
What ability is this? https://i.imgur.com/dNUPxAC.png `Frost Arrows
What ability is this? https://i.imgur.com/17LrPpY.png `Freezing Field
What ability is this? https://i.imgur.com/J8iyl8n.png `Fortune's End
What ability is this? https://i.imgur.com/0OBAWeC.png `Forge Spirit
What ability is this? https://i.imgur.com/QLDBMhR.png `Focused Detonate
What ability is this? https://i.imgur.com/2jZ4Uf1.png `Focus Fire
What ability is this? https://i.imgur.com/de1Solo.png `Flux
What ability is this? https://i.imgur.com/Vlyw1iV.png `Flesh Heap
What ability is this? https://i.imgur.com/374iVtN.png `Flesh Golem
What ability is this? https://i.imgur.com/5VYGT2S.png `Flaming Lasso
What ability is this? https://i.imgur.com/ea88e97.png `Flamebreak
What ability is this? https://i.imgur.com/Thg1NJH.png `Flame Guard
What ability is this? https://i.imgur.com/jIKqZdq.png `Flak Cannon
What ability is this? https://i.imgur.com/UaS2DTP.png `Fissure
What ability is this? https://i.imgur.com/JvHLhJm.png `Firestorm
What ability is this? https://i.imgur.com/c6WTDXX.png `Firefly
What ability is this? https://i.imgur.com/13Bw6be.png `Fireblast
What ability is this? https://i.imgur.com/AvqgsGb.png `Fire Spirits
What ability is this? https://i.imgur.com/ctHMsSI.png `Fire Remnant
What ability is this? https://i.imgur.com/ZVli0sA.png `Finger of Death
What ability is this? https://i.imgur.com/70nnwxH.png `Fiery Soul
What ability is this? https://i.imgur.com/5mUEdUT.png `Fiend's Grip
What ability is this? https://i.imgur.com/4HDygyR.png `Fervor
What ability is this? https://i.imgur.com/AmuABVC.png `Feral Impulse
What ability is this? https://i.imgur.com/eHl6UcP.png `Feast
What ability is this? https://i.imgur.com/T5jvTy0.png `Fate's Edict
What ability is this? https://i.imgur.com/fH04Odc.png `Fatal Bonds
What ability is this? https://i.imgur.com/qX892tV.png `False Promise
What ability is this? https://i.imgur.com/bt17jdZ.png `Fade Bolt
What ability is this? https://i.imgur.com/xa2sa4j.png `Eyes in the Forest
What ability is this? https://i.imgur.com/Wd8SgdN.png `Eye of the Storm
What ability is this? https://i.imgur.com/RcPV68i.png `Exort
What ability is this? https://i.imgur.com/4m1JoUa.png `Exorcism
What ability is this? https://i.imgur.com/Du6xnAD.png `Ethereal Jaunt
What ability is this? https://i.imgur.com/kjv3jEv.png `Ether Shock
What ability is this? https://i.imgur.com/ZimJssI.png `Essence Shift
What ability is this? https://i.imgur.com/ZgXRY7u.png `Essence Aura
What ability is this? https://i.imgur.com/YihLcCx.png `Epicenter
What ability is this? https://i.imgur.com/Gtu2ZHW.png `Ensnare
What ability is this? https://i.imgur.com/8VQoMYP.png `Enrage
What ability is this? https://i.imgur.com/qiVf4dc.png `Enfeeble
What ability is this? https://i.imgur.com/I2NvxE1.png `Enchant Totem
What ability is this? https://i.imgur.com/K4WMuoN.png `Enchant Remnant
What ability is this? https://i.imgur.com/IAa1bDZ.png `Enchant
What ability is this? https://i.imgur.com/2amS4fv.png `Empowering Haste
What ability is this? https://i.imgur.com/9QvvTjl.png `Empower
What ability is this? https://i.imgur.com/sJn6T9V.png `EMP
What ability is this? https://i.imgur.com/zvT3GY2.png `Electric Vortex
What ability is this? https://i.imgur.com/Of6sQ1j.png `Elder Dragon Form
What ability is this? https://i.imgur.com/rIMd2yM.png `Eject
What ability is this? https://i.imgur.com/9pCeilj.png `Eclipse
What ability is this? https://i.imgur.com/hqA5et0.png `Echo Stomp
What ability is this? https://i.imgur.com/rJjuneV.png `Echo Slam
What ability is this? https://i.imgur.com/pQV2JLt.png `Earthshock
What ability is this? https://i.imgur.com/nF0ug5I.png `Earthbind
What ability is this? https://i.imgur.com/aMyPP53.png `Earth Splitter
What ability is this? https://i.imgur.com/kypYgE5.png `Earth Spike
What ability is this? https://i.imgur.com/nntd958.png `Duel
What ability is this? https://i.imgur.com/Gl5CSub.png `Dual Breath
What ability is this? https://i.imgur.com/70eq5fC.png `Drunken Haze
What ability is this? https://i.imgur.com/SwcSLVf.png `Drunken Brawler
What ability is this? https://i.imgur.com/XluWp0x.png `Druid Form
What ability is this? https://i.imgur.com/A7WrsBa.png `Dream Coil
What ability is this? https://i.imgur.com/g95764l.png `Dragon Tail
What ability is this? https://i.imgur.com/U3qXiOR.png `Dragon Slave
What ability is this? https://i.imgur.com/kauXrGn.png `Dragon Blood
What ability is this? https://i.imgur.com/A4AbG8P.png `Double Edge
What ability is this? https://i.imgur.com/1yQcHcq.png `Double Damage Rune Buff
What ability is this? https://i.imgur.com/m6s6gTu.png `Doppelganger
What ability is this? https://i.imgur.com/YcRnO2n.png `Doom
What ability is this? https://i.imgur.com/6aKdh41.png `Divided We Stand
What ability is this? https://i.imgur.com/6ECNZuq.png `Disruption
What ability is this? https://i.imgur.com/CqPbsOx.png `Dispersion
What ability is this? https://i.imgur.com/LVueVCR.png `Dismember
What ability is this? https://i.imgur.com/yv5tV1m.png `Diabolic Edict
What ability is this? https://i.imgur.com/nWUFTHd.png `Devour
What ability is this? https://i.imgur.com/2ELk5Uw.png `Desolate
What ability is this? https://i.imgur.com/Cl9msdJ.png `Demonic Purge
What ability is this? https://i.imgur.com/tIqUdL0.png `Demonic Conversion
What ability is this? https://i.imgur.com/FcRJMtq.png `Degen Aura
What ability is this? https://i.imgur.com/0PiJYmp.png `Decrepify
What ability is this? https://i.imgur.com/hNY3HEK.png `Decay
What ability is this? https://i.imgur.com/lIxrQpo.png `Death Ward
What ability is this? https://i.imgur.com/PYIy1bG.png `Death Pulse
What ability is this? https://i.imgur.com/o2qAqkE.png `Death Pact
What ability is this? https://i.imgur.com/fp5mx0z.png `Deafening Blast
What ability is this? https://i.imgur.com/LTF0Xz5.png `Darkness
What ability is this? https://i.imgur.com/xGKIRUa.png `Dark Rift
What ability is this? https://i.imgur.com/c3m8RuR.png `Dark Pact
What ability is this? https://i.imgur.com/bvSHdHA.png `Cursed Crown
What ability is this? https://i.imgur.com/g42pVks.png `Curse of Avernus
What ability is this? https://i.imgur.com/QPkeKvK.png `Culling Blade
What ability is this? https://i.imgur.com/e8NkVgl.png `Crystal Nova
What ability is this? https://i.imgur.com/PtOHt8w.png `Crypt Swarm
What ability is this? https://i.imgur.com/0JGCqSu.png `Crippling Fear
What ability is this? https://i.imgur.com/0JGCqSu.png `Cripple (Lycan Wolf)`Cripple`Lycan Wolf Cripple
What ability is this? (removed from game) https://i.imgur.com/bggKiqU.png `Craggy Exterior
What ability is this? https://i.imgur.com/qdL0SAD.png `Coup de Grace
What ability is this? https://i.imgur.com/acHDcF3.png `Counter Helix
What ability is this? https://i.imgur.com/Bq9M2l0.png `Corrosive Skin
What ability is this? https://i.imgur.com/EGAhadB.png `Control
What ability is this? https://i.imgur.com/YgcBkkl.png `Consume
What ability is this? https://i.imgur.com/gqWai5F.png `Conjure Image
What ability is this? https://i.imgur.com/n84AW2C.png `Concussive Shot
What ability is this? https://i.imgur.com/coR1Ijo.png `Cold Snap
What ability is this? https://i.imgur.com/PKZ2cTp.png `Cold Feet
What ability is this? https://i.imgur.com/BVme5AJ.png `Cold Embrace
What ability is this? https://i.imgur.com/QCv66xU.png `Cloak and Dagger
What ability is this? https://i.imgur.com/5oS4p6Z.png `Chronosphere
What ability is this? https://i.imgur.com/4iLwPJz.png `Chilling Touch
What ability is this? https://i.imgur.com/DJzNANM.png `Chemical Rage
What ability is this? https://i.imgur.com/bbr7ItL.png `Charge of Darkness
What ability is this? https://i.imgur.com/JjFlCOL.png `Chaotic Offering
What ability is this? https://i.imgur.com/0A8C7wM.png `Chaos Strike
What ability is this? https://i.imgur.com/WWaTmPl.png `Chaos Meteor
What ability is this? https://i.imgur.com/VEY99cQ.png `Chaos Bolt
What ability is this? https://i.imgur.com/QgBVcd3.png `Chakram
What ability is this? https://i.imgur.com/57j9kYQ.png `Chakram 2
What ability is this? https://i.imgur.com/CBFlvIh.png `Chakra Magic
What ability is this? https://i.imgur.com/1HgJ1bn.png `Chain Frost
What ability is this? https://i.imgur.com/H0eo0j3.png `Caustic Finale
What ability is this? (removed from game) https://i.imgur.com/GaGZzRK.png `Call of the Wild: Hawk`Call of the Wild Hawk
What ability is this? https://i.imgur.com/3BaLwBw.png `Call of the Wild
What ability is this? https://i.imgur.com/nLpMXtX.png `Call Down
What ability is this? https://i.imgur.com/4m16Vjf.png `Burrowstrike
What ability is this? https://i.imgur.com/CD69R7d.png `Burrow
What ability is this? https://i.imgur.com/q4z8X5Z.png `Burning Spear
What ability is this? https://i.imgur.com/1LmjfoY.png `Bristleback
What ability is this? https://i.imgur.com/GAsnKv8.png `Breathe Fire
What ability is this? https://i.imgur.com/FQG66ec.png `Break Tether
What ability is this? https://i.imgur.com/IlLBqSY.png `Bramble Maze
What ability is this? https://i.imgur.com/AstYM5V.png `Brain Sap
What ability is this? https://i.imgur.com/6sXFGUA.png `Boundless Strike
What ability is this? https://i.imgur.com/2SsNPbU.png `Boulder Smash
What ability is this? https://i.imgur.com/g8vFvN6.png `Borrowed Time
What ability is this? https://i.imgur.com/D2Dw9AZ.png `Blur
What ability is this? https://i.imgur.com/DIto2eL.png `Bloodrage
What ability is this? https://i.imgur.com/kZPtBCV.png `Bloodlust
What ability is this? https://i.imgur.com/XzPyTGf.png `Blood Rite
What ability is this? https://i.imgur.com/Q2YMrCY.png `Blink Strike
What ability is this? https://i.imgur.com/XhcNvQ3.png `Blink (Queen of Pain)`Blink`Queen of Pain Blink
What ability is this? https://i.imgur.com/j6tX9kQ.png `Blink (Anti-Mage)`Blink`Anti-Mage Blink
What ability is this? https://i.imgur.com/0MYQSVF.png `Blinding Light
What ability is this? https://i.imgur.com/8dmL0Pl.png `Blast off!`Blast off
What ability is this? https://i.imgur.com/7Oh7bjv.png `Blade Fury
What ability is this? https://i.imgur.com/4Mmu9H3.png `Blade Dance
What ability is this? https://i.imgur.com/YXTVCNd.png `Black Hole
What ability is this? https://i.imgur.com/RrTFspK.png `Berserker's Rage
What ability is this? https://i.imgur.com/CcspPBT.png `Berserker's Rage
What ability is this? https://i.imgur.com/5oihonX.png `Berserker's Call
What ability is this? https://i.imgur.com/najZXYr.png `Berserker's Blood
What ability is this? https://i.imgur.com/KcsKin0.png `Bedlam
What ability is this? https://i.imgur.com/dqFyNJi.png `Battle Trance
What ability is this? https://i.imgur.com/FZML9xq.png `Battle Hunger
What ability is this? https://i.imgur.com/nis6xUN.png `Battle Cry
What ability is this? https://i.imgur.com/yqbbjpH.png `Battery Assault
What ability is this? https://i.imgur.com/io4j5UF.png `Bash
What ability is this? https://i.imgur.com/dM5FqQi.png `Ball Lightning
What ability is this? https://i.imgur.com/Iu2brGN.png `Avalanche
What ability is this? https://i.imgur.com/V1roWyX.png `Attribute Shift (Strength Gain)`Attribute Shift Strength Gain
What ability is this? https://i.imgur.com/0LSBunY.png `Attribute Shift (Agility Gain)`Attribute Shift Agility Gain
What ability is this? https://i.imgur.com/LiPZwBR.png `Atrophy Aura
What ability is this? https://i.imgur.com/b7etRIZ.png `Astral Spirit
What ability is this? https://i.imgur.com/GPDCOGw.png `Astral Imprisonment
What ability is this? https://i.imgur.com/xYcEKmf.png `Assimilate
What ability is this? https://i.imgur.com/ZzhZsww.png `Assassinate
What ability is this? https://i.imgur.com/UJgFRGo.png `Arctic Burn
What ability is this? https://i.imgur.com/BaU4IDv.png `Arcane Rune Buff
What ability is this? https://i.imgur.com/OFYHQxv.png `Arcane Orb
What ability is this? https://i.imgur.com/hMWSfgA.png `Arcane Curse
What ability is this? https://i.imgur.com/mMRslEc.png `Arcane Bolt
What ability is this? https://i.imgur.com/EwdOxlc.png `Arcane Aura
What ability is this? https://i.imgur.com/eaEmrUO.png `Arc Lightning
What ability is this? https://i.imgur.com/RHRZzj6.png `Aphotic Shield
What ability is this? https://i.imgur.com/QXReBGF.png `Ancient Seal
What ability is this? https://i.imgur.com/2lOdxvB.png `Anchor Smash
What ability is this? https://i.imgur.com/kFEb70C.png `Amplify Damage
What ability is this? https://i.imgur.com/niWP4HN.png `Alacrity
What ability is this? https://i.imgur.com/KAxGqvz.png `Aftershock
What ability is this? https://i.imgur.com/yYv2ken.png `Adaptive Strike (Strength)`Adaptive Strike Strength
What ability is this? https://i.imgur.com/FZEYYYQ.png `Adaptive Strike (Agility)`Adaptive Strike Agility
What ability is this? https://i.imgur.com/TAqbyTQ.png `Activate Fire Remnant
What ability is this? https://i.imgur.com/BUqQWji.png `Acid Spray
+188
View File
@@ -0,0 +1,188 @@
What item is this? https://i.imgur.com/1DjDKYH.png `Yasha
What item is this? https://i.imgur.com/1aGrpuH.png `Wraith Band
What item is this? https://i.imgur.com/VwXSKr8.png `Wind Lace
What item is this? https://i.imgur.com/HgJHyfk.png `Void Stone
What item is this? https://i.imgur.com/y8uW7V1.png `Vladimir's Offering
What item is this? https://i.imgur.com/EuIAVjM.png `Vitality Booster
What item is this? https://i.imgur.com/3KCIBDO.png `Veil of Discord
What item is this? https://i.imgur.com/cLS2cZD.png `Vanguard
What item is this? https://i.imgur.com/JbKeDUc.png `Urn of Shadows
What item is this? https://i.imgur.com/lkyWMvx.png `Ultimate Orb
What item is this? https://i.imgur.com/FGLZkBq.png `Tranquil Boots (Inactive)`Tranquil Boots Inactive
What item is this? https://i.imgur.com/dvk1MCM.png `Tranquil Boots (Active)`Tranquil Boots Active
What item is this? https://i.imgur.com/KcW7edy.png `Town Portal Scroll`TP Scroll
What item is this? https://i.imgur.com/77S9U75.png `Tome of Knowledge
What item is this? https://i.imgur.com/WaKy1Pj.png `Tango
What item is this? https://i.imgur.com/NkYZgr5.png `Tango (Shared)`Tango Shared`Shared Tango
What item is this? https://i.imgur.com/cYj1mr0.png `Talisman of Evasion
What item is this? https://i.imgur.com/DHILKex.png `Stout Shield
What item is this? https://i.imgur.com/JUbevw4.png `Staff of Wizardry
What item is this? https://i.imgur.com/kiXFzsz.png `Spirit Vessel
What item is this? https://i.imgur.com/KFBNr2l.png `Soul Ring
What item is this? https://i.imgur.com/kC1KzdQ.png `Soul Booster
What item is this? https://i.imgur.com/AWxOnXw.png `Solar Crest
What item is this? https://i.imgur.com/1eXRfIg.png `Smoke of Deceit
What item is this? https://i.imgur.com/DKAS0kV.png `Slippers of Agility
What item is this? https://i.imgur.com/pNmAlAl.png `Skull Basher
What item is this? https://i.imgur.com/QNFFGLh.png `Silver Edge
What item is this? https://i.imgur.com/VNmfB2T.png `Shiva's Guard
What item is this? https://i.imgur.com/GsgTiUw.png `Shadow Blade
What item is this? https://i.imgur.com/TNrZvq8.png `Shadow Amulet
What item is this? https://i.imgur.com/Vu3eNfk.png `Sentry Ward
What item is this? https://i.imgur.com/HuUqvIf.png `Scythe of Vyse
What item is this? https://i.imgur.com/3dx0MLj.png `Satanic
What item is this? https://i.imgur.com/fcLcZyE.png `Sange
What item is this? https://i.imgur.com/9eAs1dm.png `Sange and Yasha
What item is this? https://i.imgur.com/aQ4ZSIi.png `Sage's Mask
What item is this? https://i.imgur.com/dLhmL5W.png `Sacred Relic
What item is this? https://i.imgur.com/atVJCS9.png `Rod of Atos
What item is this? https://i.imgur.com/vAEHlcZ.png `Robe of the Magi
What item is this? https://i.imgur.com/kMypuTg.png `Ring of Regen
What item is this? https://i.imgur.com/6YGgKGH.png `Ring of Protection
What item is this? https://i.imgur.com/E2tg3xE.png `Ring of Health
What item is this? https://i.imgur.com/unPvR9W.png `Ring of Basilius (Inactive)`Ring of Basilius Inactive
What item is this? https://i.imgur.com/7SvVqRK.png `Ring of Basilius (Active)`Ring of Basilius Active
What item is this? https://i.imgur.com/JYBiGVx.png `Ring of Aquila (Inactive)`Ring of Aquila Inactive
What item is this? https://i.imgur.com/bdVdrp3.png `Ring of Aquila (Active)`Ring of Aquila Active
What item is this? https://i.imgur.com/0Li6O8N.png `Refresher Orb
What item is this? https://i.imgur.com/vg0KnIq.png `Recipe Scroll`Recipe
What item is this? https://i.imgur.com/KFNb72Y.png `Reaver
What item is this? https://i.imgur.com/m2UA7a8.png `Radiance (Inactive)`Radiance Inactive
What item is this? https://i.imgur.com/W2F2SUd.png `Radiance (Active)`Radiance Active
What item is this? https://i.imgur.com/H5nRu05.png `Quelling Blade
What item is this? https://i.imgur.com/LVpcOnf.png `Quarterstaff
What item is this? https://i.imgur.com/haXACou.png `Power Treads
What item is this? https://i.imgur.com/nXn8KhO.png `Power Treads (Strength)`Power Treads Strength
What item is this? https://i.imgur.com/11IYBpl.png `Power Treads (Intelligence)`Power Treads Intelligence
What item is this? https://i.imgur.com/XYIEKMi.png `Power Treads (Agility)`Power Treads Agility
What item is this? (removed from game) https://i.imgur.com/hze6GhN.png `Poor Man's Shield`PMS
What item is this? https://i.imgur.com/Pote0DA.png `Point Booster
What item is this? https://i.imgur.com/m0U0nlL.png `Platemail
What item is this? https://i.imgur.com/jvUNnd1.png `Pipe of Insight
What item is this? https://i.imgur.com/wHK4Bio.png `Phase Boots
What item is this? https://i.imgur.com/M9fRKkB.png `Perseverance
What item is this? https://i.imgur.com/HrKThmN.png `Orchid Malevolence
What item is this? https://i.imgur.com/cznlrpv.png `Orb of Venom
What item is this? https://i.imgur.com/fhAoSOC.png `Ogre Club
What item is this? https://i.imgur.com/NhzX71W.png `Octarine Core
What item is this? https://i.imgur.com/h5Gu48S.png `Observer Ward
What item is this? https://i.imgur.com/1dXNyaw.png `Observer and Sentry Wards
What item is this? https://i.imgur.com/XGkphzs.png `Observer and Sentry Wards
What item is this? https://i.imgur.com/cJ3dEwh.png `Oblivion Staff
What item is this? https://i.imgur.com/3bVcC3l.png `Nullifier
What item is this? https://i.imgur.com/oentyyC.png `Null Talisman
What item is this? https://i.imgur.com/1GWm8o6.png `Necronomicon 3
What item is this? https://i.imgur.com/gjofxoF.png `Necronomicon 2
What item is this? https://i.imgur.com/WwEfwWi.png `Necronomicon 1
What item is this? https://i.imgur.com/u9psKe0.png `Mystic Staff
What item is this? https://i.imgur.com/my0MEtj.png `Morbid Mask
What item is this? https://i.imgur.com/YsrEZDL.png `Moon Shard
What item is this? https://i.imgur.com/Re67cR1.png `Monkey King Bar`MKB
What item is this? https://i.imgur.com/lNuWIWP.png `Mjollnir
What item is this? https://i.imgur.com/DHqdudG.png `Mithril Hammer
What item is this? https://i.imgur.com/7eicbbk.png `Meteor Hammer
What item is this? https://i.imgur.com/6aJkxtG.png `Mekansm
What item is this? https://i.imgur.com/DEZQLXo.png `Medallion of Courage
What item is this? https://i.imgur.com/KL6jON7.png `Mask of Madness
What item is this? https://i.imgur.com/U9f6T8O.png `Mantle of Intelligence
What item is this? https://i.imgur.com/8nT3p2e.png `Manta Style
What item is this? https://i.imgur.com/5hZUcQQ.png `Magic Wand
What item is this? https://i.imgur.com/unPnQTi.png `Magic Stick
What item is this? https://i.imgur.com/6Bj6Eiz.png `Maelstrom
What item is this? https://i.imgur.com/TmZVLYT.png `Lotus Orb
What item is this? https://i.imgur.com/oLgqHaR.png `Linken's Sphere
What item is this? https://i.imgur.com/RM3sSIz.png `Kaya
What item is this? https://i.imgur.com/ZidkeLE.png `Javelin
What item is this? (removed from game) https://i.imgur.com/vXFECRh.png `Iron Talon
What item is this? https://i.imgur.com/Fk2AqPs.png `Iron Branch
What item is this? https://i.imgur.com/3hwvY3U.png `Infused Raindrop
What item is this? https://i.imgur.com/LkabC8q.png `Hyperstone
What item is this? https://i.imgur.com/M6EbZFP.png `Hurricane Pike
What item is this? https://i.imgur.com/vDCqBu6.png `Hood of Defiance
What item is this? https://i.imgur.com/AG7Ii56.png `Helm of the Dominator
What item is this? https://i.imgur.com/MQ6pxQd.png `Helm of Iron Will
What item is this? https://i.imgur.com/NrEdGsn.png `Heaven's Halberd
What item is this? https://i.imgur.com/MudmQ6R.png `Heart of Tarrasque
What item is this? https://i.imgur.com/w6qAscb.png `Healing Salve
What item is this? https://i.imgur.com/FlVerQT.png `Headdress
What item is this? https://i.imgur.com/430kekp.png `Hand of Midas
What item is this? https://i.imgur.com/LSVesWo.png `Guardian Greaves
What item is this? https://i.imgur.com/CqtxuPE.png `Gloves of Haste
What item is this? https://i.imgur.com/lpyKT7r.png `Glimmer Cape
What item is this? https://i.imgur.com/rr3OllO.png `Ghost Scepter
What item is this? https://i.imgur.com/sxkItEZ.png `Gem of True Sight
What item is this? https://i.imgur.com/oKhuvbG.png `Gauntlets of Strength
What item is this? https://i.imgur.com/C6vL76q.png `Force Staff
What item is this? https://i.imgur.com/NbeuShM.png `Flying Courier (Radiant)`Flying Courier Radiant
What item is this? https://i.imgur.com/0nQt3on.png `Flying Courier (Dire)`Flying Courier Dire
What item is this? https://i.imgur.com/6uNaTtD.png `Faerie Fire
What item is this? https://i.imgur.com/C6Ch4mV.png `Eye of Skadi
What item is this? https://i.imgur.com/7Sp3W66.png `Eul's Scepter of Divinity
What item is this? https://i.imgur.com/HikbhwT.png `Ethereal Blade
What item is this? https://i.imgur.com/UhHdUrz.png `Energy Booster
What item is this? https://i.imgur.com/ycsTV7m.png `Enchanted Mango
What item is this? https://i.imgur.com/Nl1u43a.png `Echo Sabre
What item is this? https://i.imgur.com/BqXyEWi.png `Eaglesong
What item is this? https://i.imgur.com/dVDWnth.png `Dust of Appearance
What item is this? https://i.imgur.com/hF3mjT1.png `Drum of Endurance
What item is this? https://i.imgur.com/NUeLPgT.png `Dragon Lance
What item is this? https://i.imgur.com/VFdPRUD.png `Divine Rapier
What item is this? https://i.imgur.com/HLr6SQb.png `Diffusal Blade 2
What item is this? https://i.imgur.com/UJ52OSo.png `Diffusal Blade 1
What item is this? https://i.imgur.com/O4E1IR5.png `Desolator
What item is this? https://i.imgur.com/ASNIrpm.png `Demon Edge
What item is this? https://i.imgur.com/qM0dRmS.png `Dagon 5
What item is this? https://i.imgur.com/ZoIjUQF.png `Dagon 4
What item is this? https://i.imgur.com/9g6jw0X.png `Dagon 3
What item is this? https://i.imgur.com/V6kBeNh.png `Dagon 2
What item is this? https://i.imgur.com/h4dZ64X.png `Dagon 1
What item is this? https://i.imgur.com/E9OmVm3.png `Daedelus
What item is this? https://i.imgur.com/IL1hH1m.png `Crystalys
What item is this? https://i.imgur.com/9VtRTBl.png `Crimson Guard
What item is this? https://i.imgur.com/eOSLFWz.png `Cloak
What item is this? https://i.imgur.com/Fmnkr53.png `Claymore
What item is this? https://i.imgur.com/paO69Se.png `Clarity
What item is this? https://i.imgur.com/mGZEMpC.png `Circlet
What item is this? https://i.imgur.com/MIDqGCz.png `Cheese
What item is this? https://i.imgur.com/dAe8dFK.png `Chainmail
What item is this? https://i.imgur.com/cpjr5Ez.png `Butterfly
What item is this? https://i.imgur.com/226lkTR.png `Buckler
What item is this? https://i.imgur.com/xw7yLKw.png `Broadsword
What item is this? https://i.imgur.com/JpqHPSA.png `Bracer
What item is this? https://i.imgur.com/KLGzvMb.png `Bottle (Small)`Bottle Small
What item is this? https://i.imgur.com/kWErZRY.png `Bottle (Regeneration)`Bottle Regeneration
What item is this? https://i.imgur.com/B4AJKcj.png `Bottle (Medium)`Bottle Medium
What item is this? https://i.imgur.com/RGlRQJe.png `Bottle (Invisibility)`Bottle Invisibility
What item is this? https://i.imgur.com/Tqg4c3O.png `Bottle (Illusion)`Bottle Illusion
What item is this? https://i.imgur.com/z2OZqwa.png `Bottle (Haste)`Bottle Haste
What item is this? https://i.imgur.com/iYzaR71.png `Bottle (Full)`Bottle Full
What item is this? https://i.imgur.com/Hm7z9Xn.png `Bottle (Empty)`Bottle Empty
What item is this? https://i.imgur.com/cmeeK2C.png `Bottle (Double Damage)`Bottle Double Damage
What item is this? https://i.imgur.com/rUKqmWD.png `Bottle (Bounty)`Bottle Bounty
What item is this? https://i.imgur.com/FBRqnb9.png `Bottle (Arcane)`Bottle Arcane
What item is this? https://i.imgur.com/4EIKWON.png `Boots of Travel 2
What item is this? https://i.imgur.com/7MQvg5g.png `Boots of Travel 1
What item is this? https://i.imgur.com/dDdmPAV.png `Boots of Speed
What item is this? https://i.imgur.com/EdJKpKH.png `Bloodthorn
What item is this? https://i.imgur.com/HDu0rAD.png `Bloodstone
What item is this? https://i.imgur.com/kW9IHvM.png `Blink Dagger
What item is this? https://i.imgur.com/DmlQ31Y.png `Blight Stone
What item is this? https://i.imgur.com/8X9936w.png `Blades of Attack
What item is this? https://i.imgur.com/Ov7Vjle.png `Blade of Alacrity
What item is this? https://i.imgur.com/uk7Z8tt.png `Blade Mail
What item is this? https://i.imgur.com/OzcxrY5.png `Black King Bar`BKB
What item is this? https://i.imgur.com/3u7l2pR.png `Belf of Strength
What item is this? https://i.imgur.com/f8opJQc.png `Battle Fury
What item is this? https://i.imgur.com/2XowFK1.png `Band of Elvenskin
What item is this? https://i.imgur.com/ibmZmvS.png `Banana
What item is this? https://i.imgur.com/GvtjXIF.png `Assault Cuirass
What item is this? https://i.imgur.com/owoQWNV.png `Armlet of Mordiggian (Inactive)`Armlet of Mordiggian
What item is this? https://i.imgur.com/vvn8qPb.png `Armlet of Mordiggian (Active)`Armlet of Mordiggian
What item is this? https://i.imgur.com/xemeapR.png `Arcane Boots
What item is this? https://i.imgur.com/VtNBM6g.png `Animal Courier (Radiant)`Courier Radiant`Animal Courier Radiant
What item is this? https://i.imgur.com/lzdpgK0.png `Animal Courier (Dire)`Courier Dire`Animal Courier Dire
What item is this? https://i.imgur.com/5eeAXJC.png `Aghanim's Scepter
What item is this? https://i.imgur.com/ZjhX5T8.png `Aether Lens
What item is this? https://i.imgur.com/ks3ysLe.png `Aeon Disk
What item is this? https://i.imgur.com/5dfDXym.png `Aegis of the Immortal
What item is this? https://i.imgur.com/CEkN0FS.png `Abyssal Blade
+118
View File
@@ -0,0 +1,118 @@
What is the element symbol of "Hydrogen"?`H
What is the element symbol of "Helium"?`He
What is the element symbol of "Lithium"?`Li
What is the element symbol of "Berylium"?`Be
What is the element symbol of "Boron"?`B
What is the element symbol of "Carbon"?`C
What is the element symbol of "Nitrogen"?`N
What is the element symbol of "Oxygen"?`O
What is the element symbol of "Fluorine"?`F
What is the element symbol of "Neon"?`Ne
What is the element symbol of "Sodium"?`Na
What is the element symbol of "Magnesium"?`Mg
What is the element symbol of "Aluminum"?`Al
What is the element symbol of "Silicon"?`Si
What is the element symbol of "Phosphorus"?`P
What is the element symbol of "Sulfur"?`S
What is the element symbol of "Chlorine"?`Cl
What is the element symbol of "Argon"?`Ar
What is the element symbol of "Potassium"?`K
What is the element symbol of "Calcium"?`Ca
What is the element symbol of "Scandium"?`Sc
What is the element symbol of "Titanium"?`Ti
What is the element symbol of "Vanadium"?`V
What is the element symbol of "Chromium"?`Cr
What is the element symbol of "Manganese"?`Mn
What is the element symbol of "Iron"?`Fe
What is the element symbol of "Cobalt"?`Co
What is the element symbol of "Nickel"?`Ni
What is the element symbol of "Copper"?`Cu
What is the element symbol of "Zinc"?`Zn
What is the element symbol of "Gallium"?`Ga
What is the element symbol of "Germanium"?`Ge
What is the element symbol of "Arsenic"?`As
What is the element symbol of "Selenium"?`Se
What is the element symbol of "Bromine"?`Br
What is the element symbol of "Krypton"?`Kr
What is the element symbol of "Rubidium"?`Rb
What is the element symbol of "Strontium"?`Sr
What is the element symbol of "Yttrium"?`Y
What is the element symbol of "Zirconium"?`Zr
What is the element symbol of "Niobium"?`Nb
What is the element symbol of "Molybdenum"?`Mo
What is the element symbol of "Technetium"?`Tc
What is the element symbol of "Ruthenium"?`Ru
What is the element symbol of "Rhodium"?`Rh
What is the element symbol of "Palladium"?`Pd
What is the element symbol of "Silver"?`Ag
What is the element symbol of "Cadmium"?`Cd
What is the element symbol of "Indium"?`In
What is the element symbol of "Tin"?`Sn
What is the element symbol of "Antimony"?`Sb
What is the element symbol of "Tellurium"?`Te
What is the element symbol of "Iodine"?`I
What is the element symbol of "Xenon"?`Xe
What is the element symbol of "Cesium"?`Cs
What is the element symbol of "Barium"?`Ba
What is the element symbol of "Hafnium"?`Hf
What is the element symbol of "Tantalum"?`Ta
What is the element symbol of "Tungsten"?`W
What is the element symbol of "Rhenium"?`Re
What is the element symbol of "Osmium"?`Os
What is the element symbol of "Iridium"?`Ir
What is the element symbol of "Platinum"?`Pt
What is the element symbol of "Gold"?`Au
What is the element symbol of "Mercury"?`Hg
What is the element symbol of "Thallium"?`Tl
What is the element symbol of "Lead"?`Pb
What is the element symbol of "Bismuth"?`Bi
What is the element symbol of "Polonium"?`Po
What is the element symbol of "Astatine"?`At
What is the element symbol of "Radon"?`Rn
What is the element symbol of "Francium"?`Fr
What is the element symbol of "Radium"?`Ra
What is the element symbol of "Rutherfordium"?`Rf
What is the element symbol of "Dubnium"?`Db
What is the element symbol of "Seaborgium"?`Sg
What is the element symbol of "Bohrium"?`Bh
What is the element symbol of "Hassium"?`Hs
What is the element symbol of "Meitnerium"?`Mt
What is the element symbol of "Darmstadtium"?`Ds
What is the element symbol of "Roentgnium"?`Rg
What is the element symbol of "Copernicium"?`Cn
What is the element symbol of "Nihonium"?`Nh
What is the element symbol of "Flerovium"?`Fl
What is the element symbol of "Moscovium"?`Mc
What is the element symbol of "Livermorium"?`Lv
What is the element symbol of "Tennessine"?`Ts
What is the element symbol of "Oganesson"?`Og
What is the element symbol of "Lanthanum"?`La
What is the element symbol of "Cerium"?`Ce
What is the element symbol of "Praseodymium"?`Pr
What is the element symbol of "Neodymium"?`Nd
What is the element symbol of "Promethium"?`Pm
What is the element symbol of "Samarium"?`Sm
What is the element symbol of "Europium"?`Eu
What is the element symbol of "Gadolinium"?`Gd
What is the element symbol of "Terbium"?`Tb
What is the element symbol of "Dysprosium"?`Dy
What is the element symbol of "Holmium"?`Ho
What is the element symbol of "Erbium"?`Er
What is the element symbol of "Thulium"?`Tm
What is the element symbol of "Ytterbium"?`Yb
What is the element symbol of "Lutetium"?`Lu
What is the element symbol of "Actinium"?`Ac
What is the element symbol of "Thorium"?`Th
What is the element symbol of "Protactinium"?`Pa
What is the element symbol of "Uranium"?`U
What is the element symbol of "Neptunium"?`Np
What is the element symbol of "Plutonium"?`Pu
What is the element symbol of "Americium"?`Am
What is the element symbol of "Curium"?`Cm
What is the element symbol of "Berkelium"?`Bk
What is the element symbol of "Califormium"?`Cf
What is the element symbol of "Einsteinium"?`Es
What is the element symbol of "Fermium"?`Fm
What is the element symbol of "Mendelevium"?`Md
What is the element symbol of "Nobelium"?`No
What is the element symbol of "Lawrencium"?`Lr
+678
View File
@@ -0,0 +1,678 @@
Name the actor who played the leading role in "The Good, the Bad, and the Ugly"?`Clint Eastwood
Who took dictation from Perry Mason?`Della Street
Where are Rocket J. Squirel and Bullwinkle Moose from?`Frostbite falls
Charles Boyer inspired a cartoon skunk. Who?`Pepé Le Pew`Pepe le Pew
What job did Sting have before he was a rock star?`Teacher
Who hosted the 1997 Grammy Awards?`Ellen DeGeneres
Who portrayed Han Solo in "Star Wars"?`Harrison Ford
What was John Wayne's real name?`Marion Morrison
Who sang 'That's Alright Mama'?`Elvis Presley
What song by Don McLean talks about the day Buddy Holly died?`American Pie
Who played George Costanza on 'Seinfeld'?`Jason Alexander
What was the name of the restaurant the TV series "Happy Days"?`Arnold's`Arnolds
Who played Charlie in Charlies Angels?`John Forsythe
Who sang 'Beat It'?`Michael Jackson
Who invented the synthesiser ?`Bob Moog
What was Don Rickles' nickname?`Mr. Warmth`mr warmth
Besides the Stones, which group had the longest touring career until the founder's death in 1995?`The Grateful Dead
Who killed Kenny?`They
In 1987, who released her second album 'Solitude Standing'?`Suzanne Vega
The eldest sister in the TV Series Charmed, is played by who?`Shannon Doherty
Who is Snoopy's arch enemy?`The Red Baron
Who directed the classic thriller 'The Birds'?`Alfred Hitchcock
Where does Yogi Bear Live?`Jellystone Park
In the film 'American Hot Wax', who did Jay Leno play?`Mookie
Which comic strip was banned from "Stars and Stripes"?`Beetle Bailey
In the 'Nightmare On Elm Street' films, who played Freddy Krueger?`Robert Englund
Who collaborated with John Lennon on 'Whatever Gets You Through The Night'?`Elton John
Where did Clark Kent attend college?`Metropolis University
What is the address of The Munsters?`1313 Mockingbird Lane
For which ad campaign was the line 'I can't believe I ate the whole thing' used?`Alka Seltzer
Tinky-Winky, Dipsy, Laa Laa, and Po are known as what?`The Teletubbies`Teletubbies
What famous animal character called "Skull Island" home?`King Kong
How many flats are in the key of B flat major?`Two`2
When danger appeared, Quick Draw McGraw became which super hero?`El KaBong
An alien creature in a funny hat has opposed both Bugs Bunny and Daffy Duck. Where is he from?`Mars
This was the first fully synchronized sound cartoon?`Steamboat Willie
What film starred Helen Hunt, Cary Elwes and Bill Paxton?`Twister
In the TV series 'The Fall Guy', who did Lee Majors play?`Colt Seavers
Tess Trueheart married which plainclothes detective?`Dick tracy
Who is Scooby Doo's nephew?`Scrappy Doo
What hardcore rock group sings, 'Blind' and 'Clown'?`Korn
What city do Batman and Robin patrol?`Gotham City
What did Dorothy's house land on in 'The Wizard Of Oz'?`The Wicked Witch of the West`wicked witch of the west
Who is the lead singer of the Rolling Stones?`Mick Jagger
Who is Gordon Sumner better known as?`Sting
Who played Clyde to Faye Dunaway's Bonnie?`Warren Beatty
Name the band - songs include "Light My Fire, Love Her Madly"?`The Doors
Hanna Barbera rose to fame by creating what duo for MGM?`Tom and Jerry
Who's first release was 'Talking Heads 77'?`Psycho Killer
Who is Kermit D Frog's girlfriend?`Miss Piggy
After who was Deana Carter named?`Dean Martin
What is Tina Turner's real name?`Anne Mae Bullock
His films include?` Spartacus, The Vikings, and Ulysses.?`Kirk Douglas
What comic strip character is Beetle Bailey's sister?`Lois
What is Blondie's maiden name?`Oop
Who released a chart-busting album in 1976 which featured 'The Lido Shuffle'?`Boz Scaggs
What was Lucy's maiden name on 'I Love Lucy'?`McGillicuddy
What was Wilma Flintstone's maiden names?`Slaghoople
What was Betty Rubble's maiden name (The Flintstones)?`Mcbricker
What was the name of Ashley Wilkes' plantation in "Gone With the Wind"?`Twelve Oaks
Who says, "Th-th-th-that's all folks!"?`Porky pig
In what did someone squish her hands to make the sound of E.T. walking?`Jelly
Who played Steve Erkel in 'Family Matters'?`Jaleel White
What is the name of the film in which Steven Segal's character dies?`Executive Decision
Who wrote the opera 'The Giant'?`Sergei Prokofiev
Who wrote the oprea 'La Traviata'?`Guiseppe Verdi
Band: Elvis Costello and the ___________ ?`Attractions
What country singer/songwriter (and sometimes actor) is known as "the country outlaw"?`Willie Nelson
This movie starring Marlon Brando won the best picture award in 1972.?`The Godfather
_____ in the name of love?`Stop
In what city does Fat Albert live?`Philadelphia
Who is Tippi Hedren's daughter?`Melanie Griffith
In which opera does Leporello entertain a vengeful jilted lover?`Don Giovanni
Name Li'l Abner's favorite Indian drink?`Kickapoo joy juice
Which of Paul Simon's musical characters was told to hop on the bus?`Gus
Who said 'you'd be surprised how much it costs to look this cheap'?`Dolly Parton
Name the band: songs include "Heart of Glass, The Tide is High"?`Blondie
Who played Dr. Frankenfurter in the pop-culture film 'The Rocky Horror Picture Show?`Tim Curry
What is the drummer's name in 'The Muppet Show'?`Animal
In the TV series 'Seinfeld', who does Michael Richards play?`Kramer
What is a Hurdy-Gurdy?`Fiddle
Name the band: songs include "Forgiven Not Forgotten, Runaway"?`The Coors
Which actor said, "Love means never having to say you're sorry"?`Ryan O'Neil
This was the sequel to "The Empire Strikes Back"?`Return of the Jedi
The Hard Rock Cafe is named after a song by what band?`The Doors
In the TV series 'Seinfeld', who plays Kramer?`Michael Richards
This film starring Richard Beymer and Natalie Wood won the best picture Oscar for 1961?`West Side Story
What is the name of the Family Circus's dog?`Barf
Formerly with Spencer Davis, he went on to form Traffic with Dave Mason. He is?`Steve Winwood
In the Gene Pitney how many hours was it from Tulsa?`24
What is tattooed on Glen Campbell's arm?`Dagger
Fat Albert and friends was created by ______ ?`Bill Cosby
Who sings and plays the theme song for the TV show 'Frasier'?`Kelsey Grammer
Who played Matt Helm in the movies?`Dean Martin
In which London recording studios did The Beatles record the majority of their work?`Abbey Road
Who is married to Eddie Van Halen?`Valerie Bertanelli
Who married Mutt Lange?`Shania Twain
At the end of "Planet of the Apes" what protruded from the rocks?`Statue of Liberty
Turn, Side and Why does it always rain on me are all songs from what UK band?`Travis
What was the Oscar-winning theme song from "Breakfast at Tiffany's"?`Moon River
John Travolta, Samuel Jackson, Uma Thurman starred in which 1994 Quentin Tarantino film?`Pulp Fiction
What was Keanu Reeves' computer world alias in 'The Matrix'?`Neo
Who plays the character of the only escapee from Alcatraz in the movie "The Rock"?`Sean Connery
Nick Nolte and Eddie Murphy star in this 1982 film?`48 Hours
What is the name of the whale that swallowed Pinocchio?`Monstro
Who played Dr. Kildare?`Richard Chamberlain
An Andy Panda cartoon gave birth to a famous, cantankerous bird. Name him?`Woody woodpecker
Film Title: The Last Days of _________. (a city)?`Pompeii
Which 1960's group sang a song inspired by 'Alice In Wonderland'?`The Jefferson Airplane
Who produced 'Sgt Pepper's Lonely Hearts Club Band'?`George Martin
Famous Phrase: Who knows The ______?`Shadow
What was the name of Speed Racer's car?`The Mach Five
'White Room' was a hit off which Eric Clapton album?`Cream
Mickey Mouse is known as what in Italy?`Topolino
An adventurous penguin named Tennessee Tuxedo had a sidekick named _______?`Chumley
In 1962 Chubby Checker had a hit with a pop song and novelty dance that remains famous today. What was that dance?`The Twist
What is Kenny G's real surname?`Gorelick
In the film 'The Day Of The Jackal', who played the Jackal?`Edward Fox
Which character sang, "When you wish upon a star..." in Disney's "Pinocchio"?`Jiminy Cricket
Name the apartments the Jetson's live in?`The Skypad Apartments
Kelsey Grammer sings and plays the theme song for which TV show?`Frasier
As what is Merle Haggard also known as?`Okie from Muskogee
Alvin & Simon's brother was ________?`Theo
In the film 'Pretty Woman', for who was Goldie Hawn the body double?`Julia Roberts
Who did Pat Sajak play on the soapie 'Days Of Our Lives'?`Kevin Hathaway
Film Title: An Officer and a _________?`Gentleman
What film marked James Cagney's return to the screen after 20 years?`Ragtime
Name the town that Fred, Wilma, Barney, and Betty lived in?`Bedrock
What term is used for the speed at which a piece of music is played?`Tempo
Who played the lead in the movie "The Mask"?`Jim Carrey
Who sang 'Mull of Kintyre'?`Wings
What film did John Wayne win his only Oscar for?`True Grit
Porky Pig had a girlfriend named ________?`Petunia
Who sang the song "Pretty Woman"?`Roy Orbison
This female artist enjoyed sucess on both popular and country & western stations with such tunes as "Let Me Be There" and "Have You Never Been Mellow"?`Olivia Newton-John`olivia newton john
Who played the first James Bond?`Sean Connery
Who was the original voice of Mickey Mouse?`Walt disney
Where did George of the Jungle live?`Imgwee Gwee Valley
What is Dennis the Menace's last name?`Mitchell
The film "Crouching Tiger, Hidden Dragon" takes place in which dynasty?`Ching
Who is lead guitarist for Guns 'n Roses?`Slash
Who was the only songwriter to win the Eurovision Song Contest twice?`Johnny Logan
The song "Matchmaker, Matchmaker" came from which musical play?`Fiddler On The Roof
Which 1980's Pink Floyd album was made into a film that starred Bob Geldof, and featured the artwork of cartoonist Gerald Scarfe?`The Wall
What was used for blood in the film 'Psycho'?`Chocolate syrup
Who played Hopalong Cassidy?`William Boyd
A graphical representation of the guitar fingerboard, used to teach someone to play a guitar without actually learning how to read musical notes?`Tablature
What famous singer was known to give automobiles to complete strangers?`Elvis Presley
Who played the title role in 'Mad Max'?`Mel Gibson
What came out of Milton's head?`Steam
Benny and Cecil were at odds with whom?`John
Who sang 'Bad Case Of Loving You'?`Robert Palmer
Where do Rocky and Bullwinkle play football?`Wossamotta U
Who was the frontman of Nirvana?`Kurt Cobain
In 1975 Jack Nicholson won the best actor Oscar for his role in this film.?`One Flew Over the Cuckoo's Nest`one flew over the cuckoos nest
Name the band: songs include "Get Down & Get With It, Mama We're All Crazy Now"?`Slade
Who recorded the 1969 hit "Space Oddity"?`David Bowie
Who directed the film 'Ordinary People'?`Robert Redford
Who played the title role in the 1978 version of 'Superman'?`Christopher Reeve
What was Marilyn Monroe's given name at birth?`Norma Jean Mortenson
Who began his professional career with Black Sabbath?`Ozzy Osbourne
Who was the sexy star of Barberella?`Jane Fonda
Actor: __________ Savalas?`Telly
What is the official birthplace of country music?`Bristol
Who wrote the song 'Do They Know It's Christmas' with Midge Ure?`Bob Geldof
What instrument does Woody Allen play?`Clarinet
Term meaning 'to gradually decrease in volume'?`Decrescendo
He wrote the operas "The Magic Flute" and "The Marriage of Figaro"?`Wolfgang Amadeus Mozart
In 'La Traviata', who sings 'Sempre Libera'?`Violetta
What do the initials B.B. stand for in B.B. King's name?`Blues Boy
Name the musical film named after a state?`Oklahoma
Which magician did Lothar assist?`Mandrake
On what T.V. show could Tom Terrific be found?`Captain Kangaroo
What was Ben Stiller's character called in 'Mystery Men'?`Mr. Furious`mr furious
What is the name of Yogi Bear's best freind?`Boo Boo
Who sang 'Rescue Me'?`Fontella Bass
What was Betty Grable's nickname?`The Legs
Name the band: songs include "Psycho Killer, Road To Nowhere"?`Talking Heads
Name Alley Oop's girl friend?`Oola
French impressionist Claude _______?`Debussy
In the TV sitcom 'Married With Children', what is the dog's name?`Buck
Who was the first voice of Mickey Mouse?`Walt Disney
Where does young Anakin Skywalker come from?`Tatooine
Who was Dick Dastardley's pet?`Muttley
What actress has received the most Oscar nominations?`Katherine Hepburn
Who sang 'In The Air Tonight'?`Phil Collins
Which of Beethoven's symphonies was the legendary "Incomplete"?`The 9th Symphony`9th`9
Name the band: songs include "Let's Stick Together, The Price of Love"?`Bryan Ferry
What is the name given to the type of West Indian music made famous by artists such as Bob Marley and Peter Tosh?`Reggae
In the film 'American Hot Wax', who played the 'Mookie'?`Jay Leno
A set of graduated steel bars set in a frame and hit with a hammer, used in the orchestra?`Glockenspiel
What did George Harrison discover on the Witwatersrand?`Gold
For whom did Colonel Tom Parker act as manager?`Elvis Presley
Tess Trueheart married which plainclothes detective?`Dick Tracy
What is the name of Pierce Brosnan's first James Bond film?`Goldeneye
Who did the voices of Bugs Bunny, Sylvester and Tweety Pie?`Mel Blanc
What does the term 'DJ' mean?`Disc Jockey
What is Vanilla Ice's real name?`Robert van Winkle
Before Olive Oyl met Popeye she was engaged to someone. Who was he?`Ham Gravy
Name the dog in the Yankee Doodle cartoons?`Chopper
How many strings are there on a bass guitar?`Four`4
Who is Sally Brown's sweet baboo?`Linus
Who wrote the opera 'norma'?`Vincenzo Bellini
What is Reginald Dwight known as?`Elton John
She starred in the 1952 film, "Niagara"?`Marilyn Monroe
Who does the voice for Yoda in the Star Wars films?`Frank Oz
Who is stationed at Camp Swampy in the comic strips?`Beetle Bailey
Who starred in the film 'The Man With Two Brains'?`Steve Martin
Which planet was the "Planet of the Apes"?`Earth
What was Eric Clapton's nickname?`Slowhand
What two words are normally at the end of most movies?`The End
What was the name given to the popular genre of rock that arose in the Pacific Northwest (Seattle) in the early 1990s?`Grunge
This was the Beatle's first film?`A Hard Day's Night`a hard days night
What do the initials of the band NIN stand for?`Nine Inch Nails
Which Beatle wrote The Octopus's song?`Ringo Starr
Who wrote the opera 'Tosca'?`Giacomo Puccini
Who was always trying to get rent from Andy Capp?`Percy
Which band included rock greats Roy Orbison, Tom Petty, George Harrison, and Bob Dylan?`The Travelling Wilburys
What movie starred Nicholas Cage and John Travolta, one as a police officer, the other as a villain?`Face Off
Who was the oldest member of The Beatles?`Ringo Starr
What is Smokey Stover's job?`Fireman
About which family are the Godfather films?`Corleone
What is the name of Duddley Do-Right's horse?`Horse
The two rival gangs in "West Side Story" were the Sharks and the _________.?`Jets
What is the title of the 1996 sequel to "Terms of Endearment"?`Morning Star
Who recorded 'A Boy Named Sue'?`Johnny Cash
What was the name of George of the Jungle's pet elephant?`Shep
What kind of dog is Scooby Doo?`Great dane
Who was Barney Rubble's best friend?`Fred Flintstone
Who did a version of 'One Bourbon, One Scotch, One Beer' on his 1977 debut album?`George Thorogood
This 1974 film started a run of nostalgia culminating in the TV series "Happy Days"?`American Graffiti
From what platform does the 'Chattanooga Choo Choo' leave Pennsylvania station?`29
He was the voice of draco the dragon in the movie Dragonheart?`Sean Connery
What album holds the world record for copies sold?`Thriller
What character did Tex Avery first create upon arriving at MGM?`Screwball Squirrel
Who played the president of the U.S in 'Air Force One'?`Harrison Ford
What was the name of Luke's strange little advisor in "The Empire Strikes Back"?`Yoda
Actor: _______ Borgnine?`Ernest
Who was the Hulk's first friend?`Rick Jones
How many semitones are there in an octave?`12
Composer of the Brandenburg Concerti: J.S. ____?`Bach
What TV series from 1970-1974 starred Susan Dey?`Partridge Family
Who sings "Imitation Of Life"?`R.E.M.`rem
Who appeared in 'St. Elmo's Fire', 'The Scarlett Letter' and 'Striptease'?`Demi Moore
What type of plant does Broom Hilda sell?`Venus flytrap
Who played the murder victim in the original version of 'Psycho'?`Janet Leigh
Which was the first 'Indiana Jones' film?`Raiders Of The Lost Ark
Name Donald Duck's girlfriend?`Daisy Duck
Who directed 'The Shining'?`Stanley Kubrick
Who played the 'Wicked Witch of the West' in "The Wizard of Oz"?`Margaret Hamilton
Who drew the comic 'The Maxx'?`Sam Keith
Sung by Robert Palmer, '______ to love'?`Addicted
Who played the Agent james Bond in the 1966 film 'Casino Royale'?`David Niven
This electronic instrument's creator was surnamed Moog, and his models are worth a fortune! Other brands include Roland, Korg, and Casio?`Synthesizer
Who was the director of 'Terminator' and 'Titanic'?`James Cameron
What was Sir Alec Guinness's role in "Star Wars"?`Obi-Wan Kenobi`obiwan kenobi`obi wan kenobi
What is Dennis the Menace's last name?`Mitchell
Who was John Wayne's musical co-star in true grit?`Glen Campbell
She played the lead role in "Coal Miner's Daughter"?`Sissy Spacek
What was painted on Peter Fonda's helmet motorcycle helmet in 'Easy Rider'?`Stars and stripes
Which former Beatle released the hit single "My Sweet Lord"?`George Harrison
What other well known singer shares the same birthday as Elvis Presley (Jan 8)?`David Bowie
The Who's rock musical stars Elton John. It's called ________?`Tommy
Who is Scooby Doo's nephew?`Scrappy doo
In 'The Shining' what was the child's imaginary friend's name (the one who told him things that were going to happen)?`Tony
On 'The Lucy Show', who played Vivian Bagley?`Vivian Vance
An arrangement for five performers is called a__?`Quintet
Who sang 'You Can Call Me Al'?`Paul Simon
Who played the lead in the movie "Erin Brokovich"?`Julia Roberts
What does the Italian term "poco a poco" mean?`Little by little
What actress's real name was Frances Gumm?`Judy Garland
Who played the lead in the movie "The Matrix"?`Keanu Reeves
What did TVs IMF stand for?`Impossible Mission Forces
Who is Donald Duck's uncle?`Scrooge
What is the Pink Panther in the Pink Pather film?`A Diamond
What is the name of the rabbit in the film, "Bambi"?`Thumper
What did Peppermint Patty always call Charlie Brown?`Chuck
Film Title: Fahrenheit ________?`451
Who sang 'Islands In The Stream' with Kenny Rogers?`Dolly Parton
Who play Captian Jean-Luc Picard in Star Trek the Next Generation?`Patrick Stewart
Who wanted 'a lover with a slow hand'?`The Pointer Sisters
What is the destination of the plane at the end of the film "Casablanca"?`Lisbon
R. Kelly sings: 'If I can see it then I can do it, if I just believe it, there's nothing to it'. What's the song title?`I Believe I Can Fly
Whose theme song was Back In The Saddle Again?`Gene Autry
Who portrayed Moses in "The Ten Commandments"?`Charlton Heston
What film starred Rosie O'Donnell, Rita Wilson and Meg Ryan?`Sleepless in Seattle
Richard Strauss' majestic overture "Also Sprach Zarathustra" was the theme music for which Stanley Kubrick film?`2001: A Space Odyessy
This term means to play smoothly?`Legato
How many members are in the 'fairfield four'?`Five`5
What film is generally considered the worst film ever made?`Attack of the Killer Tomatoes
What is a cello's full name?`Violoncello
What song did Aretha Franklin sing in "The Blues Brothers"?`Think
Name the band: songs include "Doctor Doctor, Hold Me Now, Don't Mess With Dr Dream"?`Thompson Twins
Who sang 'All Right Now'?`Free
Country singer Vince ____?`Gill
What is Hawkeye's full name in M.A.S.H.?`Benjamin Franklin Pierce
How many symphonies did Beethoven complete?`Eight`8
What is Peter Parker's secret identity?`Spiderman
Before being married to Pamela Anderson what other famous actress was Tommy Lee married to?`Heather Locklear
Who is the autor of the song 'Blue Suede Shoes'?`Carl Perkins
Who was always trying to get rent from Andy Capp?`Percy
Who is the fastest mouse in all of Mexico?`Speedy Gonzalez
An adventurous penguin named Tennessee Tuxedo had a sidekick named _______?`Chumley
What was Citizen Kane's dying word?`Rosebud
Who is the male lead in the "Naked Gun" movies?`Leslie Nielsen
He directed "The Godfather"?`Francis Ford Coppola
Who is Steveland Morris better known as?`Stevie Wonder
In the 1996 version of "Romeo and Juliet", who played Juliet?`Claire Danes
Who did the music for the 1970's film 'Saturday Night Fever'?`Bee Gees
Who is the only singer to have No. 1 hits in the 50s, 60s, 70s, 80s and 90s in the United Kingdom?`Cliff Richard
Who was Chief Marshall of the Mickey Mouse Club?`Walt Disney
What famous classical composer continued to compose great music after becoming deaf?`Ludwig van Beethoven`Beethoven
His films include: Giant, Written on the Wind, and A Farewell to Arms?`Rock Hudson
What was Kevin Bacon's first big hit?`Footloose
Who co-starred with Julie Andrews in "Mary Poppins"?`Dick Van Dyke
Who is the voice of Darth Vadar?`James Earl Jones
In what year did both Peanuts and Beetle Bailey first appear?`1950
On 'Dragnet', who played officer Bill Gannon?`Harry Morgan
What is Hulk Hogan's real name?`Terry Bollea
Who played Scarlette O'Hara in "Gone With the Wind"?`Vivien Leigh
Casper the Friendly Ghost frolicked with which witch?`Wendy
Rolling Stones first hit was written by what group?`The Beatles
What city is also known as Music City, U.S.A.?`Nashville
Who played 'The Scorpion King' in the recent movie 'The Mummy Returns'?`Dwight Johnson
Name the late actor who played Obi-Wan Kenobi in Star Wars?`Alec Guiness
Who sang 'We've only just begun'?`Carpenters
Tippi Hedren is best known for her lead role in which film?`The Birds
What is the sequel to the film 'Every Which Way But Loose'?`Every Which Way You Can
What actor appeared in all three of these films: Straw Dogs, Midnight Cowboy, and The Graduate?`Dustin Hoffman
In which film did Jay Leno play 'Mookie'?`American Hot Wax
What are the separators on a guitar neck called?`Frets
When not fighting crime, what did Underdog do for a living?`Shoeshine boy
Who were the rivals of the T-Birds in the movie "Grease"?`Scorpions
What type of plant does Broom Hilda sell?`Venus flytrap
What was Eddie Murphy's character name in 'Beverley Hills Cop'?`Axel Foley
Who is stationed at Camp Swampy in the comic strips?`Beetle bailey
Who is Sally Brown's sweet baboo?`Linus van pelt
What's the name of the Mummy in the film "The Mummy"?`Imhotep
Who starred in the film version of 'To Kill A Mockingbird'?`Gregory Peck
Who is married to Valerie Bertanelli?`Eddie Van Halen
What's the name of B.B. King's guitar?`Lucille
In 1968, who released 'Carnival of life' and 'Recital'?`Lee Michaels
What night club did Ricky work at on 'I Love Lucy'?`The Tropicana
Who is Warren Beatty's sister?`Shirley MacLaine
Who was Fred Flinstone's best friend?`Barney Rubble
Who is Robert van Winkle?`Vanilla Ice
What song did Elton John and George Michael sing as a duet?`Don't Let The Sun Go Down On Me`dont let the sun go down on me
Who was the black assistant of Mandrake the Magician?`Lothar
Who was C3PO's sidekick in "Star Wars"?`R2D2
Who played the lead in the movie "Snatch"?`Brad Pitt
What was the first CD pressed in the USA?`Born In The USA
Who directed the movie "Blade Runner"?`Ridley Scott
Who sang 'Any Way You Want Me'?`Elvis Presley
Casper the Friendly Ghost frolicked with which witch?`Wendy
What did Dr. David Banner become when he got angry?`The Incredible Hulk
Who is the lead singer of 'The Doors'?`Jim Morrison
He was known as the "Elephant Man"?`Joseph Merrick
Porky Pig had a girlfriend named _______?`Petunia
Who released the double album 'Goodbye Yellow Brick Road' in 1973?`Elton John
Who played Eddie in the pop-culture film 'The Rocky Horror Picture Show?`Meat Loaf
What did Sheryl Crow do before she became a singer?`Teach
In what film did Whoopi Goldberg make her screen debut?`The Color Purple
"Joy to the World" was a hit in 1971 for what band with three lead vocalists?`Three Dog Night
The theme tune for 'Monty Python's Flying Circus' was written by which composer?`John Philip Sousa
Beethoven's Sixth Symphony shares it's popular name with a method of animal farming. What is it?`Pastoral
What was Keanu Reeves' first big film?`Point Break
What Procol Harem tune was based on the Bach cantata "Sleepers Awake"?`A Whiter Shade of Pale
Which British group holds the record for the album to remain in the US Billboard charts for the longest time?`Pink Floyd
Who played Bobby Ewing in the TV series 'Dallas'?`Patrick Duffy
Who played the mayor of the munchkins in 'The Wizard of Oz'?`Charlie Becker
What is Super Chicken's partners name?`Fred
What song was originally 'Good Morning To You' before the words were changed and it was published in 1935?`Happy Birthday To You
Who sang 'Beauty and the Beast'?`Celine Dion
Who released 'Tuesday Night Music Club' in 1993?`Sheryl Crow
Who was Dr. Zhivago's great love?`Lara
Who 'imagined' a better world?`John Lennon
This is a classic film about a huge gorilla?`King Kong
In 1981, who won song of the year with 'Sailing'?`Christopher Cross
Who directed the Movie 'Psycho' from Robert Bloch?`Alfred Hitchcock
What was the last movie of the late Brandon Lee?`The Crow
Randy Travis said his love was 'deeper than the ______'?`Holler
What is the mother's name in Family Circus?`Thelma
Who had, next to Samuel Jackson, a leading roll in 'Unbreakable'?`Bruce Willis
What was "Rocky's" last name?`Balboa
Who directed Citizen Kane?`Orson Welles
Who recorded the lengthy song "In-A-Gadda-Da-Vida" in 1969?`Iron Butterfly
Hanna-Barbera rose to fame by creating what duo for MGM?`Tom and Jerry
What is the name of the Family Circus's dog?`Barf
Who wrote the Nutcracker Suite?`Tchaikovsky
Who released 'Time, Love and Tenderness' in 1981?`Michael Bolton
When Tweety exclaimed, "I thought I saw a putty tat!", who did he see?`Sylvester
What band recorded the 1978 hit album "Briefcase Full of Blues"?`The Blues Brothers
In this 1968 film the husband of an unsuspecting young wife becomes involved with a witch's coven?`Rosemary's Baby
Name the Disney cartoon in which the character "Belle" appears?`Beauty and the Beast
What kind of eyes did the girl in "Lucy In The Sky With Diamonds" have?`Kaleidoscope
He directed the movie E.T.?`Stephen Spielberg
In which film did Henry Fonda play a fallen priest?`The Fugitive
Who played "Robin" to Val Kilmer's "Batman"?`Christopher O'Donnell
What was Elvis Presley's wife's first name?`Priscilla
Film Title: ______ (a number) Leagues Under the Sea.?`20000`20.000`20,000
In which Verdi opera does Violetta sing 'Sempre Libera'?`La Traviata
Who played in the film 'Ragtime' after 20 years offscreen?`James Cagney
Who played the lead in the movie "Braveheart"?`Mel Gibson
What musical instrument did Jack Benny play?`Violin
What was the average age of United States soldiers in the Vietnam war?`Nineteen`19
In the cartoons who was Hokie Wolf's sidekick?`Ding
Who sang about 'The Boogie Woogie Bugle Boy Of Company B'?`The Andrews Sisters
In 'La Traviata', what does Violetta sing?`Sempre Libera
In which film was Goldie Hawn the body double for Julia Roberts?`Pretty Woman
Name Jerry Garcia's long lived group?`The Grateful Dead
Name the band - songs include "Aqualung, Thick as a Brick"?`Jethro Tull
Who wrote the opera 'The Masked Ball'?`Giuseppe Verdi
Secret Identities: Jim Corrigan?`The spectre`spectre
In the TV series 'The Brady Bunch', what was Cindy's toy doll's name?`Kitty Carryall
Who sang about 'Commitment'?`Leann Rhimes
What character was banned in Finland because he didn't wear pants?`Donald Duck
In 1958, who had a pop music hit with 'Willie and the Hand Jive'?`Johnny Otis
In which Disney movie is the song "So This Is Love"?`Cinderella
How many strings does a harp have?`47`Forty Seven
This band's highly original video for "Whip it," characterized by red flower pot hats was criticized for being both sado-masochistic and racist?`Devo
What is Super Chicken's partners name?`Fred
Who is the main character in 'Touched By An Angel'?`Monica
Michael di Lorenzo was one of the lead dancers on which Michael Jackson music video?`Beat It
What classic rock band sang the song 'Paint It, Black'?`Rolling Stones
What color was Bullitt's car?`Green
How many freckles did Howdy Doody have?`Forty eight`48
Who played the role of Richard Blaine in Casablanca?`Humphrey Bogart
Which comic is drawn by Sam Keith?`The Maxx
Which actor won Oscars twice for 'best male performance' in the '90s?`Tom Hanks
Who sang 'Jet Airliner'?`Steve Miller Band
What is the only X Rated film to have won the best film Oscar?`Midnight Cowboy
What is Dennis the Menace's surname?`Mitchell
Who was the first female to enter the Billboard charts in 1985?`Whitney Houston
In the 70s Hit Captain Scarlet and the Mysterons what is the name of the company Scarlet works for?`Spectrum
What was the name of George of the Jungle's pet elephant?`Shep
Who played 'Johnny Mnemonic'?`Keanu Reeves
What was George of the Jungle always running in to?`A tree`tree
Miss Buckley is secretary to what commanding officer?`General Halftrack
Which actress won the 2002 Academy Award for best actress in a leading role, for her part in the movie, 'Monster's Ball'?`Halle Berry
Savage Garden took 13 nominations and 10 wins at which awards?`ARIA awards
Name the singer - songs include "Me & Bobby McGee, Mercedes Benz"?`Janis Joplin
With which period in music do we associate with composers such as Bach, Handel and Vivaldi?`Baroque Period`Baroque
Which movie is the highest grossing movie of all time?`Titanic
What is the name of the Volkswagen in the film, "The Love Bug"?`Herbie
This term means to play crisply, with the notes separated?`Staccato
Who sang 'Born In The USA'?`Bruce Springsteen
Russian modernist Igor _________?`Stravinsky
Which instruments is used to tune the orchestra?`Oboe
For which cartoon character was Beethoven a favourite composer?`Shroeder
Secret Identities: Boston Brand?`Deadman
Name the band - songs include "Sex & Drugs & Rock & Roll, I Want To Be Straight"?`Ian Drury and The Blockheads
From which station does the 'Chattanooga Choo Choo' leave?`Pennsylvania station`Pennsylvania
In 'Coronation Street', who is Ken and Denise's son?`Daniel
Mel Blanc, the voice of Bugs Bunny, was ironically allergic to what?`Carrots
Which native of Flint, Michigan, once advised us to "drive your Chevrolet through the USA"?`Pat Boone
Name Alley Oop's girl friend?`Oola
Which british group recorded the 1983 hit 'Owner Of A Lonely Heart'?`Yes
Gadzookie has a large, green friend. Who is he?`Godzilla
What was Jethro Tull before donating his name to a British epic rock group?`Agriculturist
Who was the Indian maiden in Johnny Preston's 'Running Bear'?`Little White Dove
How old was Leann Rhimes when she recorded her first album?`Eleven`11
Which brand of guitar is played by Jimmy Page, Slash, and Brian May?`Gibson Les Paul
What was the first cartoon to feature sound?`Steamboat willy
Pancho was whose faithful sidekick?`Cisco Kid
Which character in "Forrest Gump" loved shrimp?`Bubba
Who was Dick Dastardly's pet?`Muttley
The key of A major has ___ sharps?`Three`3
From where was Ricky in 'I Love Lucy'?`Cuba
What is Elton John's real name?`Reginald Dwight
What was Citizen Kane's first name?`Charles
What was the original name of "Little Rascals"?`Our Gang
What is Cape Town's major choir called?`Cape Town Philharmonia Choir
What was the original name of Paul McCartney's fictional church cleaner 'Eleanor Rigby'?`Miss Daisy Hawkins
Word meaning to gradually decrease in volume?`Decrescendo
Who was the first James Bond?`Sean Connery
Name the band - songs include "Monday Monday, California Dreamin"?`The Mamas and the Papas
Girlfriend of Lex Luther II?`Supergirl
Who married Shania Twain?`Robert "Mutt" Lange
Who recorded the 1957 hit "Tammy"?`Debby Reynolds
Who directed the film 'The Birds' from Daphne du Maurier?`Alfred Hitchcock
For which film did Art Carney win best actor Oscar in 1974?`Harry and Tonto
In a 1976 release, who wanted to 'fly like an eagle'?`Steve Miller Band
What film featured a cat named Mr. Bigglesworth?`Austin Powers
This magic word was in the movie, "Mary Poppins".?`Supercalifragilisticexpialidocious
Who was the first singer in Genesis?`Peter Gabriel
Where did George of the Jungle live?`Imgwee gwee valley
Who played the lead in the movie "Mission Impossible"?`Tom Cruise
Darth Vader was the villan in the movie, "____ Wars"?`Star
Vincent Vega appeared in which movie?`Pulp Fiction
Who is the lead singer of limp bizkit?`Fred Durst
Who appeared solo at the Woodstock festival after leaving 'The Lovin' Spoonful'?`John Sebastian
In the TV series 'The Fall Guy', who played Colt Seavers?`Lee Majors
What was the last Beatles album to be released before they broke up in 1970?`Let It Be
Who played Kevin Hathaway on the soapie 'Days Of Our Lives'?`Pat Sajak
Who was born on Krypton?`Superman
What was the name of Ross' pet monkey on 'Friends'?`Marcel
Secret Identities: Wally West?`The Flash`Flash
In "Gone With the Wind", Scarlett regains her wealth by investing in what type of business?`Sawmill
What city's police force did Charlie Chan work with?`Honolulu
Juliette Binoche won an academy award for best supporting role in which film?`English Patient
Who runs Andy Capp's favorite pub?`Jack and Jill
What was the first film directed by Robert Redford?`Ordinary People
What was the first cartoon character called?`Oswald the Rabbit
What composer was working on his 10th symphony at the time of his death?`Ludwig van Beethoven`Beethoven
Popeye's chief adversary has two names, Bluto and ______?`Brutus
What did Hannibal Lecter like to eat with liver?`Fava Beans
Who was 'hooked on a feeling'?`Blue Suede
Who is the elder statesman of 'british blues', and fronted 'The Bluesbreakers'?`John Mayall
What is Cher's maiden name?`Sarkassian
A __________ helps to set and maintain your tempo while playing?`Metronome
Actor __________ Nimoy?`Leonard
Which large tuned orchestral drum is also known as a kettledrum?`Tympani
In late 1957, Buddy Holly's solo release 'Peggy Sue' challenged which song recorded with The Crickets?`Oh Boy
Where does George Jetson work?`Spacely Sprockets
Name the band - songs include "Mystify, Listen Like Thieves, Original Sin"?`INXS
Photographer for Daily Planet?`Jimmy olsen
Band: " _________ And the Bad Seeds"?`Nick Cave
This was the first 3-D film?`Bwana Devil
Bill Justis was a studio musician when he recorded this 'sloppy' instrumental in october 1957?`Raunchy
Ian Gillain is the singer for this legendary band?`Deep Purple
Secret Identities: Jay Garrick?`The flash`Flash
Who shot Bruce Wayne's parents?`Chill
Name the band - songs include "Add It Up, Blister In The Sun, Kiss Off"?`Violet Femmes
Who always tried to kill Krazy Kat?`Captain marvel
Word meaning to play music smoothly?`Legato
Where are Rocket J. Squirel and Bullwinkle Moose from?`Frostbite Falls
Secret Identities: Clark Kent?`Superman
Who starred in the 1952 film 'Niagara'?`Marilyn Monroe
How old was Shirley Temple when she made her last film?`21
Who is Declan Patrick McManus better known as?`Elvis
Where did Mighty Mouse get his superpowers?`Supermarket
Who broke Batman?`Bane
On what LP Cover can we read the words 'Welcome Rolling Stones'?`Sergeant Pepper's Lonely Hearts Club Band
Who starred with John Travolta in the movie "Broken Arrow"?`Christian Slater
Whose films include 'Giant', 'Written On The Wind' and 'A Farewell To Arms'?`Rock Hudson
What is Batman's butler Alfred's last name?`Pennyworth
What is the stage name of Greta Gustafson?`Greta Garbo
Who starred in 'Conan The Barbarian'?`Arnold Schwarzenegger
What is the term used for 'slowly' in music?`Lento
Who wrote Tubular Bells?`Mike Oldfield
Who was a member of 'Crosby, Stills and Nash' and 'The Hollies'?`Graham Nash
Name the band - songs include "Black Night, Smoke On The Water"?`Deep Purple
As who is Terry Bollea known?`Hulk Hogan
To which elemetary school did TV's 'Brady Bunch' go?`Dixie Canyon Elementary
Who wrote the song 'Do They Know It's Christmas' with Bob Geldof?`Midge Ure
Name the European hit, now an animated series about underwater people?`The Snorks
What is the name of Jaleel White's character in the tv series 'Family ties'?`Steve Urkel
What was the name of the motel in the film "Psycho"?`Bates Motel
Who began his career with 'The Yardbirds' and established himself as one of the best rock guitarists of his generation?`Eric Clapton
Who played Louis in 'Interview With The Vampire'?`Brad Pitt
What kind of creature was Chewbacca in "Star Wars"?`Wookiee
She played Lois Lane in the 1978 film version of "Superman"?`Margot Kidder
In which movie did Bruce Willis play the role of Korben Dallas?`The Fifth Element
Secret Identities: Arthur Curry?`Aquaman
Who sings 'Sweet Home Alabama'?`Lynyrd Skynyrd
Benny and Cecil were at odds with whom?`John
The rolling stones first recorded song was?`Come On
Who plays the lead role in The Usual Suspects?`Kevin Spacey
What show/game has characters such as Bulbasaur and Pikachu?`Pokemon
Who always tried to kill Krazy Kat?`Captain Marvel
Who invented the electrical bass?`Leo Fender
What is the frog's name in 'The Muppet Show'?`Kermit D Frog`Kermit
What group's biggest-ever hit was Be My Baby?`The Ronettes
What was The Beatles' biggest hit single?`Hey Jude
Mentor of Titan had two children in the Marvel comics, Thanos and ____?`Ero
Which Australian duo took 13 nominations and 10 wins at the ARIA awards?`Savage Garden
This movie directed by Woody Allen won the best picture Oscar in 1978?`Annie Hall
Which superhero loves peace enough to kill for it?`Peacemaker
What was the relationship between Superman and Supergirl?`Cousins
Who played the 'Universal Soldier'?`Jean-Claude Van Damme
What Marlon Brando film was widely banned?`Last Tango In Paris
What country was the setting for "The King and I"?`Siam`Thailand
What was the name of the hit song released by 'The Romantics' in February 1980?`That's What I Like About You
What was the name of Speed Racer's car?`The mach five
What kind of dog is Scooby Doo?`Great dane
Singing without instrumental back up is called what?`a capella
In which film did Paul Newman and Robert Redford hold hands and jump into a river?`Butch Cassidy and the Sundance Kid
Secret Identities: Cliff Steele?`Robotman
Who played Garth in "Wayne's World"?`Dana Carvey
What was Elvis Presley's twin brother's name?`Garon
The Who had a guiness world record for what?`Loudest Band
What country was the setting for "The Sound of Music"?`Austria
Who discovered gold on the Witwatersrand?`George Harrison
This gypsy swing guitarist nearly had his left hand destroyed by fire as a child?`Django Reinhardt
In the film 'Hackers', how old was 'zero_kool' when he was first arrested?`Eleven`11
The film 'The Wizard Of ______'?`Oz
Barbara Streisand was the female lead in "Hello, Dolly". Who was the male lead?`Walter Matthau
Who sang 'I'm A Believer'?`The Monkees`Monkees
What was the working title for The Beatles' song, 'Yesterday'?`Scrambled Eggs
Who directed "Jurassic Park III"?`Joe Johnston
Who killed Superman?`Doomsday
How many Oscars did Ben Hur win?`Eleven`11
Andre Rieu and the Johann Strauss Orchestra are famous for what musical love piece?`Romeo and Juliet
Who was the Cisco Kid's faithful sidekick?`Pancho
Which singer/songwriter worked in a factory making toilets for airplanes before he recorded 'Aint No Sunshine'?`Bill Withers
How many strings are there on a standard guitar?`Six`6
This actress appeared in "St. Elmo's Fire", "The Scarlet Letter", and "Striptease"?`Demi Moore
What did Dagwood give up to marry Blondie?`A family inheritance`family inheritance`inheritance
Josie and the ________?`Pussycats
In what city does Fat Albert live?`Philadelphia
What is the name of the Indian musical instrument made popular in western rock by The Beatles and Ravi Shankar?`Sitar
Who played Queen Amidala in the latest 'Star Wars' film?`Natalie Portman
Which beatle was the first to release a solo record?`Ringo Starr
Who is Melanie Griffith's mother?`Tippi Hedren
He starred in, "City Lights"?`Charlie Chaplin
What group refused to have their pictures taken while they were not in their makeup?`KISS
What was the name of Han Solo's spaceship in "Star Wars"?`Millennium Falcon
Number of new Supermen after his "death"?`Four`4
Who wrote and preformed the soundtrack for Live and let die?`Paul McCartney and Wings
What song's words were changed and then published in 1935 as 'Happy Birthday To You'?`Good Morning To You
"He's So Fine", "One Fine Day" and "A Love So Fine" where hits for what fine group?`The Chiffons
What is the name of Beetle Bailey's sister?`Lois
Who is the lead vocalist of U2?`Bono
Name the band - songs include "Strange Brew, White Room"?`Cream
Who sang 'Islands In The Stream' with Dolly Parton?`Kenny Rogers
The standard major scale is also known as the _______ mode?`Ionian
With which period in music do we associate composers such as Tchaikovsky, Mendelssohn, and Chopin?`Romantic period`Romantic
Hang On Sloopy was the official rock song of which band?`Ohio
Who was Carl in Five Easy Pieces before going to Walton's Mountain?`Waite
Who did Patrick Duffy portray in the TV series 'Dallas'?`Bobby Ewing
This term means to play moderately slow and gracefully?`Adagio
Jerry Lee Lewis had Great _____ Of Fire?`Balls
Who played Brad Pitt's cop partner in the movie "Seven"?`Morgan Freeman
Name the fastest mouse in all of Mexico?`Speedy gonzalez
Which comedy duo did the famous, "Who's on first" routine?`Abbott and Costello
Name Hagar the Horrible's dog?`Snert
Who played the lead in the movie "Castaway"?`Tom Hanks
Who played commander Riker in 'Star Trek'?`Jonathan Frakes
How many strings are there on a violin?`Four`4
What is the name of the skunk in the film, "Bambi"?`Flower
This film starring Julie Andrews and Christopher Plummer wont he best picture Oscar for 1965?`The Sound of Music
Through 1963 this duo's total record sales exceeded 18 million with successes including "Cathy's Clown" and "Wake Up Little Suzie"?`The Everly Brothers
In the cartoons who was Hokie Wolf's sidekick?`Ding
What was Garth's last name in 'Wayne's World'?`Algar
With which period in music do we associate composers such as Beethoven, Mozart and Haydn?`Classical period`classical
Charles Laughton played Quasimodo in this film?`The Hunchback of Notre Dame
What character did Tex Avery first create upon arriving at MGM?`Screwball squirrel
Who starred as 'ouboet' in the first TV series of 'Orkney Snork Nie'?`Frank Opperman
Green Lantern's alter ego?`Hal jordan
On what T.V. show could Tom Terrific be found?`Captain kangaroo
The first 18 minutes of this movie is black and white and then turns to color?`Wizard of Oz
What was the first network series devoted entirely to rock and roll?`American Bandstand
Name the ranger who was always after Yogi Bear?`Rick
Secret Identities: Jonn Jonzz?`Martian manhunter
What instrument are you playing when you perform a rim shot?`Drums
What was Rocky's nickname in the ring?`The Italian Stallion`italian stallion
Alvin & Simon had a brother called ____?`Theodore
Who directed '2001: A Space Odyssey' and 'A Clockwork Orange'?`Stanley Kubrick
Who sang about Desmond and Molly Jones?`The Beatles
This movie/book is about the migration of poor workers from the dust bowl to the Californian fruit valleys?`The Grapes of Wrath
Which film preceded 'Magnum Force' and 'The Enforcer'?`Dirty Harry
Who was Lauren Bacall's first husband?`Humphrey Bogart
The initials of the band NIN stand for?`Nine Inch Nails
What was the name of Barney and Betty Rubble's son?`Bam Bam
Which country and western singer is known as the 'okie from muskogee'?`Merle Haggard
Who sang 'Forever and Ever, Amen'?`Randy Travis
She played a Polish refugee in "Sophie's Choice"?`Meryl Streep
Fifties rock "n" roll was revived by what greased hair, T-shirted, TV frequenting group?`Sha Na Na
What did Peppermint Patty always call Charlie Brown?`Chuck
Which German duo have sold over 85 million records?`Modern Talking
Crosby, Stills and Nash's debut album included a song about a girl and the colour of her eyes. Name that song?`Sweet Judy Blue Eyes
Bugs always finds himself at the wrong end of a gun, usually toted by either Elmer Fudd or who?`Yosemite Sam
Who plays many voices, such as Dr Nick, and Moe on 'The Simpsons'?`Hank Azaria
Who invented James Bond?`Ian Fleming
What was Dorothy's last name in "The Wizard of Oz"?`Gale
This film was a concert sequence of cartoons by Walt Disney?`Fantasia
What license plate number is on the Volkswagon on the cover of The Beatles' 'Abbey Road' Album?`281F
Who did Vivian Vance play on 'The Lucy Show'?`Vivian Bagley
Who played Dorothy in "The Wizard of Oz"?`Judy Garland
Who wrote 'Roll Over Beethoven'?`Chuck Berry
The director of Jaws, Raiders of the Lost Ark?`Stephen spielberg
Besides "Auld Lang Syne" and "For He's a Jolly Good Fellow", what is the most frequently sung song in English?`Happy Birthday
Secret Identities: Kay Challis?`Crazy jane
Which band is Eddie Vedder with?`Pearl Jam
Which basketball star played a genie in 'Kazaam'?`Shaquille O'Neal
Who is James Bonds Recurring Foe?`Ernst Stavro Blofeld
What is the longest running musical in Broadway history?`Cats
What Magician walked through the great wall of china?`David Copperfield
+674
View File
@@ -0,0 +1,674 @@
(FFI) What is the HP of the final boss (Chaos), in the original NES version?`2,000`2000
(FFI) Who is the true identity of Chaos?`Garland
(FFI) The protagonist is known as the...?`Warrior of Light
(FFI) What is the name of the secret mini-game?`15 Puzzle
(FFI) Who is the fiend of wind?`Tiamat
(FFI) Who is the fiend of water?`Kraken
(FFI) Who is the fiend of earth?`Lich
(FFI) Who is the fiend of fire?`Marilith
(FFI) Who or what teaches you how to view the map?`Broom
(FFI) Who is the blind witch?`Matoya
(FFI) What do you present to Bahamut after clearing the Citadel of Trials?`Rat's Tail`Rat Tail
(FFI) What are descendants of the "Sky People" called?`Lufenian`Lufaine`Lefeinish
(FFI) What is the name of the superboss residing in the deepest level of the Labyrinth of Time?`Chronodia
(FFII) Name the largest airship.`Dreadnought
(FFII) What is the Emperor's name?`Mateus
(FFII) Princess Hilda is the leader of which organization?`Wild Rose Rebellion
(FFII) Who is Maria's brother?`Leon
(FFII) Where do you find Ricard?`Inside Leviathan`Within Leviathan`In Leviathan
(FFII) Who is the "last Dragoon"?`Ricard`Gareth`Edward
(FFII) Who kills Ricard?`Dark Emperor`Emperor`Mateus
(FFII) Who is the last survivor living in Deist?`Elina`Elena`Kain
(FFII) Who is in love with Princess Hilda?`Gordon`Scott
(FFII) Who is Gordon's brother?`Scott
(FFII) What is the only thing that can destroy the Dreadnought?`Sunfire
(FFII) Sunfire can only be carried using?`Egil's Torch`Egil Torch
(FFII) What was the object that killed Josef?`A Boulder`Boulder`Rock
(FFII) Who is Josef's daughter?`Nelly`Nellie`Molly
(FFII) Who has the ability to talk to animals?`Guy`Gus
(FFII) Minwu serves which family?`Fynn
(FFII) What sound does the Emperor make when defeated?`Ungaahhh`Ungahhh
(FFII) Name the key to Kashuan Keep.`Goddess's Bell`Goddess Bell
(FFII) Who kidnapped Josef's daughter?`Borghen`Borgan
(FFII) Minwu offers his life in exchange for what?`Ultima Tome`Ultima
(FFII) Where is the Ultima Tome located?`Mysidian Tower
(FFIII) Who was Xande's mentor?`Great Magus Noah`Noah
(FFIII) Who has feelings for Ingus?`Princess Sara Altney`Sara
(FFIII) The Djinn's curse turns people into?`Ghosts`Ghost
(FFIII) What item is required to seal the Djinn?`Mythril Ring
(FFIII) Which animal does Refia hate?`Toad
(FFIII) Who mind-controlled King Gorn?`Gigameth`Gigames
(FFIII) What does Gigameth turn into?`Garuda
(FFIII) Who is Refia's adopted father?`Takka`Taca
(FFIII) Name the hometown of Luneth and Arc.`Ur
(FFIII) What gender is the Legendary Smith?`Female
(FFIII) Excluding Xande, name Noah's two other disciples. (\_\_\_ and \_\_\_)`Doga and Unei`Unei and Doga`Dorga and Unei`Unei and Dorga`Doga and Unne`Unne and Doga`Dorga and Unne`Unne and Dorga
(FFIII) Who is Desch's girlfriend?`Salina
(FFIII) Who is known as "The Maiden of Water"?`Aria Benett`Aria`Elia
(FFIII) Luneth and Arc were adopted by?`Topapa and Nina`Topapa`Nina
(FFIII) What is the "unknown metal" that is required to get Ultima Weapon?`Orichalcum
(FFIII) What gift did Xande's mentor bestow upon him?`The gift of mortality`Mortality
(FFIII) What is the gender of the Cloud of Darkness?`Genderless`None
(FFIV) Which floor on the Tower of Zot are the Magus Sisters fought? (Answer without numerics)`Fifth`Five
(FFIV) What item was used to cure Rosa's desert fever?`Sand Pearl
(FFIV) Rosa has feelings for Kain. True/False?`False
(FFIV) Name an airship present in the game.`Enterprise or Falcon`Falcon`Enterprise
(FFIV) It was later revealed that Golbez was being mind-controlled by who?`Zemus
(FFIV) Who originally summoned the Mist Dragon?`Rydia's mother`Mother of Rydia
(FFIV) Cecil marries Rosa. True/False?`True
(FFIV) Who does Edge have a crush on?`Rydia
(FFIV) Who is the Queen of Eidolons?`Asura
(FFIV) Which castle guards the Fire Crystal?`Damcyan
(FFIV) Which castle guards the Wind Crystal?`Fabul
(FFIV) Which castle guards the Earth Crystal?`Toroia
(FFIV) Which village guards the Water Crystal?`Mysidia
(FFIV) What is Edge's real name?`Edward Geraldine`Edward
(FFIV) Who is Cecil's father?`KluYa
(FFIV) What item was given to Cecil by Edward to aid in battle against the Dark Elf?`The Whisperweed`Whisperweed`Twin Harp
(FFIV) Which monster swallowed Rydia?`Leviathan
(FFIV) What does Cid use to seal the entrance to the underworld?`A bomb`Bomb
(FFIV) What item is used to wake Yang up in the Sylph Cave?`Frying Pan
(FFIV) Rydia never learns the spell, Fire, due to trauma. True/False?`False
(FFIV) What is the name of Tellah's daughter?`Anna
(FFIV) What is the name of Kain's father?`Richard
(FFIV) The elusive Pink Tail is an item drop from...?`Flan Princess
(FFIV) What is the name of the "Home to all Eidolons"?`Feymarch
(FFIV) What is Golbez's real name?`Theodor
(FFIV) Tellah died after casting what magic spell?`Meteor
(FFIV) Who is Cecil's brother?`Golbez`Theodor
(FFIV) What crystal was exchanged for Rosa's safety?`Earth Crystal`Earth
(FFIV) What is the name of Cecil's son?`Ceodore Harvey`Ceodore
(FFIV) What is the true identity of the King of Baron?`Cagnazzo`Kainazzo
(FFIV) Who is the Archfiend of Water?`Cagnazzo`Kainazzo
(FFIV) What is Cagnazzo's epithet?`The Drowned King`Drowned King
(FFIV) Who is the Archfiend of Earth?`Scarmiglione`Milon
(FFIV) What is Scarmiglione's epithet?`The Blighted Despot`Blighted Despot
(FFIV) Who is the Archfiend of Wind?`Barbariccia
(FFIV) What is Barbariccia's epithet?`Empress of the Winds`Empress of the Wind
(FFIV) Who is the Archfiend of Fire?`Rubicante
(FFIV) What is Rubicante's epithet?`Autarch of Flame`Autarch of the Flame
(FFV) What is the name of Cid's grandson?`Mid
(FFV) Besides Galuf & Dorgann, name one of the other two Warriors of Dawn.`Xezat`Kelger`Kelgar
(FFV) How many legendary weapons are there?`12
(FFV) What is Faris's full real name?`Sarisa Scherwil Tycoon
(FFV) Who is the king of Surgate?`Xezat
(FFV) "Lupine Attack" is a move used by who?`Kelger`Kelgar
(FFV) Which village has hidden vendors?`Phantom Village`Mirage Village`Phantom`Mirage
(FFV) How many minutes do you have to find & defeat Gogo before you run out of air? (Answer without numerics)`Seven
(FFV) What is the name of Bartz's mother?`Stella
(FFV) What is the name of Lenna's wind drake?`Hiryu
(FFV) Who has the ability to talk to moogles & chocobos?`Krile`Cara`Kururu
(FFV) What is the name of Bartz's chocobo?`Boko`Boco
(FFV) What prevented Galuf from falling victim to Siren's deception?`Amnesia
(FFV) Who is Faris's childhood friend + savior + pet?`Syldra
(FFV) What cures wind drakes from sickness?`Dragon Grass
(FFV) Who among the party owns a wind drake?`Lenna and Krile`Lenna`Krile`Reina
(FFV) Who is the "talking turtle"?`Ghido`Gill`Guido
(FFV) How many times do you face off against Gilgamesh? (Answer without using numerics)`Five
(FFV) Who is Galuf's granddaughter?`Krile
(FFV) How many times must the party flee in order to max out the Attack of the Chicken Knife?`254
(FFVI) Name the esper who found and took care of Terra in esper form.`Ramuh
(FFVI) 'Summons' are known as?`Espers`Esper
(FFVI) Who was responsible for awakening Terra's esper form?`Valigarmanda`Tritoch
(FFVI) Celes posed as who in an opera?`Maria
(FFVI) Who is Terra's father?`Maduin
(FFVI) Who is Edgar's brother?`Sabin
(FFVI) What was the command exclusive to Leo?`Shock
(FFVI) Who is Terra's mother?`Madeline`Madonna
(FFVI) General Leo had a Magitek infusion. True/False?`False
(FFVI) Name the first esper you encounter in the game.`Valigarmanda`Tritoch
(FFVI) Who first saves Terra and removes her slave crown?`Arvis
(FFVI) Who is the leader of The Returners?`Banon
(FFVI) Name a character that Gau refers to as "Mr. Thou".`Cyan or Sabin`Cyan`Sabin`Cayenne
(FFVI) How many permanent playable characters are there?`14
(FFVI) Which one of Mog's dances cannot be acquired in the World of Ruin?`Water Rondo
(FFVI) Who is the first esper you receive?`Ramuh
(FFVI) Who does Relm call a "fuddy duddy"?`Strago
(FFVI) Name Setzer's airship.`The Blackjack`Blackjack
(FFVI) What do you feed Cid with to help him recover in the World of Ruins?`Fish
(FFVI) What was Rachel doing with Locke that resulted in her loss of memories?`Treasure hunting`Treasure hunt
(FFVI) What name did Edgar go by in the World of Ruins?`Gerad
(FFVI) Name the monster the party must be swallowed by in order to find Gogo.`Zone Eater
(FFVI) What is Shadow's real name?`Clyde
(FFVI) Who was Shadow's partner-in-crime?`Baram
(FFVI) When Ultros says "Oh, that one's a tasty morsel!" who has he set his sights on?`Terra
(FFVI) Deathgaze is only encountered while riding which mode of transport?`Airship
(FFVI) What is the name of Shadow's dog?`Interceptor
(FFVI) Who was the original owner of The Falcon?`Darill
(FFVI) Name an esper who fell in love with a human.`Maduin or Odin`Maduin`Odin
(FFVI) How many espers are there in the game?`27
(FFVI) What is Locke's so-called profession?`Treasure Hunter
(FFVI) What can be won by betting Ultima Weapon in the Coliseum?`Gladius
(FFVII) What is Red XIII's real name?`Nanaki
(FFVII) Who is Sephiroth's mother?`Lucrecia Crescent`Lucrecia
(FFVII) Well-known katana.`Masamune
(FFVII) Sephiroth is right-handed. True/False?`False
(FFVII) What is the name of the move with the longest-running animation scene?`Sephiroth's Supernova`Supernova
(FFVII) What is Cid's occupation/role?`Pilot
(FFVII) What type of weapon does Cait Sith use?`Megaphone
(FFVII) With whom is Elena in love?`Tseng
(FFVII) Who is the Shinra employee controlling Cait Sith?`Reeve
(FFVII) What is the ultimate summon?`Knights of the Round
(FFVII) You get the Blue Magic, 'Beta', from which monster?`Midgar Zolom`Midgardsormr
(FFVII) What is the name of Cloud's level 4 Limit Break?`Omnislash
(FFVII) What is the name of Aerith's level 4 Limit Break?`Great Gospel
(FFVII) What is the name of Yuffie's level 4 Limit Break?`All Creation
(FFVII) What is the name of Tifa's level 4 Limit Break?`Final Heaven
(FFVII) What is the name of Barret's level 4 Limit Break?`Catastrophe
(FFVII) What is the name of Red XIII's level 4 Limit Break?`Cosmo Memory
(FFVII) What is the name of Cait Sith's level 4 Limit Break?`He doesn't have one`None`Nil`Invalid`Doesn't have one`Non-existent`doesnt have one
(FFVII) What is the name of Cid's level 4 Limit Break?`Highwind
(FFVII) What is the name of Vincent's level 4 Limit Break?`Chaos
(FFVII) What is the one FFVII spin-off that never left Japan?`Before Crisis
(FFVII) There exists a female of Red XIII's species. True/False?`True
(FFVII) Besides the Gold Chocobo, which Chocobo has the ability to traverse mountains?`Black Chocobo
(FFVIII) Who is Laguna's wife?`Raine
(FFVIII) Who is Squall's father?`Laguna Loire`Laguna
(FFVIII) Who is Squall's mother?`Raine Loire`Raine
(FFVIII) What is the true identity/name of the UFO?`PuPu
(FFVIII) In two words; what happens to Laguna when he gets nervous?`Leg cramp
(FFVIII) Where is Laguna's hometown?`Winhill
(FFVIII) From which tribe do the Mumbaas originate?`Shumi
(FFVIII) There are absolutely no moogles in Final Fantasy VIII. True/False?`False
(FFVIII) What is Cid's occupation/role?`Headmaster of Balamb Garden`Headmaster
(FFVIII) What is the name of the creature engraved in Squall's Revolver?`Griever
(FFVIII) Which monster interrupted Laguna while filming?`Ruby Dragon
(FFVIII) There is a map of the real world somewhere in Winhill. True/False?`True
(FFVIII) What is the fictional character mentioned by Seifer, 'Sorceress Knight', named as?`Zefer
(FFVIII) What is the name of the card game?`Triple Triad
(FFVIII) Squall's character design was heavily influenced by which real life actor?`River Phoenix
(FFVIII) What is the ultimate GF?`Eden
(FFVIII) What is the name of the group/organization which exists only to protect Ellone?`White SeeD
(FFVIII) Who is the headmaster of Galbadia Garden?`Martine
(FFVIII) Where can Headmaster Martine be found after Galbadia Garden was overtaken?`Fisherman's Horizon`Fisherman Horizon
(FFVIII) What is the name of the magazine that reports mysterious sightings?`Occult Fan
(FFVIII) Seifer, Fujin, and Raijin, make up what committee?`Disciplinary Committee`Disciplinary
(FFVIII) What is MiniMog's role?`A GF`GF
(FFVIII) Name the only spell which can only be drawn from an enemy.`Apocalypse
(FFVIII) What is the nickname given to Zell by Seifer?`Chicken wuss
(FFVIII) What always gets sold out in Balamb Garden cafeteria?`Hotdogs`Hot dogs
(FFVIII) How many attacks are there in Squall's Lionheart limit break?`17
(FFVIII) What is the only word Moombas know?`Laguna
(FFVIII) Who is the owner of Balamb Garden?`NORG
(FFVIII) What does GF stand for?`Guardian Force
(FFVIII) Who refers to Laguna as "Uncle Laguna"?`Ellone
(FFVIII) Who is Rinoa's father?`General Caraway`Fury`Fury Caraway
(FFVIII) Who is Rinoa's mother?`Julia Heartilly`Julia
(FFVIII) Name the phenomenon that causes monsters to fall from the moon.`Lunar Cry
(FFVIII) Rinoa is referred to as the "Princess" of which organization?`The Forest Owls`Forest Owls
(FFVIII) Name the 2 main members of The Forest Owls besides Rinoa. (\_\_\_ and \_\_\_)`Zone and Watts`Watts and Zone
(FFVIII) What is the name of the dirty magazines present in the game?`Girl Next Door
(FFVIII) What is General Caraway's first name?`Fury
(FFVIII) You need a certain series of magazines in order to upgrade your weapons. True/False?`False
(FFVIII) Where is Edea's orphanage located?`Cape of Good Hope
(FFVIII) Within the game, who is widely regarded as the best card player?`Queen of Cards`Card Queen`Ishtar
(FFVIII) In the entirety of the game, Fujin only gives one-word comments. True/False?`False
(FFVIII) Who are Laguna's sidekicks? (\_\_\_ and \_\_\_)`Ward and Kiros`Kiros and Ward
(FFVIII) Who are Seifer's sidekicks? (\_\_\_ and \_\_\_)`Fujin and Raijin`Raijin and Fujin
(FFVIII) You are never able to enter Zell's room. True/False?`False
(FFVIII) 'Eyes on Me' was sung by?`Faye Wong
(FFVIII) What is the name of the series of magazines needed to teach Zell new Limit Break moves?`Combat King
(FFVIII) There is a "hidden" Limit Break combat move for Zell. True/False?`True (Armageddon Fist)`True
(FFVIII) It is possible to use Selphie's "The End" Limit Break on the final boss. True/False?`True
(FFVIII) What is the name Rinoa's dog?`Angelo
(FFVIII) What is the name of Squall's ultimate Limit Break?`Lionheart`Lion Heart
(FFVIII) What is the name of Quistis's ultimate Limit Break?`Shockwave Pulsar
(FFVIII) What is the name of Rinoa's ultimate Limit Break?`Wishing Star/Angel Wing`Wishing Star`Angel Wing
(FFVIII) What is the name of Zell's ultimate Limit Break?`My Final Heaven/Armageddon Fist`Final Heaven`Armageddon Fist
(FFVIII) What is the name of Selphie's ultimate Limit Break?`The End
(FFVIII) What is the name of Irvine's ultimate Limit Break/shot?`Hyper Shot
(FFIX) What is Garnet's nickname?`Dagger
(FFIX) What is the name of the weapon Beatrix wields?`Save the Queen
(FFIX) Name the female member of Tantalus.`Ruby
(FFIX) Who wields a hammer in battle?`Cinna
(FFIX) Who is the female bounty hunter?`Lani
(FFIX) Besides Zidane and Kuja, which other Genome possesses a soul?`Mikoto
(FFIX) What is Zidane's race?`Genome
(FFIX) What cures Blank's petrification?`Supersoft
(FFIX) Who is the leader of the Tantalus crew?`Baku
(FFIX) What is the name of Zorn and Thorn's true form?`Meltigemini
(FFIX) What is the name of Queen Brahne's airship?`Red Rose
(FFIX) What is the name of the card game?`Tetra Master
(FFIX) How many "Hilda Garde" airships are there? (Answer without numerics)`Three
(FFIX) What is the nickname Zidane gives Steiner?`Rusty
(FFIX) You first meet Cid when he is not in human form but in the form of what?`An oglop`Oglop
(FFIX) Who turned Cid into an oglop?`His wife`Hilda Garde`Hilda
(FFIX) Who was responsible for turning Cid into a frog?`Doctor Tot`Dr Tot`Dr. Tot`Dr.Tot
(FFIX) Steiner commands a small army called the...`Knights of Pluto
(FFIX) Who does Vivi refer to as "grandpa"?`Quan
(FFIX) What is the name of the state a character enters when they are "riled up"?`Trance
(FFIX) Name a character who doesn't have a unique Trance command.`Steiner/Freya`Steiner`Freya
(FFIX) Beatrix can enter Trance. True/False?`False
(FFIX) While in Trance, Zidane's 'Skill' command changes to?`Dyne
(FFIX) While in Trance, Garnet's 'Summon' command changes to?`Eidolon
(FFIX) While in Trance, Vivi's 'Blk Mag' command changes to?`Dbl Blk
(FFIX) While in Trance, Quina's 'Eat' command changes to?`Cook
(FFIX) While in Trance, Eiko's 'Wht Mag' command changes to?`Dbl Wht
(FFIX) While in Trance, Amarant's 'Flair' command changes to?`Elan
(FFIX) How many "Black Waltzes" are there? (Answer without numerics)`Three
(FFIX) In the first battle of the game, you fight a man wearing a mask resembling a?`Blue dragon`Dragon`Wyvern`Blue wyvern
(FFIX) What is the name of the airship owned by the Tantalus Theater Troupe?`Prima Vista
(FFIX) There is a sidequest to find every member of the Nero family. True/False?`True
(FFIX) Who are known as the "Nero Brothers"? (\_\_\_ and \_\_\_)`Benero and Zenero
(FFIX) It is not possible to marry Quina with Vivi. True/False?`False
(FFIX) How many members of the Nero family are revealed in the game? (Answer without numerics)`Ten
(FFIX) What does Blank throw to Zidane in the Evil/Petrified Forest?`The World Map`World Map
(FFIX) Who is known as "Red"?`Amarant
(FFIX) Who does some black mages try to keep away from a chocobo egg?`Quina
(FFIX) What is Quina's favorite food?`Frogs`Frog
(FFIX) Steiner confesses his love for Beatrix. True/False?`True
(FFIX) The "eye in the sky" turns out to be?`The Invincible`Invincible
(FFIX) Who does Eiko have a crush on?`Zidane
(FFIX) Who was mainly responsible for saving Blank from petrification?`Marcus
(FFIX) Who are the "twin jesters"? (\_\_\_ and \_\_\_)`Zorn and Thorn`Thorn and Zorn
(FFIX) Who adopts Eiko?`Cid and Hilda`Cid`Hilda
(FFIX) Kuja does not have a tail. True/False?`False
(FFIX) Garnet originally had a horn. True/False?`True
(FFIX) Who originally requested the Tantalus crew to kidnap Garnet?`Regent Cid`Cid
(FFIX) What is the name of the sailing ship?`Blue Narciss
(FFIX) Who is Garnet's tutor/mentor?`Doctor Tot`Dr Tot`Dr. Tot
(FFIX) What does Kuja demand Zidane to obtain for him in exchange for the lives of his friends?`Gulug Stone
(FFIX) Eiko gives Zidane a kiss on the cheek. True/False?`False
(FFIX) Lani eventually settles in Madain Sari. True/False?`True
(FFIX) Who is the prince of Burmecia?`Puck
(FFIX) Vivi "expires". True/False?`True, much to everyone's dismay.`True
(FFIX) Who is Freya's lost love?`Sir Fratley`Fratley
(FFIX) What is the only monster that is fought as a group in the Festival of the Hunt?`Zaghnol
(FFIX) Who is the moogle with the shiniest coat?`Artemicion
(FFIX) In the game, who wrote the play, I Want To Be Your Canary?`Lord Avon
(FFIX) A large amount of various elements in the game draws inspiration from a famous playwright/poet, who is he?`William Shakespeare
(FFIX) Name a world present in FFIX.`Gaia or Terra`Terra`Gaia
(FFIX) Which continent does Cleyra belong to?`Mist continent`Mist
(FFIX) What is Garnet's true name?`Sarah
(FFIX) Name the monster that traps Vivi/Garnet.`Prison Cage
(FFIX) What is the name of Garnet's true mother?`Jane
(FFIX) Which continent does Daguerro belong to?`Forgotten continent`Forgotten
(FFIX) What is Cid's occupation/role?`Regent of Lindblum`Regent
(FFIX) Which moogle wears a leopard skin hood?`Stiltzkin
(FFX) Who is Yuna's father?`Braska
(FFX) Who is Wakka's younger brother?`Chappu
(FFX) What is the name of Tidus's home blitzball team?`Zanarkand Abes
(FFX) What is the name of Wakka's home blitzball team?`Besaid Aurochs
(FFX) What does Lulu wield as weapons?`Dolls`Doll
(FFX) Who is Tidus's father?Jecht
(FFX) Who created Sin?`Yu Yevon
(FFX) What color is Yuna's right eye?`Green
(FFX) Who refers to Yuna as "Yunie"?`Rikku
(FFX) What is one of Rikku's biggest fears?`Lightning`Thunder`Snake
(FFX) Who is the head commander of The Crusaders?`Wen Kinoc
(FFX) What was the original name for The Crusaders?`The Crimson Blades`Crimson Blades
(FFX) 'Summons' are known as?`Aeons`Aeon
(FFX) Lulu and Wakka gets married. True/False?`True
(FFX) Who is the fayth of aeon Anima?`Seymour's mother
(FFX) Who is Lady Yunalesca's husband?`Zaon
(FFX) What is the name of Rikku's brother?`Brother
(FFX) At the end of the game, what advice does Yuna give her people regarding lost friends or faded dreams?`Never forget them
(FFX-2) What is the name of the blitzball team of which Biggs and Wedge are a part of?`Gull Wings
(FFX-2) Complete the commercial tagline - "Last time she saved the world. This time it's \_\_\_."`personal
(FFX-2) Who is the leader of the Youth League?`Maevyn Nooj`Nooj
(FFX-2) Who sings alongside Yuna during her concert?`Lenne
(FFX-2) What is the title of the song sung during Yuna's concert?`1000 Words`Thousand Words
(FFX-2) What is the name of Yuna's signature pistols?`Tiny Bee
(FFX-2) What is the name of the Gullwings' airship?`The Celsius`Celsius
(FFX-2) What is the name of the rival group to Gullwings?`Leblanc Syndicate
(FFX-2) Who Yuna thought was Tidus from a sphere recording turned out to be \_\_\_.`Shuyin`Shuiin
(FFX-2) What are the names of Leblanc's two lackeys? (\_\_\_ and \_\_\_)`Ormi and Logos`Logos and Ormi
(FFX-2) After the events of FFX-2, Yuna & Tidus breaks up and Sin is revived. True/False?`True
(FFXIII) What is Lightning's real name?`Claire Farron`Eclair`Claire
(FFXIII) Where is Lightning's l'Cie brand?`Chest
(FFXIII) Who has the ability to sense beings from Pulse?`Dajh Katzroy`Dajh
(FFXIII) Who is the PSICOM officer who captured Sazh and Vanille?`Jihl Nabaat`Jihl`Nabaat
(FFXIII) Which fal'Cie branded Dajh?`Kujata
(FFXIII) Who is Jihl Nabaat's right-hand man?`Yaag Rosch`Yaag`Rosch
(FFXIII) What is the ultimate end-goal/Focus of l'Cie?`Destroy Cocoon
(FFXIII) Which fal'Cie serves as the main source of power for Cocoon?`Orphan
(FFXIII) What is the name of the enemy boss which resembles the Guard Scorpion from FFVII?`Manasvin Warmech
(FFXIII) What is the name of the enemy boss which resembles the Proud Clod from FFVII?`The Proudclad`Proudclad
(FFXIII) The fal'Cie, Kujata, is named after a summon of the same name from which FF series? (Answer in FF_)`FFVII`FF7
(FFXIII) The fal'Cie, Eden, is named after a summon of the same name from which FF series? (Answer in FF_)`FFVIII`FF8
(FFXIII) The fal'Cie, Anima, is named after a summon of the same name from which FF series? (Answer in FF_)`FFX`FF10
(FFXIII) The En-spell series of spells first originated from which FF series? (Answer in FF_)`FFXI`FF11
(FFXIII) Sazh's weapons are named after?`Stars & constellations`Constellations`Stars
(FFXIII) Name Vanille's eidolon.`Hecatoncheir
(FFXIII) Name Lightning's eidolon.`Odin
(FFXIII) Name Sazh's eidolon.`Brynhildr
(FFXIII) Name Snow's eidolon.`Shiva`Shiva sisters`Stiria and Nix`Nix and Stiria
(FFXIII) Name Hope's eidolon.`Alexander
(FFXIII) Name Fang's eidolon.`Bahamut
(FFXIII) What form does Shiva take in Gestalt Mode?`Motorcycle`Motorbike
(FFXIII) What form does Odin take in Gestalt Mode?`Horse
(FFXIII) What form does Brynhildr take in Gestalt Mode?`Car
(FFXIII) The city, Palumpolum, is named after? (\_\_\_ and \_\_\_)`Palom and Porom`Porom and Palom
(FFXIII) How many possible 3-man Paradigms/Optimas are there?`56
(FFXIII) How many combat roles are there? (Answer without numerics)`Six
(FFXIII) The act of changing Paradigms/Optimas in battle are officially called \_\_\_.`Paradigm Shift`Optima Change
(FFXIII) \_\_\_ and \_\_\_ make up the Shiva sisters.`Nix and Stiria`Stiria and Nix
(FFXIII) Shiva, Ifrit, Ramuh, Leviathan, Valefor, Carbuncle, Siren. Which one of these eidolons doesn't make an appearance in-game?`Leviathan
(FFXIII-2) What is Caius's full name?`Paddra Ballad-Caius`Paddra Ballad Caius
(FFXIV) What is the name of The Fiend?`Sephirot
(FFXIV) The Cloud of Darkness from FFIII makes an appearance as a boss in which raid?`World of Darkness
(FFXIV) Ozma from FFIX makes an appearance as a boss in which raid?`Weeping City of Mhach
(FFXIV) There was an event which featured Lightning from FFXIII, what is the name of this event?`Lightning Strikes
(FFXIV) What species handles the postal system in Eorzea?`Moogles`Moogle
(FFXIV) What is Bahamut Prime's signature move?`Tera Flare`Teraflare
(FFXIV) What is the identity of Phoenix?`Louisoix Leveilleur`Louisoix
(FFXIV) What does Teledji Adeledji raises as a pet?`Gil Turtle
(FFXIV) What is a Magitek Armor used as?`Mount
(FFXIV) In which region is the resort town, Costa del Sol, located in?`La Noscea
(FFXIV) Ultros & Typhon from FFVI makes an appearance as optional bosses in which NPC's storyline?`Hildibrand
(FFXIV) Who is the "duelist" who challenges adventurers and takes their weapons upon defeating them?`Gilgamesh
(FFXIV) Who is the Lord of the Inferno?`Ifrit
(FFXIV) Who is the Lord of the Crags?`Titan
(FFXIV) Who is the Lord of the Whorl?`Leviathan
(FFXIV) Who is the Lady of the Frost?`Shiva
(FFXIV) Who is the Lady of the Vortex?`Garuda
(FFXIV) Who is the Lord of Levin?`Ramuh
(FFXIV) Who is the Lord of the Hive?`Ravana
(FFXIV) Who is the Lord of the Mists?`Bismarck
(FFXIV) Who is known as 'The Black Wolf'?`Gaius van Baelsar`Gaius
(FFXIV) What is the password Minfilia uses to identify fellow members of the Scions of the Seventh Dawn?`Wild Rose
(FFXIV) Who attempts to steal Tupsimati from The Rising Stones?`Nabriales`Ascian Napriales`Napriales
(FFXIV) How many dragon killers are present on the Steps of Faith? (Answer without numerics)`Three
(FFXIV) Who was responsible for the destruction of the first Agrius model?`Midgardsormr
(FFXIV) Who is the Legatus of the XIVth Imperial Legion?`Gaius van Baelsar`Gaius
(FFXIV) Who is the Legatus of the VIth Imperial Legion?`Regula van Hydrus`Regula
(FFXIV) Who is Livia sas Junius's sister?`Lucia goe Junius`Lucia
(FFXIV) Who is the Tribunus of the XIVth Imperial Legion?`Nero tol Scaeva`Nero
(FFXV) What was the original/scrapped title of Final Fantasy XV?`Final Fantasy Versus XIII`Versus XIII
(FFXV) Name the character who was scrapped and replaced by Lunafreya Nox Fleuret.`Stella Nox Fleuret`Stella
(FFXV) Who is known as "The Dragoon"?`Aranea Highwind`Aranea
(FFXV) There is a sniper rifle (with useable scope) in the game. True/False?`True
(FFXV) What is the name of King Regis's car?`Regalia
(FFXV) What is the name of the puzzle-platformer style dungeon?`Pitioss Ruins`Pitioss
(FFXV) Name the lvl 120 superboss.`Nagifar
(FFXV) Name the lvl 110 superboss.`Ayakashi
(FFXV) Name the lvl 99 superboss.`Adamantoise
(FFXV) Which fish is generally regarded as the hardest to catch?`Pink Jade Gar
(FFXV) To upgrade your car to the Regalia Type-F, you need the Warped Wings, Unstable Stabilizer, and \_\_\_.`Strange Engine
(FFXV) The "creatures of the night" are known as?`Daemons`Daemon
(FFXV) How many floors does the deepest sealed-door dungeon have?`100
(FFXV) Shiva is also known as?`Gentiana
(FFXV) Complete this quote from Ignis, "That's it! I've \_\_\_!`Come up with a new recipe
(FFXV) What is the name of the monster-bird nesting in the Rock of Ravatogh?`Zu
(FFXV) There is a Royal Arm in the form of a gun. True/False?`False
(FFXV) Those with Lucis royal blood are able to use a skill to conjure specific weapons from thin air, what is this skill called?`Armiger Arsenal`Armiger
(FFXV) Name Lunafreya's white dog.`Pryna
(FFXV) Name Lunafreya's black dog.`Umbra
(FFXV) What is the brand of the cup noodles present in game?`Nissin
(FFXV) Who is Gladiolus's father?`Clarus Amicitia`Clarus
(FFXV) There is/was a glitch in the game which allowed the player to have Aranea join the party (not just assist during battle). True/False?`True
(FFXV) Biggs & Wedge are the lackeys of who?`Aranea Highwind`Aranea
(FFXV) Pryna was saved by who?`Prompto
(FFXV) The head of Ramuh's staff is modeled after which other summon from the FF series?`Ixion
(FFXV) There is a real-life car modeled after the Regalia produced by which automotive company?`Audi
(FFXV) How did Gladiolus get the (additional) horizontal scar on his forehead?`Fight with Gilgamesh`Trial of Gilgamesh`Gilgamesh`Gilgamesh trial`Gilgamesh fight
(FFXV) How did Gladiolus get the scar going down his right eye?`Protecting Noctis from a drunk`Protecting Noctis
(FFXV) What is the most valuable item you can get from playing Justice Monsters Five?`Wind-up Lord Vexxos`Wind up Lord Vexxos
(FFT) Who is known as the 'Silver Prince/Demon'?`Marquis Messam Elmdore`Marquis Elmdore`Marquis Messam Elmdore de Limberry`Elmdore de Limberry
(FFT) What is the name of the terrorist organization led by Wiegraf Folles?`Corpse Brigade`Death Corps
(FFT) Who is the Holy Dragon?`Reis Duelar`Reis`Duelar
(FFT) Who is the narrator of Final Fantasy Tactics?`Arazlam Durai`Arazlam
(FFT) Who is the optional boss found in the lowest level of Midlight's Deep?`Elidibus`Elidibs
(FFT) Who is Delita's sister?`Tietra Heiral`Tietra`Teta
(FFT) Who is Mustadio's love interest?`Agrias Oaks`Agrias
(FFT) Who is Princess Ovelia's bodyguard?`Lady Agrias Oaks`Agrias Oaks`Agrias
(FFT) When is Agrias's birthday?`1st of Cancer`Cancer 1`1 Cancer
(FFT) Who is Cidolfus Orlandeau's adopted son?`Orran Durai`Olan Durai`Orran`Olan
(FFT) What is Cidolfus Orlandeau's nickname?`Thunder God Cid
(FFT) Name the recruitable friendly Reaver.`Byblos
(FFT) What is the catalyst needed to turn Lucavi to Human form and vice versa?`Zodiac Stones`Zodiac Stone`Auracite
(FFT) Gaffgarion is employed by who?`Dycedarg Beoulve`Dycedarg
(FFT) What is the name of Ramza's father?`Barbaneth Beoulve`Barbaneth`Balbanes
(FFT) Where was Marquis Elmdore being held hostage/imprisoned at?`Sand Rat Sietch
(FFT) In FFT:WoTL, there is a secret playable character from FFXII, who is it?`Balthier
(FFT) Name one of Ramza's brothers.`Dycedarg or Zalbaag`Dycedarg`Zalbaag
(FFT) Who is the leader of the Lucavi?`Ultima`Altima
(FFT) What is Mustadio's gift to Agrias for her birthday?`Tynar Rouge`Lip Rouge`Lipstick
(FFT) Who is the founder of the Church of Glabados?`Saint Ajora Glabados`St Ajora`Saint Ajora`St. Ajora`Ajora`Ajora Glabados
(FFT) Who killed Tietra?`Argath Thadalfus`Argath`Algus
(FFT) Who becomes the host of the Lucavi, Belias?`Wiegraf Folles`Wiegraf
(FFT) Who becomes the host of the Lucavi, Adrammelech?`Dycedarg Beoulve`Dycedarg
(FFT) Who is the host of the Lucavi, Cuchulainn?`Alphonse Delacroix`Alphonse`Cardinal Delacroix
(FFT) Who was used to be the host of the Lucavi leader, Ultima?`Alma Beoulve`Alma
(FFT) Who is the host of the Lucavi, Hashmal?`Folmarv Tengille`Folmarv`Vormav
(FFT) Who is the host of the Lucavi, Zalera?`Marquis Messam Elmdore`Elmdore`Marquis Elmdore`Elmdore de Limberry`Marquis Messam Elmdore de Limberry
(FFTA) What is the name of the strongest (highest ATK) Sword in the game?`Chirijaden
(FFTA) What is the name of the strongest (highest ATK) Saber in the game?`Manganese
(FFTA) What is the name of the strongest (highest ATK) Knightsword in the game?`Excalibur2 or Sequence`Excalibur 2`Excalibur2`Sequence
(FFTA) What is the name of the strongest (highest ATK) Greatsword in the game?`Master Sword
(FFTA) What is the name of the strongest (highest ATK) Rapier in the game?`Femme Fatale
(FFTA) What is the name of the strongest (highest ATK) Greatbow in the game?`Max's Oathbow`Max Oathbow
(FFTA) What is the name of the strongest (highest ATK) Spear in the game?`Odin's Lance`Odin Lance
(FFTA) What is the name of the strongest (highest ATK) Katana in the game?`Masamune
(FFTA) Which non-generic character comes with the ability, Astra?`Ezel Berbier`Ezel`Berbier
(FFTA) Who is the inventor of Anti-Laws?`Ezel Berbier`Ezel`Berbier
(FFTA) Who is the first Totema you encounter?`Famfrit
(FFTA) What is the game's default Clan name?`Clan Nutsy`Nutsy
(FFTA) Llednar is a "reverse" image of who?`Mewt Randell`Mewt
(FFTA) Famfrit is the totema of which race?`Moogles`Moogle
(FFTA) Ultima is the totema of which race?`Nu Mou
(FFTA) Adrammelech is the totema of which race?`Bangaa
(FFTA) Exodus is the totema of which race?`Viera
(FFTA) Mateus is the totema of which race?`Humans`Human
(FFTA) Who is Marche's brother?`Doned Radiuju`Doned
(FFTA) What are the lawless areas known as?`Jagds`Jagd
(FFTA) What did Marche initially thought Bangaas were?`Lizards`Lizard`Lizardmen
(FFTA) Who saved Marche when he first warped to fantasy Ivalice?`Montblanc
(FFTA) It was later revealed that the dream world of Ivalice is actually a fantasy of whose?`Mewt Randell`Mewt
(FFTA) What is Ritz's natural hair color?`White
(FFTA) Which clan does Ritz originally belonged to?`Clan Ritz`Ritz
(FFTA) Who is Ritz's closest partner/comrade?`Shara
(FFTA) Ritz utilizes the viera job tree. True/False?`True
(FFTA) What is Cid's occupation/role?`Judgemaster`Judge Master
(FFTA) In real world Ivalice, what caused Cid to fall into depression?`The death of his wife`Death of his wife`Passing of his wife`Death of Remedi`Passing of Remedi`His wife died
(FFTA) Who is Mewt's mother?`Remedi`Queen Remedi
(FFTA) It is possible to recruit Llednar to your clan. True/False?`False
(FFTA) It is possible to recruit Judgemaster Cid to your clan. True/False?`True
(FFTA) Who is the true identity of Queen Remedi?`Li-Grim`Li Grim`Ligrim
(FFVII C.C.) Which real life singer served as the character design model for Genesis Rhapsodos?`GACKT
(FFVII C.C.) What's the title of Genesis's favorite book?`LOVELESS
(FFVII C.C.) Who is Zack's mentor?`Angeal
(FFVII C.C.) What's the name of Genesis's fan club?`Red Leather`Study Group
(FFVII C.C.) What's the name of Angeal's fan club?`Keepers of Honor
(FFVII C.C.) What's the name of Sephiroth's fan club?`Silver Elite
(FFVII C.C.) It's possible for Zack to have a fan club. True/False?`True
(FFVII C.C.) Who is the leader of Sephiroth's fan club?`Professor Hojo`Hojo
(FFVII C.C.) How many fan clubs does Genesis have? (Answer without numerics)`Two
(FFVII C.C.) What's the real full name of "Project G"?`Project Gillian
(FFVII C.C.) Who operates under the codename, "Black Suit"?`Cissnei
(FFVII C.C.) Who is Angeal's mother?`Gillian Hewley`Gillian
(FFVII C.C.) What's the true name for dumbapples?`Banora White
(FFVII C.C.) Who was the chief scientist in charge of Project G?`Dr. Hollander`Hollander
(FFVII C.C.) The naming scheme for Angeal's special moves is inspired by? (Hint: Christianity)`The Seven Deadly Sins`Seven Deadly Sins`7 Deadly Sins
(TYPE-0) What is Kurasame Susaya's nickname?`Ice Reaper
(TYPE-0) What is Tiz's real name?`Tohno Mahoroha
(TYPE-0) What is Joker's real name?`Lean Hampelmann
(TYPE-0) Who is the commanding officer of Class Zero?`Kurasame Susaya`Kurasame`Susaya
(TYPE-0) Who is No.00 of Class Zero?`Joker`Lean Hampelmann`Lean`Hampelmann
(TYPE-0) Who is No.01 of Class Zero?`Ace
(TYPE-0) Who is No.02 of Class Zero?`Deuce
(TYPE-0) Who is No.03 of Class Zero?`Trey
(TYPE-0) Who is No.04 of Class Zero?`Cater
(TYPE-0) Who is No.05 of Class Zero?`Cinque
(TYPE-0) Who is No.06 of Class Zero?`Sice
(TYPE-0) Who is No.07 of Class Zero?`Seven
(TYPE-0) Who is No.08 of Class Zero?`Eight
(TYPE-0) Who is No.09 of Class Zero?`Nine
(TYPE-0) Who is No.10 of Class Zero?`Tiz`Tohno Mahoroha`Tohno`Mahoroha
(TYPE-0) Who is No.11 of Class Zero?`Jack
(TYPE-0) Who is No.12 of Class Zero?`Queen
(TYPE-0) Who is No.13 of Class Zero?`King
(TYPE-0) Name a member of Class Zero who isn't assigned a number.`Rem Tokimiya or Machina Kunagiri`Rem Tokimiya`Rem`Tokimiya`Machina Kunagiri`Machina`Kunagiri
(TYPE-0) What is Ace's weapon of choice?`Cards`Card
(TYPE-0) What is Deuce's weapon of choice?`Flute
(TYPE-0) What is Trey's weapon of choice?`Bow
(TYPE-0) What is Cater's weapon of choice?`Magicite pistol`Gun`Pistol
(TYPE-0) What is Cinque's weapon of choice?`Mace
(TYPE-0) What is Sice's weapon of choice?`Scythe
(TYPE-0) What is Seven's weapon of choice?`Whipblade
(TYPE-0) What is Eight's weapon of choice?`Knuckles`Fists`Fist
(TYPE-0) What is Nine's weapon of choice?`Spear
(TYPE-0) What is Jack's weapon of choice?`Katana
(TYPE-0) What is Queen's weapon of choice?`Sword
(TYPE-0) What is King's weapon of choice?`Dual guns`Guns`Gun
(TYPE-0) What is Machina's weapon of choice?`Twin rapiers`Rapiers`Rapier
(TYPE-0) What is Rem's weapon of choice?`Twin daggers`Daggers`Dagger
(TYPE-0) Who is the NPC you can spy on to watch her in bikinis?`Emina Hanaharu`Emina
(DISSIDIA) Who is the Goddess of Harmony?`Cosmos
(DISSIDIA) Who is the God of Discord?`Chaos
(DISSIDIA) Who created the Warrior of Light?`Cid of the Lufaine`Cid
(BRAVE EXVIUS) Who is the "red" main character?`Rain
(BRAVE EXVIUS) Who is the "blue" main character?`Lasswell
(BRAVE EXVIUS) Who is the female main character?`Fina
(BRAVE EXVIUS) What is the name of Rain's father?`Raegen`Sir Raegen
(BRAVE EXVIUS) Who was responsible for awakening Dark Fina?`Veritas of the Waters`Waters
(BRAVE EXVIUS) What is the group name of the 6 antagonists clad in black?`Sworn Six of Paladia`Six Sworn Heroes of Paladia`The Veritas
(BRAVE EXVIUS) The Veritas originally comprised of how many members? (Answer without numerics)`Eight
(BRAVE EXVIUS) Which Veritas member destroyed the Earth Crystal?`Veritas of the Dark`Dark
(BRAVE EXVIUS) Who is the mad scientist?`Dr. Lazarov`Dr Lazarov`Lazarov
(BRAVE EXVIUS) Which Veritas member destroyed the Wind Crystal?`Veritas of the Heavens`Heavens
(BRAVE EXVIUS) What is the name of Lasswell's sword?`Purple Lightning`Shiden
(BRAVE EXVIUS) Who crafted the Purple Lightning?`Veritas of the Flame`Flame
(BRAVE EXVIUS) Which kingdom do the main characters hail from?`Grandshelt
(BRAVE EXVIUS) What is the name of Rain's mother?`Sophia
(BRAVE EXVIUS) What is Lid's occupation?`Airship engineer`Engineer
(RECORD KEEPER) What does the term, BSB, stand for?`Burst Soul Break
(RECORD KEEPER) What does the term, OSB, stand for?`Overflow Soul Break`Overstrike Soul Break
(RECORD KEEPER) What does the term, SSB, stand for?`Super Soul Break
(RECORD KEEPER) What does the term, USB, stand for?`Ultra Soul Break
(RECORD KEEPER) What does the term, CLSB, stand for?`Chain Limit Soul Break
(RECORD KEEPER) What is the name of the buff that prevents fatal damage once?`Last Stand
(RECORD KEEPER) There is a secret Dress Record for Cloud in cross-dressing form. True/False?`False
(RECORD KEEPER) What is the name of the main character?`Tyro`Deshi
(RECORD KEEPER) Who is known as "the female Tyro"?`Urara
(RECORD KEEPER) What type of Materia are bound to characters?`Legend Materia`Legend
(RECORD KEEPER) Final Fantasy: Record Keeper has its own unique OST album. True/False?`True
(RECORD KEEPER) It is possible to have a 8* relic. True/False?`True
(RECORD KEEPER) Which character has the highest growth rate (1-99)?`Onion Knight
(RECORD KEEPER) Name one of the characters given as a reward for pre-registers.`Tidus`Warrior
(RECORD KEEPER) The first ever event dungeon released was from which realm? (Answer in "FF_")`FFVII`FF7
(RECORD KEEPER) What is the name of the "realm" that has synergy bonus for all realms?'Beyond
(RECORD KEEPER) Name the first ever "meta" strategy.`Retaliate Meta`Retaliate`Reta`Reta Meta
(RECORD KEEPER) What is the name of the ability that has the power to reduce an enemy's chance of inflicting debuffs?`Affliction Break
(RECORD KEEPER) There is a Summon that hits more than 3x. True/False?`True
(RECORD KEEPER) It is possible to draw a 5* (or higher) relic from the free daily draw. True/False?`True
(RECORD KEEPER) "Mythril" is the in-game currency that is bought with real money. True/False?`False
(RECORD KEEPER) There is/was an exclusive invitation-only MVP club which you could join if you spent 20,000USD or more on in-game purchases. True/False?`(The condition is) False`False
(RECORD KEEPER) What is the first boss introduced for the official release of Multiplayer Raids?`Gilgamesh
(RECORD KEEPER) Name the material meant for augmenting.`Rosetta Stone
(RECORD KEEPER) Name the material necessary for reforging.`Dark Matter
(RECORD KEEPER) What is the official term for "costumes" which you can use to change your characters' sprite design?`Dress Records`Dress Record
(RECORD KEEPER) Who is the main character?`Tyro
(RECORD KEEPER) Who is the main character's mentor?`Dr. Mog`Dr Mog
(RECORD KEEPER) Name a character who can use books besides Tyro.`Alphinaud/Onion Knight`Alphinaud`Onion Knight
(RECORD KEEPER) Name one of the 4 non-core characters available at the release of the game.`Cloud/Kain/Wakka/Rydia`Cloud`Kain`Wakka`Rydia
Name the main composer for the Final Fantasy series.`Nobuo Uematsu
Name the main character designer for the Final Fantasy series.`Tetsuya Nomura
Which FF title first featured Blue Magic? (Answer in "FF_")`FFV`FF5
'Final Fantasy VII: Avenged Children' is a movie. True/False?`False
What is a moogle's favorite food?`Kupo nut
Name the first FF title where the logo included Yoshitaka Amano's signature. (Answer in "FF_")`FFX`FF10
Name the only non-FF game which is part of Ivalice lore.`Vagrant Story
Name the accessory that generally grants immunity to most debuffs.`Ribbon
What was 'Final Fantasy' originally named?`Fighting Fantasy
Who is 'The Man with the Machine Gun'?`Laguna
Who is the 'One Winged Angel'?`Sephiroth
Who is Gilgamesh's sidekick?`Enkidu
What is Gilgamesh's widely known nickname?`Greg
What armor does Gilgamesh wear?`Genji
Who is widely regarded as the 'Father of Final Fantasy'?`Hironobu Sakaguchi`Sakaguchi Hironobu
THE iconic duo. (\_\_\_ and \_\_\_)`Biggs and Wedge`Wedge and Biggs
THE male white mage.`Minwu`Ming-Wu`Minh`Mindu
The names of Biggs & Wedge were inspired by characters sharing the same name in which popular movie & franchise?`Star Wars
Carbuncle grants what buff?`Reflect
Siren deals what debuff?`Silence
The original North-America release of FFIV was actually Japan's FFII with drastic content cut and lower difficulty. True/False?`True
There is an official version of FFIV known as "Final Fantasy IV: Easy Type". True/False?`True
Many monsters, notably the Mind Flayer and Evil Eye (aka. Beholder), were inspired from which popular tabletop game?`Dungeons & Dragons`Dungeons and Dragons
What does the term, 'ATB', stand for?`Active Time Battle
Name one title from the main Final Fantasy series that does not feature EXP points. (Answer in "FF_")`FFII`FFXIII`FFX`FF2`FF13`FF10
Kirin grants what buff?`Regen
In the entire FFVII universe, how many known members of Turks are there in total?`17
Iconic painting.`Lakshmi's Portrait`Portrait of Lakshmi
Which title from the main FF series was the first to feature voice acting? (Answer in "FF_")`FFX`FF10
What is Odin's signature move?`Zantetsuken
What is Shiva's signature move?`Diamond Dust
What is Ramuh's signature move?`Judgment Bolt`Judgement Bolt
What is Titan's signature move?`Gaia's Wrath
What is Ifrit's signature move?`Hellfire`Inferno
What is Leviathan's signature move?`Tsunami`Tidal Wave
What is Diabolos' signature move?`Dark Messenger
What is Bahamut's signature move?`Mega Flare`Giga Flare`Megaflare`Gigaflare
What is Alexander's signature move?`Divine Judgment`Divine Judgement
What is Cactuar's signature move?`1000 Needles`10000 Needles
What is Tonberry's signature move?`Everyone's Grudge`Karma
What is Malboro's signature move?`Bad Breath
What is Goblin's signature move?`Goblin Punch
Flans are generally weak against...`Black Magic`Magic
Complete the name! _____ Tribal`Zidane
Complete the name! _____ Gainsborough`Aerith`Aeris
Complete the name! _____ Leonhart`Squall
Complete the name! _____ Strife`Cloud
Complete the name! _____ Fair`Zack
Complete the name! _____ Branford`Terra`Tina
Complete the name! _____ Pollendina`Cid
Complete the name! _____ Scherwiz`Faris
Complete the name! _____ Quen`Quina
Complete the name! _____ Kramer`Cid`Edea
Complete the name! _____ Loire`Laguna`Raine
Complete the name! _____ Heartilly`Rinoa`Julia
Complete the name! _____ Almasy`Seifer
Complete the name! _____ Katzroy`Sazh`Dajh
Complete the name! _____ Valentine`Vincent
Complete the name! _____ Farron`Claire`Eclair`Serah
Complete the name! _____ Villiers`Snow
Complete the name! _____ Guado`Seymour`Jyscal
Complete the name! _____ Beoulve`Ramza`Barbaneth`Zalbaag`Dycedarg`Alma`Barbanes
Complete the name! _____ Heiral`Delita`Tietra`Teta
Complete the name! _____ Thadalfus`Argus
Complete the name! _____ Folles`Wiegraf`Milleuda
Complete the name! _____ Madiuju`Marche
Complete the name! _____ Randell`Mewt`Cid
Complete the name! _____ Malheur`Ritz
Complete the name! _____ Crescent`Lucrecia`Freya
Complete the name! _____ Rhapsodos`Genesis
Complete the name! _____ Izunia`Ardyn
Complete the name! _____ Garamonde`Cyan`Cayenne
Complete the name! _____ Figaro`Edgar Roni`Edgar`Sabin Rene`Sabin
Complete the name! _____ Chere`Celes
Complete the name! _____ Gabbiani`Setzer
Complete the name! _____ Cole`Locke
Complete the name! _____ Arrowny`Relm
Complete the name! _____ Magus`Strago
Complete the name! _____ Palazzo`Kefka
Complete the name! _____ Klauser`Bartz`Butz
Complete the name! _____ Tycoon`Lenna`Reina`Sarisa
Complete the name! _____ Hewley`Angeal`Gillian
Complete the name! _____ Kreiss`Noel
Complete the name! _____ Geraldine`Edward`Edge
Complete the name! _____ Tokimiya`Rem
Complete the name! _____ Susaya`Kurasame
Complete the name! _____ Duelar`Reis
Complete the name! _____ Joanna Farrel`Rosa
Complete the name! _____ Harvey`Cecil`Ceodore`Theodor
Complete the name! _____ Swain`Babus`Abacus
Complete the name! _____ Fabool`Cid`Hildagarde
Complete the name! _____ Adelbert`Steiner
Complete the name! _____ Coral`Amarant
Complete the name! _____ Thadalfus`Argath`Algus
Complete the name! _____ Bunansa`Mustadio
Complete the name! _____ Durai`Orran`Olan`Arazlam
Complete the name! _____ Orlandeau`Cidolfus
Complete the name! _____ Seagill`Kiros
Complete the name! _____ Zabac`Ward
Complete the name! _____ Altney`Sara
Complete the name! _____ Haze`Cid
Complete the name! _____ Previa`Cid`Mid
Complete the name! _____ Baldesion`Krile`Galuf`Cara`Kururu
Complete the name! _____ Carol`Eiko
Complete the name! _____ Crescent`Freya
Complete the name! _____ Ornitier`Vivi
Complete the name! _____ Amicitia`Gladiolus`Iris`Clarus
Complete the name! _____ Scientia`Ignis
Complete the name! _____ Argentum`Prompto
Complete the name! _____ Nabaat`Jihl
+60
View File
@@ -0,0 +1,60 @@
What does Valar morghulis mean?`All Men Must Die
What is the customary response to Valar morghulis?`Valar dohaeris
What does Valar dohaeris mean?`All Men Must Serve
What are the official words of House Lannister?`Hear Me Roar
What are the official words of House Baratheon?`Ours is the Fury
What are the official words of House Greyjoy?`We Do Not Sow
What are the official words of House Martell?`Unbowed, Unbent, Unbroken`Unbowed Unbent Unbroken
What are the official words of House Stark?`Winter is Coming
What are the official words of House Tully?`Family, Duty, Honor`Family Duty Honor
What are the official words of House Tyrell?`Growing Strong
What are the official words of House Targaryen?`Fire and Blood
What are the official words of House Frey?`We Stand Together
What are the official words of House Hornwood?`Righteous in Wrath
What are the official words of House Arryn?`As High as Honor
What are the official words of House Bolton?`Our Blades are Sharp
What are the official words of House Karstark?`The Sun of Winter
What are the official words of House Mormont?`Here We Stand
What are the official words of House Hightower?`We Light the Way
What are the official words of House Stokeworth?`Proud to be Faithful
What are the official words of House Tarly?`First in Battle
What are the official words of House Royce?`We Remember
What are the official words of House Mallister?`Above the Rest
What are the official words of House Cerwyn?`Honed and Ready
What was the name of Robb Stark's direwolf?`Grey Wind
What was the name of Sansa Stark's direwolf?`Lady
What was the name of Arya Stark's direwolf?`Nymeria
What was the name of Jon Snow's direwolf?`Ghost
What was the name of Bran Stark's direwolf?`Summer
What was the name of Rickon Stark's direwolf?`Shaggydog
What was the name of the Valyrian Steel two-handed greatsword of House Stark?`Ice
What was the name of the Valyrian Steel two-handed greatsword of House Tarly?`Heartsbane
What was the name of the Valyrian Steel bastard sword of House Mormont?`Longclaw
What was the name of the Valyrian Steel sword of House Corbray?`Lady Forlorn
What was the name of the Valyrian Steel blade of House Harlaw?`Nightfall
What was the name of the Valyrian Steel blade given to Brienne of Tarth by Jaime Lannister?`Oathkeeper
What was the name of the Valyrian Steel blade given to Joffrey reforged from Ice?`Widow's Wail`widows wail
What was the name of the Valyrian Steel sword of House Targaryen?`Blackfyre
What was the name of the Valyrian Steel sword of House Lannister?`Brightroar
What was the name of the Valyrian Steel sword of House Royce?`Lamentation
What was the name of the Valyrian Steel sword of House Hightower?`Vigilance
Which House's sigil is the moon-and-falcon, white, upon a sky blue field?`House Arryn`Arryn
Which House's sigil is a crowned stag, black, on a golden field?`House Baratheon`Baratheon
Which House's sigil is a golden kraken upon a black field?`House Greyjoy`Greyjoy
Which House's sigil is a golden lion upon a crimson field?`House Lannister`Lannister
Which House's sigil is a red sun pierced by a golden spear?`House Martell`Martell
Which House's sigil is a grey direwolf on an ice-white field?`House Stark`Stark
Which House's sigil is a three-headed dragon, red, on black?`House Targaryen`Targaryen
Which House's sigil is a leaping trout, silver, on a field of rippling blue and red?`House Tully`Tully
Which House's sigil is a golden rose on a grass-green field?`House Tyrell`Tyrell
Which House's sigil is a flayed man?`House Bolton`Bolton
Which House's sigil is three dogs in the yellow of autumn grass?`House Clegane`Clegane
Which House's sigil is a purple lightning bolt on a black field?`House Dondarrion`Dondarrion
Which House's sigil is twin towers, blue on silvery grey?`House Frey`Frey
Which House's sigil is a mailed fist, silver on scarlet?`House Glover`Glover
Which House's sigil is a striding huntsman?`House Tarly`Tarly
Which House's sigil is a white sun on black?`House Karstark`Karstark
Which House's sigil is a black bear?`House Mormont`Mormont
Which House's sigil is a yellow sun and crescent moon on quartered rose and azure?`House Tarth`Tarth
Which House's sigil is a roaring giant in shattered chains (four chains linked by a central ring on red in the tv show)?`House Umber`Umber
Which House's sigil is a bloody spear, gold on a night-black field?`House Slynt`Slynt
+160
View File
@@ -0,0 +1,160 @@
What game made popular the phrase "Do a barrel roll?"`Star Fox 64
Who is the main character from Final Fantasy VII?`Cloud Strife
What is Mario's surname?`Mario
What was Mario's original name?`Jumpman
In what game did Mario make his first appearance?`Donkey Kong
Who was Sega's mascot?`Sonic the Hedgehog`Sonic
Who is the main character of Final Fantasy VIII?`Squall Leonhart`Squall
What game mixed both Disney characters with Final Fantasy characters?`Kingdom Hearts
Who is the main character in Kingdom Hearts?`Sora
In the original Kingdom Hearts, who is Sora looking for?`Kairi
Who is the main character from Final Fantasy IX?`Zidane Tribal
In what series of video games did Master Chief appear?`Halo
What video game made the Golden Gun famous?`Goldeneye
Gran Turismo is exclusive to 1 console, what is it?`Sony Playstation`Playstation
Who is Harry Potter's best friend in the game "Harry Potter and the Chamber of Secrets"?`Ron Weasley
What role do you play in the game "Pacific Strike"?`American pilot
What famous monkey had a considerable role in turning Nintendo into the company they are today?`Donkey Kong
IN the "Final Fantasy X", where is blitzball played?`Underwater
What was the name of the four-armed sub-boss in the original "Mortal Kombat"?`Goro
In the Xbox game "Halo", what is the name of the main character?`Master Chief`spartan 117`john
Which famous skateboarder has his name on a skateboard video game series?`Tony Hawk
Which type of game is "Mortal Kombat"?`Fighting
In "Animal Crossing: Wild World", what wildlife is found in the town observatory?`Owl
At what level do you get the Hadouken Fireball in "Mega Man X"?`Armored Armadillo Stage
What color is the big truck pictured on the cover of "Excite Truck"?`Red
Who is the voice for 3DO's Gex?`Dana Gould
The game "Kingdom of Hearts" is the story of a boy of what name?`Sora
What was the last Ridge Racer" game in arcades before "Ridge Racer V"?`Rave Racer
How many years after the events of Soulcalibur IV do the events of Soulcalibur V take place?`17`17 years
What is the theme of the game "Golden Nugget 64"?`Gambling
In Vegas, what color is traditionally used for the zero in a roulette wheel?`Green
IN the official Monopoly rules, what happens when you land on "Free Parking"?`Nothing
Along with the Z, what title has the highest value (10) in Scrabble?`Q
In Monopoly, what is the rental on Boardwalk with one house?`200
How many possible opening moves are there in a game of draughts?`7
How many counters does a player start with in Backgammon?`15
In the Game of Life, what are the playing pieces that you move around the board?`Cars
Who is the aging hippie ex-marijuana farmer in "GTA: San Andreas"?`The Truth
"Call of Duty: Ghosts" is what number primary installment in the COD series?`Ten`10`Tenth`10th
What number in the series is "Medal of Honor: Frontline"?`Fourth`Four`4`4th
What part of a prehistoric tree grants invulnerability in "Uncharted 2: Among Thieves"?`Sap
What new button is featured on the PS4's Dualshock 4 controllers?`SHARE
The PS4, along with Xbox One and Wii U, is a part of what generation of video game consoles?`8th`8`eight`eighth
Who is the main protagonist of "Call of Duty: Ghosts"?`Logan Walker
Who is the main antagonist of "Battlefield 4"?`Admiral Chang
Who is the main character of "GTA: San Andreas"?`CJ`Carl Johnson
In "GTA: San Andreas", what is CJ's older brother's name?`Sweet
What popular PS3 game that spawned a sequel was narrated by Stephen Fry?`Little Big Planet
What Rockstar Game was the first to feature bullet time?`Max Payne
Who must Kratos kill in "God of War"?`Ares
Who is the main protagonist of "Final Fantasy X"?`Tidus
What was the last Mortal Kombat game for sixth generation consoles?`Armageddon
What game did Harmonix create when it lost the rights to the Guitar Hero franchise?`Rock Band
Who is Nathan Drake's estranged wife in the "Uncharted" series?`Elena Fisher
In the deathmatch mode of what game can you unlock William Shakespeare as a playable character?`Medal of Honor
In "Twisted Metal 2″, what does Krista Sparks drive?`Grasshopper
How many levels are there in the Tower of Orthanc in "Lord of the Rings: The Two Towers"?`20`twenty
What mode in "Gran Turismo" do you play to unlock new cars and tracks?`Simulation
What is the Helghast home planet in "Killzone: Shadowfall"?`Helghan
Who is the main character of "Battlefield 4″?`Daniel Recker
What new 4-player co-op mode is introduced in "Call of Duty: Ghosts"?`Extinction
In what survival horror game does Harry Mason search for his lost daughter?`Silent Hill
"Crash Bandicoot" is set on a trio of islands southeast of where?`Australia
Who published the game "1942" on the NES?`Capcom
"Donkey Kong 64" appeared on the Nintendo 64 in which year?`1999
Who is the owner of Lon Lon Ranch in the "Legend of Zelda" games?`Talon
In the "Banjo-Kazooie" games what type of animal in Banjo?`Honey Bear
Who kisses Mario on the nose at the end of "Super Mario 64"?`Princess Peach
In the earlier "Mario" games what is the character Princess Peach also known as?`Princess Toadstool
Which console did Nintendo release as their 3rd home console?`Nintendo 64
Pokemon first appeared on which Nintendo console?`Game Boy`Gameboy
Which Nintendo character is famous for being the first playable female hero in video game history?`Samus`Samus Aran
What was the name of "Castlevania" game released on the SNES?`Super Castlevania IV
What kind of game is "Dementium: The Ward" on the Nintendo DS?`Survival Horror
IN which game does Mario wear the Tanooki Suit which gives him the ability to fly?`Super Mario Bros 3
Which was the second title in the "Professor Layton" series on the Nintendo DS?`The Diabolical Box
In which game in the "Star Fox" series was the game character based rather than flight based?`Star Fox Adventures
Who is the main adversary in the Game Boy advance game "Zelda: The Minish Cap"?`Vaati`Vaati the Wind Mage
What is the companion release to "Pokemon Diamond" on the Nintendo DS?`Pearl
In the game "Paper Mario" what does the player have to collect for the main quest?`Star Spirits
What is the best selling game on the Nintendo Wii?`Wii Sports
In what year was popular video game "Halo 4" released?`2012
The first successful video game was "Pong", which was Atari's arcade version of what game?`Table Tennis
Name of the Mad Scientist who created deformed creatures in the video game Farcry?`Krieger
Who became the Real American Hero in the 1980s, when he battled COBRA?``G.I. joe`GI Joe
The Strong National Museum of Play has thousands of video games and it's in Rochester in what state?`New York
What does "RPG" stand for in the world of gaming?`Role Playing Game
In the original "Donkey Kong" arcade game, what was the ape's favorite weapon to use against Mario?`Barrel`Barrels
Final Fantasy VII was originally designed in what video game system?`Nintendo 64
What was the doomed console Apple released against the Nintendo 64, Sony PlayStation and Sega Saturn?`Apple Pippin
In what video game must a player maintain proper educational quotients, life expediencies, as well as pollution levels?`Sim City`Simcity
What is the name of town in Diablo?`Tristram
In what country can the town of Silent Hill be found?`United States
Name the Atlantean admiral in the campaigns of the popular game Age of Mythology?`Arkontos
Name of the protagonist of the video game Half-Life?`Gordon`Gordon Freeman
The Half Life symbol is what Greek letter?`Lambda
In what video game must a player collect four rune keys to prevent Shun-Niggurath form destroying the world?`Quake
Who is the son of Durotan, an Orcish chieftain in the World of Warcraft?`Thrall
What PopCap game required you to swap adjacent gems to form chains of three or more?`Bejeweled
How much time does Link have to defeat Skull Kid in Majora's Mask?`3 days
The barrel roll from Star Fox 64 isnt actually a barrel roll but what?`Aileron roll
What was the first name of the game developing company Atari?`Syzygy
What year did Facebook debut?`2004
By what name was Netscape known officially before it became Netscape?`Mosaic
Founded by Paypal employees, what site was bought by Google for $1.65 billion?`YouTube
Pescadero, Oceano and Indio are codenames of earlier version of which popular software?`Firefox
Which American Vice President referred to the Internet as an "Information Super Highway"?`Al Gore
"Relationship Matter" is the slogan of which social networking site?`Linked In`Linkedin
What year was the Nintendo Game Boy released in the US?`1989
In what year was the compact disk invented?`1965
What was the "beta version" of the Internet called?`ARPAnet
How is binary digit more commonly known?`Bit
Which company developed the famous first person shooter game 'Quake'?`id Software
Name the ebook develped by Barnes & Noble.`Nook
Who released the 2011 viral video 'Friday'?`Rebecca Black
Advertised briefly as the bloodiest video game in existence`mortal kombat
How many buttons (excluding the control pad) did the original NES controller have?`Four`4
How many fighters are playable in 'Street Fighter II'?`Eight`8
If you're killing a goomba, what game are you playing?`Super Mario Bros`Mario
In Chrono Trigger, who is the "Master of War?"`Spekkio
In 'Pac-Man' for the Atari 2600, how many points were each pellet worth?`One`1
In Sonic the Hedgehog, the character Knuckles is what species?`Echidna
In Super Mario Bros. 2, how many extra lives do you get for spinning three 7s on the slot machine?`Ten`10
In the game "Chrono Trigger," what is Lucca's mother's name?`Lara
In the game Joust, what animal was your mount?`Ostrich
In the original Contra, what gun would "S" get you?`Spread Gun
In the Sonic the Hedgehog series, what serves as your energy?`Rings`ring
Mega Man's traditional nemesis in the Mega Man series is whom?`Dr. Wily` Dr wily
Samus Aran is the femme-fatale of which series of games?`Metroid
The Hylians come from what game series?`The Legend of Zelda`legend of zelda`zelda
The Nintendo 64 was titled under what name during production?`Project Reality
The quote "You spoony bard!" is from what game?`Final Fantasy IV`Final Fantasy 4
What alternate dimension does Link find himself in in Majora's Mask?`Termina
What color is the 1-up mushroom in Super Mario Bros.?`Green
What does the acronym "NES" stand for?`Nintendo Entertainment System
What do you need to collect 100 of to get an extra life in Super Mario Bros.?`Coins
What is Mario's profession?`Plumber
What is the most powerful whip in 'Castlevania 2'?`Flame Whip
What is the name of the cloud-riding, glasses-wearing koopa in the Super Mario Bros. series?`Lakitu
What is the name of the Playstation controller that uses two analog joysticks?`Dual Shock`Dualshock
What is the name of the Star Fox Team's cocky wingman?`Falco Lombardi`Falco
What is your character's name in the 'Legend of Zelda' series?`Link
What member of the original StarFox team betrays the group to join StarWolf?`Pigma Dengar`Pigma
What number is the Pokemon "Scyther" in the Pokemon GameBoy games`123
What year was the first final fantasy created`1987
Which company made the original 'Donkey Kong'?`Nintendo
Which was the first console "Duke Nukem' game?`Duke Nukem 64
Who created the music for N2O: Nitrous Oxide?`The Crystal Method`Crystal Method
Who invented Tetris?`Alexey Pazhitnov`Alexey Pajitnov
Who is Mega Man's creator?`Dr. Light`Dr Light
Who is Mega Man's sister?`Roll
Who is the developer at Nintendo responsible for classics like Donkey Kong, Super Mario Bros., and The Legend of Zelda?`Shigeru Miyamoto`Miyamoto
Who is the famed musical director for Square's Final Fantasy series?`Nobuo Uematsu`Uematsu
Who is the first gym leader you fight in 'Pokemon' for the Game Boy?`Brock
Who is the main character from Nintendo's 'Earthbound'?`Ness
Who is the main character in the 'DeathQuest' series?`Lucretzia
Who is the third opponent in 'Super Smash Brothers'?`Fox McCloud`Fox
Who was the main character in the original 'Street Fighter'?`Ryu
What's the first video game to become a television show`pacman
What series is the theme "green hill zone" from?`Sonic The Hedgehog`Sonic
+677
View File
@@ -0,0 +1,677 @@
How long is a MLS soccer match?`90 Mins`90`90m`90 minutes
What was Sleeping Beauty's given name?`Aurora
"Neuro" means related to the what?`Brain
Luke, I am your ...?`Father
Who was the first person to do a 900 degree in skateboarding?`Tony Hawk
Which metal band has a mascot named "Eddie"?`Iron Maiden
Whose motto is 'We are a legion. We don't forgive. We don't forget'?`Anonymous
Whose painting is used on Woody Allen's 'Midnight in Paris' movie poster?`Van Gogh`Vincent van Gogh
Whose quote is "fly like a butterfly sting like a bee"?`Muhammad Ali
Who is the writer of 'Game of Thrones'?`George R.R. Martin`George R R Martin`GRRM
Whose album is ARTPOP?`Lady Gaga
Who is the singer and leader of Radiohead?`Thom Yorke
Who is the soccer player that has scored the most goals in the World Cups?`Klose
Who is the swimmer that has won 28 Olympic medals?`Michael Phelps
Who is the only person on The Simpsons that has 5 fingers?`God
Who is the father of modern electromagnetism?`James Maxwell`maxwell
Who is the main character in Grey's Anatomy?`Dr. Meredith Grey`Meredith grey`meredith
Who is Peeta Mellark in love with?`Katniss Everdeen`Katniss
Who is the famous phrase "I am your father" spoken to?`Luke Skywalker
Who co-starred with Jackie Chan in Rush Hour 2?`Chris Tucker
Who won the FIFA World Cup in South Africa 2010?`Spain
Who won the FIFA World Cup in 2002?`Brazil
Who won the 2012 Champions League?`Chelsea
Who were the first users of papyrus?`Egyptians`Egyptian`Egypt
Who was the philosopher who said 'I only know that I know nothing'?`Socrates
Who was the only actor to win an Oscar afterhis death?`Heath Ledger
Who wore the number 23 for the Chicago Bulls?`Michael Jordan
Who was the main actor in the movie Click?`Adam Sandler
What actress was Sam's girlfriend in the movie Transformers 1 and 2?`Megan Fox
What character was JD's best friend in the TV series 'Scrubs'?`Turk
Who was Brad Pitt's partner in the 1995 film 'Se7en'?`Morgan Freeman
Who was Brad Pitt's first wife?`Jennifer Aniston
Who voiced Woody in the "Toy Story" trilogy?`Tom Hanks
Who stars in the movie "I am legend"?`Will Smith
What character says the famous salute "Live Long and Prosper"?`Mr. Spock`mr spock`spock
Who said "Time is a flat circle"?`Nietzsche
Who said that "objects which have no resultant force are either stationary or moving at constant velocity"?`Isaac Newton`Newton
Who released the album 'AM'?`Arctic Monkeys
Who plays the crazy person in the movie '12 Monkeys'?`Brad Pitt
Who is Thor's Father?`Odin
Who is the king of the gods in Greek mythology?`Zeus
Who is the creator of characters including Spider Man and The Fantastic Four?`Stan Lee
Who is the creator of "Family Guy"?`Seth MacFarlane
Who is the "black sheep" in Family Guy?`Meg
Who is Superman's sweetheart?`Lois Lane
Who is SpongeBob SquarePants' best friend?`Patrick Star`Patrick
Who is Spider-Man?`Peter Parker
Who is Mario's brother?`Luigi
Who is Bart Simpson's best friend?`Milhouse
Who is Bruce Wayne?`Batman
Who is Ned Stark's youngest daughter in the TV series 'Game of Thrones'?`Arya Stark`Arya
Who invented the telephone?`Alexander Graham Bell`Bell
Who invented the world's first successful airplane?`Wright brothers
Who is the main character in "The Lion King"?`Simba
Who created Mickey Mouse?`Walt Disney
Who composed the music for the film 'Tron: Legacy'?`Daft Punk
"Bharathanatiyam" is the national dance of what country?`India
"Mr. Pink" is the alias of a character in which Quentin Tarantion film?`Reservoir Dogs
"Taipei" is the capital city of which country?`Taiwan
Adam Levine is the lead singer of which group?`Maroon 5
At what age did Mozart write his first opera?`Twelve`12
Bananas are rich in what?`Potassium
Complete the title of the Oscar-nominated film starring Tom Cruise, 'The Last ...'?`Samurai
Diamonds are an allotropic form of what element?`Carbon
Due to which element does acid become acidic?`Hydrogen
Edmonton is the capital of which province in Canada?`Alberta
The Winter Olympic Games are celebrated every how many years?`Four`4
Fe is the symbol for which element?`Iron
Fraser Island belongs to what country?`Australia
Freddie Mercury was the singer of what band?`Queen
French Fries originate from which country?`Belgium
Heliophobia is the fear of?`Sunlight`The Sun`Sun
"15, 30, 40, game" is used for the scoring system of what sport?`Tennis
How is the speed of boats measured?`Knots
How many bytes are there in 1 kilobyte?`1024
How many cards are there in a deck of cards?`52
How many chambers are there in the human heart?`Four`4
How many fingers does a Simpsons character have?`Four`4
How many hearts does an octopus have?`Three`3
How many hours are there in a year?`8760
How many players are there in a cricket game?`Eleven`11
How many players are there in a Quidditch team?`Seven`7
How much is 2 raised to tenth power?`1024
What was Walter White known as by the drug cartels in Breaking Bad?`Heisenberg
If you multiply the base by the height, and then divide by 2, you're calculating the area of what geometric figure?`Triangle
If you want to go Stockholm, what country are you in?`Sweden
In 'The Simpsons', what sort of animal is Itchy?`Mouse
In an e-mail, what does CC mean?`Carbon Copy
In Breaking Bad, what colour are Marie's appliances?`Purple
In chess, how many differents directions can the queen move if she is in one corner of the board?`Three`3
In computer science, what does the acronym LAN stand for?`Local Area Network
In computer terms, what does CPU stand for?`Central Processing Unit
In Disney's Tangled, what was the name of Repunzel's animal side kick?`Pascal
In Divergent, what is the real name of the character named "Four"?`Tobias
In Doctor Who, how many hearts does the doctor have?`Two`2
In Doctor Who, what is the name of the Doctor's tin dog?`K9
In Greek mythology which monster is half goat, lion and snake?`Chimera
In Greek mythology, who was the god of the Underworld?`Hades
In tennis, what's the name of the point won directly with a serve?`Ace
How many rings is on the Olympic flag?`Five`5
What colour is Spock's blood?`Green
Whose nose grew when he told a lie?`Pinocchio
If you had pogonophobia what would you be afraid of?`Beards
Which country grows the most fruit?`China
Which company is owned by Bill Gates?`Microsoft
Triskadeccaphobia is the fear of what?`The Number 13`13`Thirteen`Number 13
Ictheologists study what?`Fish
Who or what lives in a formicarium?`Ants
Which part of the human body contains the most gold?`Toenails`toenail
La Giaconda is better known as what?`Mona Lisa
What is the largest state by area in the USA?`Alaska
What martial arts name means "gentle way"?`Judo
In Japan what is Seppuku Hari Kari?`Suicide
In which country would you find the Negev desert?`Israel
Which character has been played by the most actors?`Sherlock Holmes
Name an element Marie and Pierre Curie discovered?`Polonium & Radium`Polonium`Radium
What are Sarte, Neitzsche, Russell and Decartes?`Philosophers`Philosopher
Barry Allen was the alter ego of which DC comic superhero?`The Flash`Flash
Linus Torwalds invented and wrote what?`Linux kernel`Linux
What is the staple food of one third of the worlds population?`Rice
Jagger, Richards, Wyman, Jones, Watts, Stewart - members of which band?`The Rolling Stones`Rolling Stones
What digit does not exist in Roman Numerals?`Zero`0
In Texas Hold'em, how many cards are dealt in 'The Flop'?`Three`3
In the British sci-fi show "Doctor Who", what's the name of the spaceship that can travel through space and time?`TARDIS
In the first Harry Potter film, what was the name of Neville Longbottom's pet toad?`Trevor
In The Simpsons, how many children does Apu have?`Eight`8
In the TV show "The Big Bang Theory", What is Sheldon's catch phrase?`Bazinga
In what country was Osama bin Laden found in 2011?`Pakistan
In what Disney movie could you listen to the song 'A Whole New World'?`Aladdin
In what field sport the winner is the player who has the lowest score?`Golf
In what movie does Arnold Schwarzenegger go to Mars?`Total Recall
In what state is Area 51 located?`Nevada
In what TV series did Steve Urkel appear?`Family Matters
In which direction does the sun set?`West
In which European city can you visit the Louvre Museum?`Paris
On "Sponge Bob Square Pants", what kind of animal is Sandy?`Squirrel
On the show "Spongebob Squarepants" Spongebob lives is which type of fruit?`Pineapple
What is 26 in Roman numerals?`XXVI
What chemical element gives red wine its color?`Iron
What chess piece has the most freedom of movement?`Queen
What city does Batman protect?`Gotham
What color are Peter Pan's clothes?`Green
What color is a smurf?`Blue
What company makes the Radeon video cards?`AMD`ATI
What do the Olympic rings represent?`continents
What does BBC stand for?`British Broadcasting Company
What does E stand for in the formula E=mc2?`Energy
What day of the week does does Garfield hate?`Monday
What does RAM stand for?`Random Access Memory
What does the Q in Q-tip stand for?`Quality
What element has an atomic number of 69?`Thulium
What famous author was known for "The Iliad" and "The Odyssey"?`Homer
What hand is the most valuable in poker?`Royal flush
What happens when a star explodes?`Supernova
What is a perfect game scoring in bowling?`300
What is Sherlock Holmes's brother's first name?`Mycroft
What is the chemical symbol for gold?`Au
What is the French word for Thank You?`Merci
What is the integral of cos(x)?`sin(x)+c
What is the largest planet in the solar system?`Jupiter
What is the last name of the family in the TV series 'Family Guy'?`Griffin
What is the name given to a word or phrase that reads the same backward and forward?`Palindrome
What is the name of Iron Man's computer assistant?`Jarvis
What is the name of Mickey Mouse's dog?`Pluto
What is the name of our galaxy?`Milky Way
What is the name of restaurant where SpongeBob works?`The Krusty Krab`Krusty Krab
What is the name of Ron's sister in "Harry Potter"?`Ginny
What is the name of the actor who portrayed Jesse Pinkman on the TV series Breaking Bad?`Aaron Paul
What is the name of the battle where Napoleon was finally defeated?`Waterloo
What is the name of the cat in Stuart Little?`Snowy
What is the name of the cat that goes after Jerry?`Tom
What is the name of the component used to store energy in an electric field?`Capacitor
What is the name of the dog on Family Guy?`Brian
What is the name of the dwarf in Game of Thrones?`Tyrion
What is the name of the dynasty in China in 15th century?`Ming
What is the name of the giant bunny in "Donnie Darko"?`Frank
What is the name of the Greek goddess of wisdom?`Athena
What is the name of the lawyer in Breaking Bad?`Saul
What is the name of the main character in 'The Legend of Zelda'?`Link
What is the name of the Olympian goddess of love and beauty?`Aphrodite
What is the name of the water Greek God?`Poseidon
What is the number of the platform to take the Hogwarts Express?`9 3/4
What is the official language in Iran?`Farsi
What is the opposite colour of red?`Green
What is the planet in the solar system whose size is closest to that of the Earth?`Venus
What is the sum of the numbers 1 to 10?`55
What kind of tree gives acorns?`Oak
What organ processes the sodium in the body?`Kidney
What philosopher said the famous sentence 'I think, therefore I am'?`Descartes
What planet is the closest to the Sun?`Mercury
What planet was named after the God of War?`Mars
What Power Ranger was the leader (color)?`Red
What protocol is used by a router to assign dynamic IP addresses?`DHCP
What the binary number 1010 in decimal?`10
What scientist is famous for his three laws of physics?`Newton
What species was Chewbacca?`Wookie
What sport do you play if you are part of the NHL?`Hockey
What substance is injected to people with diabetes to reduce their hyperglycemia?`Insulin
What superhero was portrayed by Christian Bale?`Batman
What team of the NBA made Michael Jordan famous?`Chicago Bulls
What was Eminem's first album called?`Infinite
What was Muhammed Ali's real name?`Cassius Clay
What was Spock's race?`Vulcan
What was the first movie produced by Pixar?`Toy Story
What was the name of the ceremony where a Samurai would kill himself?`Seppuku
What's the abreviation of 'picture element'?`Pixel
What's the adjective used for the planes flying faster than the speed of sound?`Supersonic
What's the band that has won the most Grammy awards?`U2
What's the biggest mammal?`Whale
What's the chemical symbol of salt?`NaCl
What's the name of Snoopy's owner?`Charlie Brown
What's the name of the bar tender in The Simpsons?`Moe
What's the name of the cup of the National Hockey League?`Stanley Cup`Stanley
What's the name of the dance step popularized by Michael Jackson?`Moonwalk
What's the name of the instrument used to measure atmospheric pressure?`Barometer
What's the name of the lead singer of the band Radiohead?`Thom Yorke
What's the name of the princess from Beauty`Belle
What's the name of the protagonist in the TV series "Breaking Bad"?`Walter White
What's the name of the traditional Japanese art of paper folding?`Origami
What are Ethan Kath and Alice Glass better known as?`Crystal Castles
What's the square root of 144?`12
Which is Canada's largest province?`Quebec
Which is the only bird that can fly backwards?`Hummingbird
Which is the only mammal in the world unable to burp?`Horse
Which organ is responsible for producing insulin?`Pancreas
Which real city is taken by Gotham city in Batman movies?`Chicago
Which rock group is famous for the song "Stairway to Heaven"?`Led Zeppelin
Which sea is known by its high levels of salt?`Dead Sea
Which sports brand uses as its slogan the phrase "Just do it"?`Nike
Which state is known as the potato state?`Idaho
What did the Scarecrow want from the Wizard of Oz?`A brain`brain
What is Keanu Reeves character's Real name in "The Matrix" (1999)?`Thomas Anderson`Tom Anderson
What is the name of Han Solo's ship in "Star Wars"?`The Millennium Falcon`millennium falcon
What kind of car was used as a time machine in the "Back To The Future" movies?`A DeLorean`delorean
What is the name of the sequel to "101 Dalmations"?`102 Dalmations
What was Indiana Jones's real first name?`Henry
What actor is famous for saying 'I'll be back'?`Arnold Schwarzenegger`schwarzenegger
Who is famous for saying 'Make my day'?`Clint Eastwood`eastwood
In what movie did we first hear 'May the force be with you'?`Star Wars
How many legs does a spider have?`Eight`8
Where was the game of golf invented?`Scotland
What U.S. city is also called 'The Windy City'?`Chicago
What is the name of the bad guy in Peter Pan?`Captain Hook`Hook
What is the river named most often in the Bible?`Jordan
What is the Scottish word for lake?`Loch
Which planet is closest to the sun?`Mercury
How many moons does Mars have?`Two`2
Where were the 2000 Olympics held?`Sydney`Australia
What did Sir Galahad search for?`The Holy Grail`holy grail
What is the Spanish name for the South American capital which means 'good air'?`Buenos Aires
What is the capital of Hungary?`Budapest
What name is Paul Hewson better know as?`Bono
How many members in the guy group N'SYNC?`Five`5
Name a member of N'SYNC whose name does NOT start with the letter "J"?`Chris or Lance`Chris`Lance
What year was the movie Ben Hur with Charlton Heston made?`1959
What is a Wyvern?`A Type of dragon`Type of dragon`dragon
What year were PopTarts invented?`1964
What African country is only 8 miles from Spain?`Morocco
Which people created the sundial?`The Egyptians`Egyptians
Who did Paris, the ruler of Troy, select as the most beautiful goddess?`Aphrodite
What are Pyxis, Puppis, and Pavo?`constellations
How many deserts are in or extend into the United States?`Five`5
Name the 500,000 square mile desert that Mongolia and China share?`Gobi
What is the type of computer virus that is named after a device of trickery used in a famous mythological war?`Trojan Horse`trojan
What year was the World Wide Web developed?`1990
In what Swiss city was the World Wide Web first developed?`Geneva
What color are the Majestic mountains in "America the Beautiful"?`Purple
Who made his debut in Action Comics No.1?`Superman
What color is the center stripe on the American flag?`Red
How many of the seven dwarf's names do not end with "y"?`Two`2
How many planets are between Earth and the sun?`Two`2
What country covers an entire continent?`Australia
Who was the first woman to win a Nobel Prize?`Marie Curie`Curie
Who wrote Les Misérables?`Victor Hugo`Hugo
Who wrote the novel Nineteen Eighty-Four?`George Orwell`Orwell
How many stars are there on the Austrailian flag?`Six`6
In the sequence 2, 3, 5, 7, 11, 13, what number comes next?`Seventeen`17
What is the capital of Nova Scotia, Canada?`Halifax
Which country uses a Yen for money?`Japan
What country is the Aswan High Dam in?`Egypt
What did they use for croquet mallets in "Alice in Wonderland"?`Flamingoes`flamingos
What is the closest star to the Earth?`The sun`sun
What does a sphygmomanometer measure?`Blood pressure
When measuring acidity and alkalinity, what does "pH" stand for?`per hydroxide
Which poison smells like almonds?`Cyanide
Zeus created warriors called Myrmidons out of what creatures?`Ants`Ant
Vulcan blood is based on what metal?`Copper
What is the name given to the change in pitch accompanied by an approaching or receeding sound source?`Doppler Effect`Doppler
Which Roman god had two faces?`Janus
Name Captain Nemo's submarine?`Nautilus
In what ancient city did Alexander the Great die?`Babylon
What does HDD stand for?`Hard Disk Drive
What does USB stand for?`Universal Serial Bus
What does WWW stand for?`World Wide Web
What does URL stand for?`Uniform Resource Locator
What was the name of the first wide-scale peer-to-peer music sharing application?`Napster
What company first invented the modern mouse?`Xerox
How many bits are in a byte?`eight`8
Solve for X: 5x+4=24`Four`4
How many sides does a 'icosohedron' have?`Twenty`20
What color reflects light from all parts of the visible spectrum?`white
How many states begin with the letter "A"?`Four`4
How many times did Dorothy click her heels together?`Tree`3
What color is Lisa's necklace on The Simpsons?`white
What color is a giraffe's tongue?`black
Curious George's friend was The Man in the what color hat?`yellow
What's the capital of the Netherlands?`Amsterdam
What nationality was Aladdin?`Chinese
What Dr. Seuss character steals Christmas?`The Grinch`grinch
What's the primary color with the shortest name?`Red
What is the name for a male witch?`Warlock
What type of monster dies from a silver bullet?`Werewolf
What is the name of Harry Potter's owl?`Hedwig
Loch Ness is located in what country?`Scotland
How many stones did David carry into battle with Goliath?`Five`5
"I soiled my armor I was so scared!" is from which movie?`Monty Python and the Holy Grail`Monty Python
"I've been dead once, already. It's very liberating." is from which movie?`Batman
What's the only country to have played in every World Cup soccer tournament?`Brazil
What's the common term for the layout of a computer keyboard?`QWERTY keyboard`qwerty
What city attracted Van Gogh and Toulouse-Lautrec to its bohemian Montmartre district?`Paris
What unit of sound intensity commemorates an inventor's last name?`Decibel
In blackjack, a hand of Ace and Nine can count as Ten or what?`Twenty`20
What's the official language of Brazil?`Portuguese
What does the koala eat exclusively?`Eucalyptus
What's the most abundant element in the earth's crust?`Oxygen
What's the most abundant element in the universe?`Hydrogen
What's the most abundant element in the atmosphere?`Nitrogen
The Shatt-el-Arab (River of Arabia) is the confluence of which two other rivers?`Tigris and Euphrates`euphrates and tigris
Name the two families in Romeo and Juliet?`Montague & Capulet`montague and capulet`capulet and montague`capulet&montague
Which singer joined Mel Gibson in the movie Mad Max: Beyond The Thunderdome?`Tina Turner
Vodka, Galliano and orange juice are used to make which classic cocktail?`Harvey Wallbanger
Which American state is nearest to the former Soviet Union?`Alaska
In which year did Foinavon win the Grand National?`1967
At which battle of 1314 did Robert The Bruce defeat the English forces?`Bannockburn
Consecrated in 1962, what city is the Cathedral Church of St. Michael located in?`Coventry
On TV, who did the character Lurch work for?`Addams Family
Which children's classic book was written by Anna Sewell?`Black Beauty
How many tentacles does a squid have?`Ten`10
Which reggae singing star died 11th May 1981?`Bob Marley
Characters Charlie Allnut and Rosie Sayer appeared in which classic 1951 movie?`The African Queen
What is converted into alcohol during brewing?`Sugar
Which river forms the eastern section of the border between England and Scotland?`Tweed
Which Briton won an ice-skating Gold at the Lake Placid Olympics?`Robin Cousins
In what year was Prince Andrew born?`1960
What is the national game of the Basques?`Pelota
TV commercials for Campari launched the career of which actress?`Lorraine Chase
If cats are feline, what are sheep?`Ovine
A red giant star typically evolves when its central hydrogen has converted to what gas?`Helium
In the song, Heartbreak Hotel is on which street?`Lonely Street
What Greek mythological creature sprang from the blood of Medusa?`Pegasus
What type of animal is a macaque?`Monkey
Blue Monday, said to be the most depressing day of the year, falls during which month?`January
The majority of the Amazon Rainforest is contained within which country?`Brazil
How many definite suicides occur in the plays of William Shakespeare?`13`thirteen
Bigarade sauce is traditionally made using which fruit?`Oranges`orange
Bras is French for which part of the body?`Arm`arms
In our solar system which is the 5th planet from the Sun?`Jupiter
Which letter is furthest to the right on a top letter row on a computer keyboard?`P
Bikram, Anusara, Kundalini and Iyengar are all types of which activity?`Yoga
What replaced the iron in the board game Monopoly?`Cat
People born on April 17th have which sign of the Zodiac?`Aries
Hinge, Saddle, Pivot and Gliding are all types of what in the human body?`Joint`joints
Gimpo International Airport is located in which Asian city?`Seoul
Siderodromophobia is the irrational fear of which mode of transport?`Trains`train
What was South Vietnams Ho Chi Minh City called before 1976?`Saigon
A titi is what type of animal?`Monkey
To what colour is the human eye most sensitive?`Green
Gabel is German for which item of cutlery?`Fork
In nature, Greco, Ostro, Libeccio and Sirocco are all types of what?`Winds`wind
What was disestablished as the state religion of Japan after WWII?`Shinto
What chemical element (Cu) is named after Cyprus?`Copper
Suva is the capital of which South Pacific island?`Fiji
James Augustus Hickey founded the first printed what in India in 1780?`Newspaper
Hombro is Spanish for which part of the body?`Shoulder
Lake Mamry and Lake Drawsko are in which European country?`Poland
What type of flesh does a pescatarian eat?`Fish
Which animal represents the deadly sin of envy?`Snake
Which Asian country is known as the Land of Smiles?`Thailand
Lonicera is the Latin name for which garden plant?`Honeysuckle
Sitophilia is the use of what for sexual arousal?`Food
Which is the only planet in our solar system to have water in three states of matter: solid, liquid and gas?`Earth
Which country is bordered by the Gaza Strip, Israel, Libya and Sudan?`Egypt
What type of creature is a cichlid?`Fish
People born on the 1st March have which sign of the Zodiac?`Pisces
Gorgonzola cheese is from which country?`Italy
Dydd Sadwrn is Welsh for which day of the week?`Saturday
What is the title of the 2001 film in which Russell Crowe plays mathematician John Nash?`A Beautiful Mind
In April 1966, Bobbi Gibb became the first woman to run the entire distance of which marathon?`Boston Marathon`boston
For his part in which 1953 film did Frank Sinatra receive a Best Supporting Actor Oscar?`From Here To Eternity
For which fruit is the US state of Georgia famous?`Peach
Which is the financial centre and main city of Switzerland?`Zurich
Who is the only man (at 2009) to have won motorbike and F1 car World Championships?`John Surtees
In which city was Martin Luther King assassinated in 1968?`Memphis, Tennessee`memphis`memphis tennessee
In which county is the UK prime minister's official country residence Chequers?`Buckinghamshire
What is the word used to describe an animal/plant that is both male and female?`Hermaphrodite
In which country did the Mau Mau uprising (1952-60) occur?`Kenya
What does a numismatist study or collect?`Coins
Who captained Jules Verne's submarine Nautilus?`Captain Nemo`nemo
The llama belongs to the family of animals commonly called what?`Camels
In which 1979 film was the spaceship called Nostromo?`Alien
The Sheffield Shield is competed for in which sport?`Cricket
What is infant whale commonly called?`Calf
Alan Minter was undisputed World boxing champion at which weight?`Middleweight`middle weight
Which Latin term, usually applied to legal evidence, means 'at first sight'?`Prima Facie
What is the alternative common name for a Black Leopard?`Panther
In which bay is Alcatraz?`San Francisco Bay`san francisco
In which Dickens novel was Miss Havisham jilted on her wedding day?`Great Expectations
What is an otter's home called?`Holt
Who had a 1985 hit with Saving All My Love For You?`Whitney Houston
In Roman mythology, Neptune is the equivalent to which Greek god?`Poseidon
What is the only English language single word anagram of the word crouton?`Contour
What is the other name for Wildebeest?`Gnu
In which State would you find the city of Birmingham?`Alabama
Complete the name of the American Football team: 'Washington ...........'?`Redskins
How old is a horse when it changes from a filly to a mare?`Four Years`4`four
Robin Hood & Friar Tuck appear in which well-known novel, by Sir Walter Scott?`Ivanhoe
What is Canada's national animal?`Beaver
Which is the smallest member of the flute family?`Piccolo
Which Bond villain has been played by Telly Savalas, Donald Pleasance, Charles Gray, and Max Von Sydow?`Blofeld
Mace is one of the spices obtained from the tree Myristica Fragrams - what is the other?`Nutmeg
What is the colour of the bull of an archery target?`Gold`yellow
UNHCR is the United Nation's High Commission for what?`Refugees
A palmiped's feet are more commonly called what?`Webbed
Which animal is known as 'The Ship of the Desert'?`Camel
How many red stripes are on the American national flag?`Seven`7
In the children's television show, what is the name of the yellow Teletubby?`Laa-Laa`laa laa
British athlete Duncan Goodhew is associated with which sport?`Swimming
What colour rose is the title of a Thin Lizzy song?`Black
English wrestler Shirley Crabtree Jr was better known by what name?`Big Daddy
What is the name of the monster's creator in the 1818 novel of the same name by Mary Shelley?`Frankenstein`Victor
How many seconds in an hour?`3600`Three thousand six hundred
The Trafford Shopping Centre is in which English city?`Manchester
Actress Gwyneth Paltrow named her first child after which fruit?`Apple
What is the name of the blood-sucking worm sometimes used by doctors?`Leech
Which country has the most time zones?`Russia
Fictional characters Clark Kent, Lois Lane and Jimmy Olsen work for which newspaper?`The Daily Planet
Which is the most powerful chess piece?`Queen
What is the name of Batman's sidekick and ward?`Robin
In which ocean is Tahiti?`Pacific Ocean`Pacific
What color is the 'Little Corvette' in the 1983 single by Prince?`Red
The port of Dover is in which English county?`Kent
During which month of the year is Hogmanay celebrated?`December
Sir Christopher Wren designed which famous London cathedral?`St Pauls`St. Paul`St paul`st. paul's
How is the number ten written in Roman numerals?`X
Which sign of the Zodiac is represented by the fish?`Pisces
What is 255 divided by 5?`51`fifty one
Which fictional character uses the expression 'Eat my shorts'?`Bart Simpson
In Greek mythology, who is the messenger god?`Hermes
What is the capital of Hungary?`Budapest
Which sport features line-outs, scrums and conversions?`Rugby
Which spice is known as the 'Master Spice'?`Pepper
Which 2009 animated film features a floating house suspended by helium balloons?`Up
The Golden Gate bridge is in which US city?`San Francisco
The Great Pyramid is in which country?`Egypt
Who was the father of English monarch Elizabeth I?`Henry VIII`King Henry VIII
Which fictional superhero goes by the name of Bruce Wayne?`Batman
There are how many in a gross?`144
Which fruit from Seville in Spain is usually used to make marmalade?`Orange
Singer Beyonce Knowles married which rapper in 2008?`Jay-Z
Who played Captain Jack Sparrow in the 'Pirates of the Caribbean' series of films?`Johnny Depp
What is the 'lead' in pencils made from?`Graphite`carbon
Pug, Boxer and Chow are all breeds of which animal?`Dog
Which body of water connects England and France?`The English Channel`english channel
What is the system of raised dots called which blind people use to read with their fingers?`Braille
Oil of Cloves is traditionally used to treat the pain in which part of the human body?`Teeth`tooth
What color 'Haze' is the title of a 1967 hit by Jimi Hendrix?`Purple
What is the capital of France?`Paris
Who is the voice of Princess Fiona in the Shrek series of films?`Cameron Diaz
'What's up Doc' is the catchphrase of which cartoon character?`Bugs bunny
Which US singer is known by the nickname J Lo?`Jennifer Lopez
On which fictional planet was Superman born?`Krypton
Who wrote the novel 'The Adventures of Huckleberry Finn'?`Mark Twain
Which nuts are traditionally used to make pesto sauce?`Pine`Pine nuts
The Sherlock Holmes Hotel is in which London street?`Baker Street`Baker
What colour, traditionally, are cabs in New York?`Yellow
Courgette is another name for which vegetable?`Zucchini
What is a group of lions called?`A pride`pride
What does ET stand for in the 1982 Steven Spielberg film?`Extra Terrestrial`extraterrestrial
Who was the first female Prime Minister of the UK?`Margaret Thatcher
Isabella 'Bella' Swan is the lead character in which series of vampire books?`Twilight
The terms Silver, Forked and Twister are all associated with which part of the body?`Tongue
What is the name of a small, ground-dwelling songbird and something done for fun?`Lark
Convict Magwitch appears in which novel by Charles Dickens?`Great Expectations
What is 1500 in Roman numerals?`MD
What is the national bird of New Zealand?`Kiwi
Which substance makes bread rise?`Yeast
Miel is French for which foodstuff?`Honey
What colour is The Old Kent Road on a Monopoly board?`Brown
How many seconds are there in an hour?`3600
Pavane, Polonaise and Polka are all types of what activity?`Dance
Which fictional superhero is known as 'The Man of Steel'?`Superman
Peter Parker is the alter-ego of which fictional superhero?`Spiderman
What is the name of the branch of biology that studies plants?`Botany
What are the native people of Australia called? `aborigine`Aborigines
Which US city did Scott McKenzie sing about in 1967?`San Francisco
Who is the Roman god of the sea?`Neptune
Which domestic animal was worshipped by the ancient Egyptians?`cat
What is the name of a long-bodied marine fish and a person who unscrupulously exploits or swindles others?`Shark
What is the national animal of Finland?`Brown bear
How many squares are on a chess board?`64`sixtyfour`sixty-four
In the human body, molars, canines and incisors are all what?`Teeth`tooth
What is a line called that goes straight from the center of a circle to the circumference?`Radius
Mount Etna is on which European island?`Sicily
The cup, or bowl, Jesus was said to have used at the Last Supper is known as 'The Holy ...'?`Grail
The musical "West Side Story" is based on which Shakespeare play?`Romeo and Juliet
Whose 1988 autobiography is entitled 'Moonwalk'?`Michael Jackson
What is the boiling point of water in degrees Farenheit?`212`two hundred and twelve
What is the first name of Bill and Hillary Clintons daughter?`Chelsea
How many days are there in the month of August?`31`thirtyone`thirty-one
What is the name of the fairy in the play Peter Pan by J M Barrie?`Tinker Bell
What type of drink is claret?`Wine
In humans, what is the name of the front cutting teeth?`Incisor`Incisors
What is the longest river in North America?`Missouri River`Missouri
What is the name of the daughter of cartoon character Fred Flintstone?`Pebbles
What is the highest prime number between 1 and 100?`97`ninetyseven`ninety-seven
How many grams in half a kilo?`500`five hundred
What colour is the skin of a courgette?`Green
Gotham City is associated with which fictional superhero?`Batman
What breed of dog is known as a 'Sausage dog'?`Dachshund
Thomas the Tank Engine lives on which fictional island?`Sodor
What is the capital of Sweden?`Stockholm
During which month of the year are the US Presidential elections held?`November
What is the name of a Telly Tubby and an Italian river?`Po
What was the most common password used online in 2012?`Password
What colour shirts did the Italian Fascists wear under the leadership of Benito Mussolini?`Black
Pepe le Pew is what type of cartoon animal?`Skunk
Which US city was named after St Francis of Assisi?`San Francisco
Which bird lays the largest eggs?`Ostrich
In the game of Clue, what colour is the piece that represents Mrs Peacock?`Blue
What is the largest gulf in the world?`Gulf of Mexico`the gulf of mexico
Melbourne is the capital of which Australian state?`Victoria
How many squares are on a Spear's Games Snakes and Ladders board?`100`one hundred
Prince Albert, husband of British monarch Queen Victoria, was born in which modern-day country?`Germany
Which animal is depicted as the face of breakfast cereal Coco Pops?`Monkey
The countries Ghana, Nigeria and Kenya are all in which continent?`Africa
What colour is superhero Batman's Batphone?`Red
'The Grand Ole Opry' in America is famous for what type of music?`Country music`Country
The caber, kilts and bagpipes are all associated with with European country?`Scotland
Ancient Egyptian Cleopatra was said to have been killed by what type of snake?`Asp
What is the boiling point of water in degrees Celsius?`100
Which is the only bird in the Chinese Zodiac?`Rooster
Which legendary English outlaw 'stole from the rich to give to the poor'?`Robin Hood
Who played Han Solo in the 'Star Wars' series of films?`Harrison Ford
Who sang at half time at the US Super Bowl in February 2013?`Beyonce
In July 2013, who revealed that they were the secret author Robert Galbraith?`J K Rowling`j.k. rowling'j. k. rowling`jk rowling
What is the capital of Canada?`Ottawa
What colour is Teletubby Po in the children's television series Teletubbies?`Red
In the Harry Potter series of books, what animal does Sirius Black turn into?`Dog
Which famous artist spent four years painting the ceiling of the Sistine Chapel in Rome?`Michelangelo
In British legend, what is the name of King Arthur's sword?`Excalibur
What was the first team sport included in the Olympic Games?`Soccer`football
The White Rose Shopping Centre is in which English city?`Leeds
Which designer (brand) created the Kelly bag?`Hermes
Arctic King, Saladin and Tom Thumb are which types of vegetable?`Lettuce
The Galápagos Islands are a provincial territory of which South American country, 600 miles away on the same equatorial latitude?`Ecuador
What is a baby oyster called?`Spat
What is Bill Clinton's middle name?`Jefferson
In which country are the Sutherland Falls?`New Zealand
What is the largest flat fish species?`Halibut
What's the oldest university in the USA?`Harvard
In architecture, what is a lancet?`Window
Who invented jeans?`Levi Strauss`Levi
Which European city had the Roman name Lutetia?`Paris
What is the green pigment found in most plants that is responsible for absorbing light energy?`Chlorophyll
Yeomen Warders at the Tower of London are commonly known by what other name?`Beefeaters
What is the birthstone for April?`Diamond
Who invented the revolver (handgun)?`Samuel Colt`Colt
In which ocean is Ascension Island?`Atlantic
What is the USA state capital of California?`Sacramento
The Latin prefix 'dino' (as in dinosaur) means?`Terrible
Argan oil, chiefly from Morocco, used in cooking and cosmetics, is extracted from what?`Tree nut
Mocha is coffee with added...?`Chocolate
What African nation is known in parts of Asia by the local names of two of its famous cities Marrakech and Fes?`Morocco
What drink from the Camellia sinensis plant has green, black and white varieties?`Tea
The dermis and cutis are parts of the human...?`Skin
The Arabic word 'al' (AL) roughly translates in English to mean...?`The
Tallow, Beeswax, Spermaceti, and Paraffin are traditionally used in making...?`Candles
The famous self-styled anarchist web-hacking group founded in 2003 is called...?`Anonymous
Name the controversial detention camp established in 2002 by the USA in Cuba?`Guantanamo Bay
Mixing yellow and blue paint produces...?`Green
Based on Greek legend, a constant uncontrollable threat, especially to a safe/desirable situation, is called The Sword of...?`Damocles
The planet Jupiter has how many known moons?`Sixty-seven`sixty seven`67`sixtyseven
Barber, Debussy, Glass and Holst were all?`Composers
Marfona, Charlotte, Jersey, and Desiree are all types of...?`Potato
Mach 1 refers to the speed of...?`Sound
The hook symbol joined under a letter (e.g., to the letter C, to soften the sound) is a...?`Cedilla`cedilha
Zika disease, identified 1947 and epidemic in S America commencing 2015, is mainly transmitted by infected...?`Mosquitoes`mosquito
Alphabet became in 2015 the holding company of which vast tech corporation?`Google
What does IHOP stand for?`International House of Pancakes
Barbara Millicent Roberts (1959 - present) from Willows Wisconsin is better known as what iconic figure?`Barbie
According to DC Comics history, who was 'Nightwing' when he was younger?`Robin
Breitling, Fortis, Hublot and Longines are makers of...?`Watches`watch
What girl's name beginning with A was punningly chosen first when the UK decided in 2015 to 'name' its storms?`Abigail
Kola, Palm, Pecan and Betel are types of...?`Nuts`nut
Parka, Harrington, Crombie, and Anorak are types of...?`Coats`Jackets
A slot/fruit machine was originally known as a One-Armed...?`Bandit
The modern confection originally from Ancient Egypt and the Malva plant which gave the French word mauve is?`Marshmallow
Hex/Allen, Slot, Cross, and Phillips are types of...?`Screwdrivers`screwdriver
Name the famous naval base and natural port on Oahu island, Hawaii, which featured in the US entry to World War II?`Pearl Harbor
The classical composers Bach, Brahms, Handel, Strauss, and Schumann are all what nationality?`German
Philadelphia, Cheddar, Feta, and Paneer are all types of...?`Cheeses`cheese
From Latin 'sapo', saponification is a process of producing...?`Soap
What word is a flat-bottom boat, a football kick, a glassmaking tool, and a dented base of a wine bottle?`Punt
Turkish Van, Chartreux, Scottish Fold and Ragdoll are types of...?`Cats`cat
What popular orange-coloured citrus fruit is surprisingly a hybrid of the pomelo (25%) and mandarin (75%)?`Orange
What is the sweet clear liquid by-product from soap manufacture, used in laxatives, explosives and antifreeze?`Glycerine
At 2015 the biggest cause of death among UK men under 50 was?`Suicide
The US 1899-founded Gideons International organization is famous for distributing ___ to 200 countries for free?`Bibles
Angiosperm (from Greek 'angeion', bottle) is a major scientific classification of land plants which have seeds and...?`Flowers
Considered the oldest living land animal at 183yrs in 2016, on St Helena island, Sth Atlantic, Jonathan is a Seychelles Giant...?`Tortoise
The German surname and name-suffix Baum referred to living near or resembling a...?`Tree
What is removed from natural yogurt to produce Greek yogurt (also called labneh [Arabic] and strained yogurt)?`Whey
The famous website franchise which offers entertaining educational 18 minute talks videos is abbreviated to...?`TED
What Latin word meaning equal expresses a quality standard/norm (on or below or above etc), alluding to golfing performance?`Par
What creature's name is from Greek 'river horse'?`Hippopotamus`hippo
What orange spice/colouring comes from the crocus plant, often associated with rice?`Saffron
Wikipedia's spherical logo features what symbol for Greek W, also a fatty acid name?`Omega`Ω
What hugely popular cereal crop has varieties including Arborio (Italy), Ambemohar (India), Doongara (Australia), and Uruchimai (Japan)?`Rice
The human body's energy chemical is...?`Glucose
Who created the 1970s persona Thin White Duke, and subsequent brands Glass Spider and Tin Machine?`David Bowie
What was the Russian city of Stalingrad renamed in 1961, after Europe's longest river?`Volgograd
Who wrote/directed the movies The Hateful Eight and Inglourious Basterds?`Quentin Tarantino
The famous Ancient Roman marble statue 'Venus Callipyge' or 'Callipygian Venus' literally and artistically represents "Venus/Aphrodite of the beautiful..."?`Buttocks`butt
What Anglicized-French word referring to prestige derives from the verb to press?`Cachet
The motor theft crime abbreviated in the UK to TWOC (hence the slang verb 'twocking') stands for what?`Taking Without Owner's Consent
Besides humans, the most widely distributed mammals on Earth are...?`Whales`whale`killer whale`orca
Who controversially interviewed the on-the-run Mexican drug lord 'El Chapo' Guzman for Rolling Stone Magazine just before his 2015 capture?`Sean Penn
What sort of creatures are fulmars and petrels?`Birds`bird
Vaquita porpoise 'maw', an illegally trafficked delicacy in Chinese cuisine, priced upwards of $10,000/kilo, is the creature's...?`Swim bladder
When moving a cat to a new home, it is popularly and mythically believed that rubbing (What?) on its paws will stop it wandering away?`Butter
The Ancient Egyptian mummy/afterlife figure Anubis is typically half-man and half-?`Dog`fox`jackal`wolf
The US-originating paramilitary/police term SWAT stands for what?`Special Weapons And Tactics
The long-standing currency of Kenya, Uganda, and Tanzania (at early 2000s) is the...?`Shilling
Human urine passes from each kidney via the ureter to (What?)?`Bladder
With over one billion registered users, China's (claimed) largest smartphone messaging app is...?`WeChat
The brunch dish of poached eggs, muffins, bacon/ham and hollandaise sauce, popularized in New York City is 'Eggs...'?`Benedict
The 2015 Star Wars sequel is subtitled 'The Force...'?`Awakens
An annelid is a...?`Segmented Worm`worm
Fish are typically referred to as being (What?)-blooded?`Cold
A rock containing a mineral that can be viably extracted for use is called an...?`Ore
The most poisonous fungi, which usually kills anyone eating it, is the...?`Destroying Angel
How many cathedrals are in mainland UK (at early 2000s)?`42`fourtytwo`fourty-two`fourty two
What is the highest grossing hand-drawn animated film in history?`The Lion King
A rivulet is a miniature...?`river`stream
What instant messaging service was acquired in 2014 for $16billion by Facebook?`Whatsapp
The main character in the movie The Nightmare Before Christmas is...?`Jack Skellington
American Linus Pauling, 1954 Nobel Prizewinner, conceived a helical structure fundamental to...?`DNA
What deceptively challenging culinary dish is named from French 'lemele' (knife blade - alluding to shape)?`Omelette
The fictional character Norville Rogers is better known by the nickname...?`Shaggy
From Latin, casein is the main protein in?`Milk`cheese
What were Victorian English postmen called because of their uniforms (type of bird)?`Robins`robin
The popular geeky children's TV series about an anthropomorphic aardvark whose theme song was sung by Ziggy Marley is?`Arthur
Bengal gram, Garbanzo, and Kabuli chana are all better known as what legume?`Chickpea
What discipline contains 'asanas' including names such as Half boat, Full boat, Tree, and Happy Baby?`Yoga
Genever is the old word for what alcoholic drink?`Gin
The Almeria region, driest in Europe, used for filming many famous Cowboy/Western films, is in what country?`Spain
Kuala Lumpar Airport is which nation's main air terminal?`Malaysia
Ares, equating to the Roman god Mars, is the Greek god of...?`War
Lisa Gherardini (aka Lisa del Giocondo) is better known as the...?`Mona Lisa
English playwright Chrisopher Marlowe coined the phrase 'The face that launched a thousand ships' in his tragedy Doctor Faustus when referring to which mythical Greek figure?`Helen of Troy`Helen of Sparta`helen
A disabling attack on a website known as a DDoS stands for a 'Distributed (What of What?)'?`Denial of Service`distributed denial of service
What legendary ruler visited King Solomon in the Bible, and became a metaphoric/ironic term for a female with delusions of grandeur?`The Queen of Sheba
What famous French endurance motor racing track/city is named after the early inhabiting Cenomani Celtic people?`Le Mans
A term for a dark shape against a brighter background is named after 18th century French author/politician Etienne de (Who?)?`Silhouette
What word for sadness referred historically to human black bile in the ancient medical theory of the Four Humours or Four Temperaments?`Melancholy
The 'twi' in the word twilight originally meant?`Two`2
Bammy (Jamaica), Bannock (Scotland), Blaa (Ireland), Bublik (Poland), and Boule (France) are types of...?`Bread
The Han ethnic people constitute about 90% of which country's population?`China
What often poisonous compound, CN, found in fruit seeds and stones, named from Greek for dark blue, comprises Carbon and Nitrogen?`Cyanide
Research (Newcastle University 2015) suggests that Type-2 diabetes is reversible by a very small reduction of fat in what human organ?`Pancreas
The Cuban/Puerto Rican music/dance 'Salsa' means what in Spanish?`Sauce
Aquae Sulis is the Roman name for what aptly renamed English spa city?`Bath
What metal element, symbol B, was named after its natural mineral form, popularised for its use as a cleaning product in the 1880s?`Boron
A Muscovite refers to a native of what city?`Moscow
What famous ancient city is on the river Tiber?`Rome
A prebiotic induces growth in humans (and other living hosts) of beneficial...?`bacteria
The CAC40 is a main stock market index of which country?`France
+190
View File
@@ -0,0 +1,190 @@
Who was the God of Nature and associated with sexuality?`Pan
Who is the Goddess of the Rainbow?`Iris
Who is the God of Wealth?`Hades
Who is the God of Fire?`Hephaestus
Who is the God of Medicine and the son of Apollo?`Asclepius
What was Zephyrus (or Zephyr) the god of?`West Wind
Who is the God of the Underworld?`Hades
Who is the God of the Sea?`Poseidon
Who is the Goddess of the Night?`Nyx
Who is the Goddess of the Hearth?`Hestia
Who is the God of Trade and Commerce?`Hermes
Who is the Goddess of Agriculture?`Demeter
Who is the God of Thieves?`Hermes
Who is the God of Travelers?`Hermes
Who is the Goddess of Childbirth?`Eileithyia
Who is the God of Music?`Apollo
Who is the God of the Sun?`Apollo
Who is the King of the Gods?`Zeus
Who is the God of the Sky?`Zeus
Who is the God of Lightning?`Zeus
Who is the God of Law and Order?`Zeus
Who is Queen of the Gods?`Hera
Who is the Goddess of Marriage?`Hera
Who is the Goddess of Fertility?`Demeter
Who is the Goddess of Wisdom?`Athena
Who is the Goddess of Science?`Athena
Who is the Goddess of Defense and Strategic Warfare?`Athena
Who is the God of Poetry?`Apollo
Who is the Goddess of the Hunt?`Artemis
Who is the Goddess of Virginity?`Artemis
Who is the Goddess of Animals?`Artemis
Who is the God of War?`Ares
Who is the Goddess of Love?`Aphrodite
Who is the Goddess of Beauty?`Aphrodite
Who is the God of the Forge?`Hephaestus
Who is the God of Wine?`Dionysus
Who is the God of Ecstasy?`Dionysus
Who is the God of Celebrations?`Dionysus
Who is the God of the Theatre?`Dionysus
Who is the Goddess of mazes?`Ariadne
Who is the Goddess of Victory?`Nike
Who is the Goddess of the War Cry?`Alala
Who is the God of Endurance and Astronomy?`Atlas
Who is the primordial personification of the Earth?`Gaia
Who is the Priordial God of the Sky?`Ouranos`Uranus
Who is the Goddess of Strife?`Eris
Which titan is associated with memory?`Mnemosyne
Which goddess was associated with the spirit of divine retribution against those who succumb to hubris?`Nemesis
Which god is associated with winged shoes?`Hermes
Which god is associated with the stork?`Hermes
Which god is associated with a pouch or purse?`Hermes
Which god is associated with the anvil?`Hephaestus
Which god is associated with the hammer?`Hephaestus
Which god is associated with the quail?`Hephaestus
Which god is associated with a trident?`Poseidon
Which god is associated with the cadaceus?`Hermes
Which god is associated with the laurel wreath?`Apollo
Which god is associated with a bird-tipped scepter?`Hades
Which god is associated with tidal waves?`Poseidon
Which god is associated with the dolphin?`Poseidon
Which godess is associated with the Spring?`Persephone
Which god is associated with horses?`Poseidon
Which god is associated with the lightningbolt?`Zeus
Which god is associated with the eagle?`Zeus
Which god is associated with the oak tree?`Zeus
Which god is associated with earthquakes?`Poseidon
Which goddess is associated with the owl?`Athena
Which goddess is associated with the olive tree?`Athena
Which goddess is associated with the peacock?`Hera
Which goddess is associated with the cuckoo?`Hera
Which virgin goddess is associated with domesticity?`Hestia
Which goddess is associated with the pomegranate?`Persephone
Which goddess is associated with the harvest?`Demeter
Which goddess is associated with grain or wheat?`Demeter
Which goddess is associated with flowers?`Persephone
Which goddess is associated with the poppy?`Demeter
Which god is associated with the swan?`Apollo
Which god is associated with prophecy?`Apollo
Which goddess is associated with deer?`Artemis
Which goddess is associated with hounds?`Artemis
Which goddess is associated with the cypress tree?`Artemis
Which god is associated with bloodshed?`Ares
Which god is associated with the spear?`Ares
Which god is associated with the vulture?`Ares
Which goddess is associated with the dove?`Aphrodite
Which goddess is associated with myrtle?`Aphrodite
Which goddess is associated with the rose?`Aphrodite
Which god is associated with the grapevine?`Dionysus
Which god is associated with a cup?`Dionysus
Which god is associated with the panther?`Dionysus
Which god is associated with the pinecone?`Dionysus
Who is the wife of Hephaestus?`Aphrodite
Who is the only Olympian god with a mortal mother?`Dionysus
Who was Dionysus' mother?`Semele
Who had an affair on her husband with Ares?`Aphrodite
Who was the mother of Achilles?`Thetis
Who lost the contest for Athens to Athena?`Poseidon
Who made Apollo's lyre?`Hermes
From whom did Hermes steal cattle?`Apollo
Who is Apollo's twin?`Artemis
Who is Amiphitrite's husband?`Poseidon
Who is Apollo and Artemis' mother?`Leto
Who was born from Zeus' head?`Athena
Who is the eldest son of Cronus and Rhea?`Hades
Who is Hades' wife?`Persephone
Who is Persephone's mother?`Demeter
Who is Persephone's father?`Zeus
Who is the eldest of the Olympians?`Hestia
Who is the youngest of the Olympians?`Dionysus
Which god is the patron of Delphi?`Apollo
Who is Hera's husband?`Zeus
Which god is a cripple?`Hephaestus
Who is the Messenger of the Gods?`Hermes
Who is the son of Zeus and Danae?`Perseus
Who are the children of Zeus and Themis?`The Fates`fates
Who are the children of Zeus and Eurynome?`The Graces`graces
Who is the son of Zeus and Maia?`Hermes
Who are the children of Zeus and Mnemosyne?`The Muses`muses
Who is the son of Zeus and Alcmene?`Heracles`Hercules
Who is the son of Zeus and Semele?`Dionysus
Who killed the Minotaur?`Theseus
Who killed the Gorgon Medusa?`Perseus
What creature was half bull and half man?`Minotaur
Which hero completed 12 labors?`Hercules`Heracles
Which hero was invulnerable everywhere except his heel?`Achilles
Who gave Theseus magic thread to help him in the labyrinth of the Minotaur?`Ariadne
Who created the labyrinth of the Minotaur?`Daedalus
Who punished Minos for refusing to sacrifice a white bull?`Poseidon
Who does Hera turn into a cow after Zeus falls in love with her?`Io
Who is punished in Tartarus for killing his son and attempting to feed him to the Gods?`Tantalus
Who is punished in Tartarus by being forced to roll a boulder up a hill for an eternity?`Sisyphus
What monster looks like a lion with the head of a goat on its back and a tail with a snake's head?`Chimera
What serpentine monster with multiple heads was killed by Heracles?`Hydra
What monster was half woman and half snake?`Echidna
Who bragged that her many children were better than Leto's two (Apollo and Artemis) and was punished by Apollo killing all of her sons and Artemis killing all of her daughters?`Niobe
Which creature had the head of a human, the body of a lion, and the wings of a bird?`Sphinx
Who was the most beautiful woman in the world?`Helen of Troy`Helen`Helen of Sparta
Which hero had a prophecy which foretold that he would kill his father and marry his mother?`Oedipus
Which nymph was pursued by Apollo until she was turned into a laurel tree by her father?`Daphne
Who is the ferryman who guides souls across the river Styx?`Charon
What creature guards the entrance to the Underworld?`Cerberus
Where are the Titans imprisoned?`Tartarus
What type of tree was Adonis born from?`Myrrh
Who saved Andromeda from Cetus?`Perseus
Who created mankind?`Prometheus
Who stole fire from Mount Olympus?`Prometheus
Who represents the idea of "afterthought"?`Epimetheus
Who represents the idea of "forethought"?`Prometheus
Who was punished and condemned to forever hold up the sky?`Atlas
Who was the mother of King Minos?`Europa
Who was abducted by Zeus in the form of a white bull?`Europa
Who flew too close to the Sun and fell to his death when his wings melted?`Icarus
Which goddess fell in love with Endymion?`Selene
Which nymph was punished by Hera by being made to only be able to repeat the last few words spoken to her?`Echo
Who fell in love with his own image?`Narcissus
Who were the race of women warriors?`Amazons
Which Amazon participated in the Trojan War?`Penthesilea
Which daughter of Ares was the Amazon whose girdle Heracles was tasked with retrieving?`Hippolyta
Who led the expedition for the Golden Fleece?`Jason
Which sorceress helped Jason on his quest?`Medea
Which sorceress kept Odysseus for a year?`Circe
Who was the blind prophet of Apollo at Thebes?`Tiresias
What was the name of the white winged divine stallion?`Pegasus
Who was Pegasus' mother?`Medusa
Which of the three Gorgon sisters was mortal?`Medusa
Who boasted that her daughter Andromeda was more beautiful than the Nereids?`Cassiopeia
What monster encountered by Odysseus was on one side of a narrow channel of water and associated as a beautiful serpentine maiden?`Scylla
Which monster encountered by Odysseus was on one side of a narrow channel of water and is depicted as a whirlpool?`Charybdis
Who abducted Helen of Troy and started the Trojan War?`Paris
Who was Castor's twin?`Pollux
Who judged the divine contest between Aphrodite, Athena, and Hera?`Paris
Who threw the Apple of Discord?`Eris
Which goddess did Paris choose to give the Apple of Discord to?`Aphrodite
Who is Troy's greatest warrior in the Trojan War?`Hector
Whose body does Achilles drag around Troy after killing him?`Hector
Where was Achilles dipped to make most of him immortal?`Styx
Who is Achilles' companion who is killed by Hector while wearing Achilles' armor?`Patroclus
Who was the wife of Hector?`Andromache
Who famously only agreed to marry if her suitor could beat her in a foot race?`Atalanta
Who was the only female in the Argonauts?`Atalanta
What were the heroes who followed Jason called?`Argonauts
Who is the King of Troy during the Trojan War?`Priam
Who is Helen of Troy married to?`Menelaus
Who had the power of prophecy but was cursed so that no one would believe her prophecies?`Cassandra
Whose story is told by the epic poem "The Odyssey"?`Odysseus
Who wrote the epic poem "The Iliad"?`Homer
According to Hesiod's "Theogeny", who was born from Uranus' penis which had been cut off?`Aphrodite
Where was the famous female poet Sappho from?`Lesbos
Who wrote the "Works and Days"?`Hesiod
Who wrote "The Histories"?`Herodotus

Some files were not shown because too many files have changed in this diff Show More