Apps Home
|
Create an App
torio11
Author:
david69
Description
Source Code
Launch App
Current Users
Created by:
David69
/* * Title: FREE Hangman EDIT * Author: Naturist_be * Edited: gargoyle1 * Version: 1.3 (30/07/13) edited (12/01/16) * Summary: FREE Hangman! Everyone can play! * * Description: Options: - Set the display alert time in minutes (between 4 and 10 min) - Set a word or 2 (letters and spaces ONLY) - Select YES if you want tu use random words - Set the delay (in seconds) to set new word after the game has finished - Select YES if your mods can set a new word List of commands: ?letter to guess a letter: ?a ... ?z $solution to guess the word: $bow tie !h to display the commands !w to display winners list !z to reset winners list /newword(s) to set a new word: /bow tie (Broadcaster and/or mods only) Have fun! Naturist_be * */ fhword = []; answusers = []; loosehm = 0; finished = false; wingame = false; set_fhword = ""; ch_letters = []; winner = ""; last_fhwords = []; Winners = new Array(); nl = "\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501"; cb.settings_choices = [ {name: 'ADVERT_TIME', type: 'int', minValue: 4, maxValue: 10, defaultValue: 10, label: 'Delay for Notice display (4 to 10 min) '}, {name:'fhword', label: "Word(s). Use letters and spaces ONLY", type:'str', minLength: 3, maxLength: 25, required: false}, {name:'rand_fhword', label: "Use Random words?", type:'choice', choice1:'Yes', choice2:'No', default:'No'}, {name:'wait_s', label:"Delay for setting new word in random mode in seconds", type:'int', minValue:5, maxValue:90, default:30}, {name:'mod_as_king', label: "Allow mods to set new word?", type:'choice', choice1:'Yes', choice2:'No', default:'Yes'}, {name:'win_notifier', type:'str', label:'repeating Notifier for winning the game', defaultValue:'', required:false}, {name:'win_repeat', type:'int', label:'Repeating Time for notifier (minutes)', minValue:1, maxValue:60, defaultValue: 5}, {name:'win_number', type:'int', label:'Number of guessed words to win (set 0 for no win game)', minValue:0, maxValue:100, defaultValue:0}, ]; String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ""); }; cb.onMessage(function (msg) { if (msg['m'].indexOf("!") === 0 || msg['m'].indexOf("?") === 0 || msg['m'].indexOf("$") === 0 || msg['m'].indexOf("/") === 0){ msg['m'] = msg['m'].toLowerCase(); msg['m'] = msg['m'].trim(); if (msg['m'].indexOf("?") === 0 && msg['m'].length === 2){ msg['X-Spam'] = true; // line added (gargoyle1) var param = msg['m'].replace("?", ""); guess_letter(msg['user'], param); } else if (msg['m'].indexOf("!r") === 0 && msg['m'].length === 2 && msg['user'] == cb.room_slug) { // added (gargoyle1) msg['X-Spam'] = true; changerand(msg['user']); } else if (msg['m'].indexOf("!n") === 0 && msg['m'].length === 2 && msg['user'] == cb.room_slug) { // added (gargoyle1) msg['X-Spam'] = true; set_fhword = ""; get_fhword(); } else if (msg['m'].indexOf("!h") === 0 && msg['m'].length === 2) help(msg['user']); else if (msg['m'].indexOf("!w") === 0 && msg['m'].length === 2) drawWinners(msg['user']); else if (msg['m'].indexOf("!z") === 0 && msg['m'].length === 2) { msg['X-Spam'] = true; Winners = new Array(); cb.chatNotice('The winners list has been reset.','','','','bold'); } else if (msg['user'] == cb.room_slug && msg['m'].indexOf('/') === 0) { msg['X-Spam'] = true; var param = msg['m'].replace("/", ""); set_fhword = msg['user']; new_fhword(param); } else if (msg['m'].indexOf('$') === 0 && set_fhword != msg['user']){ var param = msg['m'].replace("$", ""); if (param != "") { checkword(msg['user'], param); } } else if (msg['is_mod'] == true && cb.settings.mod_as_king === "Yes" && msg['m'].indexOf("/") === 0) { msg['X-Spam'] = true; var param = msg['m'].replace("/", ""); set_fhword = msg['user']; new_fhword(param); msg['m'] = ""; cb.chatNotice("New word set: " + param, msg['user']); } else if (set_fhword == msg['user']) cb.chatNotice("You can't guess the word you set.", msg['user']); else cb.chatNotice("This command doesn\'t exist. Type !h for help.", msg['user']); } return msg; }); function help(user) { cb.chatNotice('FREE Hangman! Everyone can play!\nCommands:\nType ?letter to guess a letter.\nType $word(s) to guess the word(s).\nType !w to display the winners list.\nType !h to display this list.', user); if (user == cb.room_slug) cb.chatNotice('Type /word(s) to set new word(s)\nType !z to reset winners list.\nType !r to change using random words or not. \nType !n to start a new random word.', user); // text added (gargoyle1) } cb.onDrawPanel(function (user) { var fhword_display = ""; var labletters = ""; nblet = 0; for (var i=0; i < ch_letters.length; i++) labletters = labletters + ' ' + ch_letters[i]; fhword_display = fhword.join().replace(",", "\u00A0"); while (fhword_display.indexOf(',') > 0){ fhword_display = fhword_display.replace(",", "\u00A0"); } for (var i=0; i < fhword_display.length; i++){ if (fhword_display[i]=="_") nblet++; } if (!finished) return { 'template':'3_rows_11_21_31', 'row1_value':'WELCOME TO FREE HANGMAN!', 'row2_value': fhword_display.toUpperCase() + "\u00A0\u00A0("+nblet+ ")", 'row3_value': labletters }; else return { 'template':'3_rows_11_21_31', 'row1_value':'FREE HANGMAN - by Naturist_be', 'row2_value': fhword_display.toUpperCase(), 'row3_value':'Winner is: \u265a ' + winner + ' \u265a' }; }); function init_fhword() { if (cb.settings.fhword != null && cb.settings.fhword != ""){ cb.settings.fhword = cb.settings.fhword.trim(); for (var i=0; i < cb.settings.fhword.length; i++) { if(!(/^[a-zA-Z]*$/.test(cb.settings.fhword.charAt(i)))) fhword[i] = "\u00A0"; else fhword[i] = "_"; } cb.settings.fhword = cb.settings.fhword.toLowerCase(); loosehm = 0; finished = false; ch_letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']; cb.drawPanel(); //cb.chatNotice('\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501'); cb.chatNotice('\u2605\u2605 New word has been set! \u2605\u2605','','#0000FF','#FFFFFF','bold'); //cb.chatNotice('\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501'); // updateSubject(); } else if (cb.settings.rand_fhword == "Yes"){ get_fhword(); // updateSubject(); } } function guess_letter(user, letter) { if (!finished){ var msg_guess = "Sorry, " + user + ", no " + letter.toLowerCase().charAt(0) + " in the word!"; var wins = ""; if (cb.settings.fhword.indexOf(letter) > -1 && fhword.indexOf(letter) == -1){ update_fhword(user, letter); msg_guess = "\u265a " + user + " \u265a has guessed the letter "+letter.toLowerCase().charAt(0); winner = user; cb.chatNotice(msg_guess); // line added (gargoyle1) } else { // else added (gargoyle1) cb.chatNotice(msg_guess, user); } ch_letters.splice(ch_letters.indexOf(letter), 1); update_fhword(user, letter); // notice deleted (gargoyle1) } else { cb.chatNotice("The game is finished. Wait for a new word.", user); } } function update_fhword (user, letter) { for (var i=0; i < cb.settings.fhword.length; i++){ if (cb.settings.fhword.charAt(i) === letter) fhword[i] = letter; } if (fhword.indexOf('_') == -1) { var testword = fhword.join(""); //checkword(user, testword); finished = false; } cb.drawPanel(); } function checkword (user, afhword) { var msg_guess = "Sorry, " + user + ", the word is not " + afhword.toLowerCase(); var wins = ""; if (!finished){ afhword = afhword.trim(); if (cb.settings.fhword == afhword.toLowerCase()){ fhword = cb.settings.fhword.split(""); // cb.chatNotice("xxx " + fhword); winner = user; finished = true; cb.drawPanel(); updateUser(winner); msg_guess = " \u265a " + user + " " + "\u265a has guessed the word "+afhword.toLowerCase() + "! "; wins = "\u265a"; checkwinner(); if (!wingame) { if (cb.settings.rand_fhword === "Yes") cb.setTimeout(get_fhword, cb.settings.wait_s*1000) else cb.chatNotice("You can change the word by typeing /word(s).", cb.room_slug); } } if (user != cb.room_slug) answusers.splice(answusers.indexOf(user), 1); if (!finished){ cb.chatNotice(msg_guess, user); } else { // user added (gargoyle1) cb.chatNotice(msg_guess,'','#FF0000','#FFFFFF','bold');} } else { cb.chatNotice("The game is finished. Wait for a new word.", user); } } function updateUser(user){ var okk = 0; for(var i=0; i < Winners.length; i++){ if(Winners[i].user==user){ Winners[i].nb = Winners[i].nb +1; okk= 1; } } if (okk==0) Winners.push({user:user,nb:1}); } function drawWinners(user){ Winners.sort(function(a,b) { return b.nb - a.nb }); var out = ""; for (var i=0; i < Winners.length; i++) { out += '\u2606 ' + Winners[i].user + ' won ' + Winners[i].nb + ' times.'+'\n'; } out += nl + '\n'; cb.chatNotice(' Winners: ', '', '#B00000','#FFFFFF','bold'); cb.chatNotice(out); } function new_fhword (nfhword){ fhword = []; cb.settings.fhword = nfhword.trim(); ch_letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']; init_fhword(); } function changerand(user) { // function added (gargoyle1) if (cb.settings.rand_fhword == 'No') { cb.settings.rand_fhword = 'Yes'; set_fhword = ""; } else { cb.settings.rand_fhword = 'No'; } cb.chatNotice('Setting >>Use Random words?<< set to: ' + cb.settings.rand_fhword, user); } function init(){ init_fhword(); advert(); notifier(); } function get_fhword() { fhword = []; var rnumber = Math.floor(Math.random()*(2054+31)); if (last_fhwords[0] == null || last_fhwords.indexOf(rnumber) == -1){ last_fhwords.push(rnumber); cb.settings.fhword = thesaurus[rnumber]; cb.log("New word:: "+cb.settings.fhword); } else { get_fhword(); } init_fhword(); } function updateSubject() { var newSubject = 'FREE Hangman!\nCommands:\nType ?letter to guess a letter.\nType $word(s) to guess the word(s).\nType !w to display the winners list.'; cb.log("Changing subject to: " + newSubject); cb.changeRoomSubject(newSubject); } function advert() { cb.chatNotice('FREE Hangman! Everyone can play!\nCommands:\nType ?letter to guess a letter.\nType $word(s) to guess the word(s).\nType !w to display the winners list.'); cb.chatNotice('Type /word(s) to set new word(s)\nType !z to reset winners list.', cb.room_slug); cb.setTimeout(advert, (cb.settings.ADVERT_TIME * 60000)); } function notifier() { if (cb.settings.win_number > 0) { cb.chatNotice(cb.settings.win_notifier, '', '', '', 'bold'); cb.setTimeout(notifier, (cb.settings.win_repeat * 60000)); } } function checkwinner() { if (cb.settings.win_number > 0) { Winners.sort(function(a,b) { return b.nb - a.nb }); if (Winners[0].nb == cb.settings.win_number) { wingame = true; cb.chatNotice('\u2605\u2605\u2605 ' + Winners[0].user + ' guessed ' + Winners[0].nb + ' word(s) and won the game! \u2605\u2605\u2605', '', '#009900', '#FFFFFF', 'bold'); } } } thesaurus = ["naturist","kayak","kayakist","italy","tear","pottery","swing","trade","stamp","ego","guilt","fight","waterfall","tortoise","vinegar","herald","tshirt","mosquito","knife","cabbage","concert","flamenco","knitting","salt","draw","cancer","chips","reading","bar","coat","van","wagon","rumour","thief","hammer","manners","bacteria","graduate","rhinoceros","button","parent","well","juice","judo","pirate","bellows","university","laxative","rose","saint","lodger","croissant","trapeze","conductor","spring","parity","ball","sunburn","tourist","orange","creation","test","tragedy","toy","cashier","taxi","turf","entrance","forest","insult","night","seasick","reindeer","aquarium","chandelier","ears","anchor","college","wood","scarf","wheelbarrow","father","xray","waiter","pencil","spanner","lead","fare","general","lighthouse","calculator","wisdom","tower","aerial","bath","asylum","spoon","loom","jug","remedy","letterbox","puppy","bible","whale","news","bullet","whiteboard","cheat","ashes","soldier","neck","rash","amplifier","piano","training","comet","empire","prank","ant","needle","dove","pyjamas","kid","album","storm","snake","escape","aid","address","soccer","sponge","cellar","hygiene","novel","spire","typewriter","creeper","scar","bench","badge","fireman","limit","planning","cousin","giraffe","pudding","screen","scales","concierge","force","brakes","sausage","donkey","task","radar","artillery","switch","sugar","sex","lord","service","signature","creature","bin","coronet","mushroom","jump","buoy","carnival","shrimps","noise","note","tiger","vice","shoehorn","passion","flea","book","belt","formula","planet","genius","egg","bikini","ipad","shout","fleet","song","evil","loan","joke","minute","prison","estate","kite","toothpick","wallet","thermometer","poster","breath","lap","parrot","garden","artist","grade","spaghetti","zoo","emerald","fuck","accountant","bingle","boxing","travel","necklace","salmon","kangaroo","coffin","sparrow","shorts","ink","butterfly","bargain","queen","radiator","handbag","pyramid","crutch","stain","opera","parasite","end","surgeon","mermaid","crumbs","arrow","dice","ring","definition","family","wine","library","pocket","danger","catastrophe","plate","snow","invention","barber","flywheel","chimney","divorce","ransom","rebel","prize","pussy","ladder","sail","blonde","lunch","cord","horsepower","heretic","cupboard","slide","sofa","fridge","hope","commander","wolf","quarry","cereal","sandals","aluminium","beer","duty","flowerpot","hosepipe","stream","principal","bus","muscle","tissue","bed","offer","leaf","staple","snail","texas","nursery","courage","ladybird","bishop","bush","corporation","war","captain","choir","scream","nappy","kennel","chapel","fad","stool","comedy","toffee","crab","printer","voting","antique","map","pub","pharmacy","drug","inn","playground","brass","hand","concrete","funeral","fin","weather","leather","chair","grease","carriage","lodge","chisel","bandage","tape","bulb","dragon","carpet","school","factory","contract","hour","day","crown","egypt","flight","generator","binder","ice","tongue","robot","skin","waltz","leech","custard","warship","farm","pillow","help","hinge","chimp","hair","angel","torrent","locust","prince","monster","research","statue","morals","ballroom","beach","practice","loaf","pincer","market","spaceship","china","messenger","dance","velcro","picture","calm","aroma","thermostat","brooch","string","rollercoaster","software","ridge","singer","panther","denim","lane","shark","icon","cherry","wig","pimple","spider","indian","pain","bib","stardom","pear","fuse","razor","election","bacon","fork","orchestra","photograph","ambiguous","toast","verb","comic","napkin","seagull","milkshake","lipstick","tornado","sunrise","cave","navel","vase","lighter","blame","fire","octopus","ferry","paradise","bowl","staff","salon","computer","satellite","decorator","gloves","silo","bill","bubble","fax","music","swimming","perch","sunset","iceberg","fairy","marble","headache","barrier","fatigue","promotion","mind","shop","climbing","injury","chart","wave","galaxy","mirror","plastic","snore","dish","bridge","dusk","guitar","vowel","brick","tapestry","loop","mite","scallop","toes","dynamo","friar","riot","volcano","baby","dodgem","pastry","microbe","sermon","sole","telescope","pie","morning","nile","ravioli","parade","essay","party","gears","cap","summer","pin","migraine","mouse","grasshopper","epidemic","eyebrow","peace","lift","spinach","referee","hardware","elastic","space","store","pasta","gondola","wind","report","tablet","station","fungus","law","lunatic","press","compass","balcony","fact","noun","scandal","oyster","sentry","ham","cowboy","parachute","section","cucumber","hostpital","florist","figure","toothbrush","shoes","horseshoe","alphabet","observation","mattress","mole","race","mill","gossip","carpenter","jet","mound","ginger","tap","blister","flag","frown","lobster","decoy","India","basket","trap","cider","lemon","ketchup","doctrine","mask","turtle","pension","curtain","envelope","politician","tax","tomb","skyscraper","skirt","star","straw","grass","pride","architect","colony","fish","ceiling","clay","board","ostrich","pumpkin","moustache","religion","cuff","berry","parliament","attack","summit","spade","vote","hooligan","fair","prairie","gown","arm","video","basin","satan","park","sneeze","dentist","oar","jacket","laser","magician","nanny","dolphin","flood","cape","chameleon","frock","rain","curlers","pankake","joy","mint","cloak","tray","scarecrow","stampede","skateboard","herb","crowd","cube","hymn","key","chess","graffiti","square","radio","scorpion","saxophone","mat","barrel","hook","cry","union","miser","corn","stars","bullfight","silence","word","crisis","birthday","shooting","butter","rib","motorcycle","duck","paranoia","schedule","Russia","chain","log","island","moth","target","comb","flirt","bully","pigeon","president","powder","poker","nail","crisps","winner","glasses","revenge","cloud","synthetic","plaster","faint","gamble","lentil","hamburger","tank","screwdriver","bow","kidney","novice","pepper","cheese","stew","galvanise","crust","reason","sunglasses","search","plane","composer","title","profit","spy","paw","vitamins","socks","licence","scissors","finger","colour","chime","jealousy","newspaper","policeman","pilot","altar","cult","advertising","hospital","shoelace","legs","saddle","file","refugee","conference","rank","pail","letter","arithmetic","ski","junk","interlude","dictionary","midwife","trailer","frog","reciept","finance","flashbulb","drum","tusk","consonant","justice","package","price","zip","luggage","carrot","cafe","nun","film","cook","encyclopedia","soap","second","bead","tour","gym","fever","snack","rhythm","massage","earth","value","certificate","whisky","aplause","pebble","souvenir","pen","model","gnome","stone","poverty","cactus","harp","feast","hobby","gutter","diary","diver","magazine","beggar","beans","spacestation","muslim","bridle","salad","wardrobe","honey","mellon","power","garlic","potato","satire","saucer","crystal","roulette","work","bingo","tie","fan","cup","cripple","hanger","porridge","gang","coal","mime","ticket","flesh","bee","sow","slut","seat","smile","lollipop","spine","runway","nose","digging","judge","blood","sheet","peacock","bandit","drinking","manure","rudder","cot","bundle","exam","manhole","slipper","alarm","motel","caterpillar","prejudice","prophet","gallery","cocktail","suicide","parlour","binge","game","eagle","widow","desert","pliers","crane","internet","seal","saviour","referendum","kiosk","beard","teacher","bank","threat","mustard","cow","goal","stage","baton","shampoo","tv","surface","foam","cabin","survey","olympics","holiday","telephone","shopping","code","dinner","puppet","bomb","lamp","result","skylight","increments","roses","consumer","tonic","cat","church","kidnap","trellis","reject","cream","net","kitchen","elephant","lemonade","granny","cough","shirt","corner","engineer","sea","error","shelf","legend","termite","reward","stiletto","pillar","sword","tears","seed","jury","caper","leg","rubbish","padlock","sardine","foundation","pants","tennis","holly","tail","escalator","miner","iron","golf","tart","fertiliser","seesaw","dock","bell","mile","capital","sack","turkey","algae","haystack","violin","perfume","graph","boots","sailor","microphone","chocolate","label","cartridge","chimpanzee","menu","shape","tartan","myth","tattoo","worm","applause","nuts","memory","plug","psychiatrist","door","tram","cliff","loft","spar","headline","witch","bait","energy","guide","sale","parish","doughnut","daisy","moon","sky","cannon","sanity","cork","crash","fall","stomach","hazard","king","fountain","oil","monkey","band","nib","arch","lump","angle","mutton","leisure","copier","guillotine","sedative","safe","republic","hostage","cemetery","accident","exile","arthritis","paddock","cottage","giant","blanket","rescue","verse","coffee","midget","river","passport","stadium","tractor","chicken","sexual","sexuality","fellatio","cunnilingus","zero","about","above","abuse","actor","admit","adult","after","again","agree","alive","alone","along","amend","among","anger","angry","apple","argue","avoid","awake","award","begin","below","birth","black","blade","bleed","blind","block","brain","brake","brave","bread","break","brief","bring","brown","brush","build","burst","carry","catch","cause","chalk","chase","cheap","cheer","chest","chief","child","claim","clash","class","clean","clear","climb","clock","close","cloth","coast","color","count","court","cover","crack","crime","crops","cross","cruel","crush","curve","death","delay","dirty","doubt","drain","dream","dress","drink","drive","drown","early","elect","empty","enemy","enjoy","enter","equal","event","every","exact","exist","expel","extra","fence","field","final","first","fixed","flame","float","floor","fluid","frame","fresh","front","fruit","glass","glove","goods","grain","great","green","grind","group","guard","happy","heart","heavy","honor","horse","hotel","house","human","humor","hurry","issue","jelly","jewel","joint","labor","large","laugh","learn","leave","legal","level","light","linen","local","loose","loyal","major","march","marry","match","mayor","media","metal","minor","mixed","money","month","moral","mourn","mouth","movie","nerve","never","north","ocean","often","orbit","order","other","owner","paint","paper","paste","piece","place","plant","point","print","prose","prove","quick","quiet","quite","raise","range","reach","react","ready","right","rough","round","rural","scale","screw","seize","sense","serve","shade","shake","shame","share","sharp","sheep","shell","shine","shock","shoot","short","since","skill","slave","sleep","slope","small","smash","smell","smoke","solid","solve","sound","south","speak","speed","spend","spill","split","sport","stand","start","state","steal","steam","steel","stick","stiff","still","story","stove","study","sweet","table","taste","teach","tense","thank","there","these","thick","thing","think","third","throw","thumb","tight","tired","today","tooth","total","touch","train","treat","trial","tribe","trick","truce","truck","trust","twist","under","unite","until","usual","visit","voice","wages","waste","watch","water","weigh","wheat","wheel","where","which","while","white","whole","woman","world","worry","worse","worth","wound","wreck","write","wrong","young","accept","accuse","across","advise","affect","afraid","agency","almost","always","amount","animal","answer","appeal","appear","around","arrest","arrive","assist","attach","attend","autumn","ballot","battle","beauty","become","before","behind","belief","belong","betray","better","bitter","border","borrow","bottle","bottom","branch","bright","broken","bucket","budget","camera","cancel","canvas","career","center","chance","change","charge","choose","circle","clergy","collar","common","copper","cotton","create","credit","curfew","custom","damage","debate","decide","defeat","defend","define","degree","demand","depend","deploy","design","desire","detail","detain","device","direct","disarm","divide","doctor","dollar","donate","double","drawer","during","effect","effort","either","embryo","employ","engine","enough","ethnic","except","excuse","expand","expect","expert","export","extend","famous","feeble","female","fierce","finish","flower","follow","forget","former","freeze","friend","future","gather","gentle","govern","ground","growth","guilty","happen","health","hijack","hollow","honest","humour","hunger","ignore","import","incite","infect","inform","inject","injure","insane","insect","invade","invent","invest","invite","kettle","launch","liquid","listen","little","living","lonely","matter","member","mental","method","middle","modern","mother","motion","murder","narrow","nation","native","nature","normal","number","object","occupy","office","oppose","parcel","pardon","people","period","permit","person","please","plenty","plough","poison","police","policy","polish","porter","praise","public","punish","recent","record","reduce","reform","refuse","regret","remain","remove","repair","repeat","resign","resist","retire","return","revolt","rocket","rubber","season","secret","Senate","series","settle","severe","should","shrink","signal","silver","simple","single","sister","smooth","social","speech","spirit","spread","starve","sticky","stitch","street","strike","strong","stupid","sudden","suffer","supply","system","terror","theory","thread","throat","toward","tragic","treaty","troops","unless","urgent","valley","vessel","victim","wealth","weapon","weight","window","winter","wonder","yellow","account","against","airport","alcohol","already","anarchy","ancient","another","appoint","approve","attempt","average","balance","balloon","because","believe","between","biology","boiling","boycott","breathe","brother","cabinet","capture","careful","century","certain","citizen","climate","clothes","collect","combine","comfort","command","comment","company","compare","compete","complex","concern","condemn","confirm","connect","contact","contain","control","correct","country","culture","current","cushion","customs","declare","deficit","deplore","destroy","develop","discuss","disease","disgust","dismiss","dispute","driving","ecology","economy","embassy","emotion","enforce","examine","example","execute","explain","explode","explore","express","extreme","feather","federal","feeling","fertile","fiction","foolish","foreign","forgive","forward","freedom","hanging","harbour","harmony","harvest","healthy","hearing","history","hostile","however","husband","illegal","imagine","improve","impulse","include","inspect","instead","intense","involve","journey","liberal","machine","manager","married","measure","medical","meeting","message","militia","mineral","missile","missing","mistake","mystery","natural","neither","neutral","nothing","nowhere","nuclear","observe","officer","operate","opinion","oppress","partner","patient","payment","percent","perfect","perform","physics","pollute","popular","possess","predict","present","prevent","private","problem","process","produce","program","project","promise","propose","protect","protest","provide","publish","purpose","quality","receipt","receive","recover","regular","release","remains","repress","request","require","respect","satisfy","science","seeking","serious","servant","several","shelter","similar","society","special","strange","stretch","subject","succeed","suggest","support","suppose","surplus","survive","suspect","suspend","swallow","theater","thought","through","thunder","tonight","torture","traffic","treason","trouble","vaccine","vehicle","version","victory","village","violate","violent","waiting","welcome","whether","whistle","willing","without","witness","writing","activist","addition","airplane","although","ancestor","announce","approval","argument","behavior","building","business","campaign","ceremony","chairman","champion","chemical","children","civilian","collapse","complete","conflict","Congress","consider","continue","criminal","daughter","decision","decrease","delegate","delicate","denounce","describe","dictator","diplomat","disaster","discover","distance","division","document","electric","estimate","evidence","exchange","exercise","favorite","frequent","frighten","genocide","horrible","identify","incident","increase","industry","innocent","interest","language","learning","majority","material","medicine","memorial","militant","military","minister","minority","moderate","mountain","movement","neighbor","nominate","official","opposite","organize","ornament","parallel","persuade","physical","pleasure","politics","position","possible","postpone","pregnant","pressure","probable","probably","progress","property","purchase","question","railroad","reaction","register","relation","remember","resource","restrain","restrict","sabotage","security","sentence","separate","sickness","skeleton","stocking","straight","struggle","suppress","surprise","surround","sympathy","teaching","tendency","terrible","threaten","together","tomorrow","treasure","trousers","umbrella","universe","vacation","violence","withdraw","wreckage","advertise","agreement","amusement","apologize","apparatus","astronaut","astronomy","attention","authority","automatic","available","beautiful","behaviour","broadcast","candidate","ceasefire","celebrate","chemicals","chemistry","coalition","committee","community","condition","conscious","container","continent","cooperate","criticize","democracy","dependent","different","difficult","digestion","direction","disappear","discovery","dissident","education","emergency","equipment","establish","evaporate","excellent","existence","expansion","extremist","financial","fireworks","guarantee","guerrilla","immediate","immigrant","important","inflation","influence","insurance","interfere","intervene","knowledge","lightning","necessary","negotiate","offensive","operation","overthrow","passenger","permanent","political","professor","radiation","realistic","recession","recognize","relations","represent","sacrifice","secretary","selection","situation","statement","structure","submarine","substance","supervise","surrender","technical","temporary","territory","terrorist","tradition","transport","treatment","vegetable","volunteer","wonderful","yesterday","msg_guessustment","aggression","ambassador","ammunition","archeology","atmosphere","attraction","automobile","comparison","compromise","connection","convention","corruption","depression","discussion","earthquake","especially","experience","experiment","generation","government","helicopter","individual","instrument","laboratory","literature","microscope","population","profession","propaganda","punishment","reasonable","resolution","restaurant","substitute","subversion","suggestion","technology","television","understand","agriculture","anniversary","communicate","competition","demonstrate","destruction","development","electricity","environment","independent","information","intelligent","investigate","legislature","manufacture","mathematics","publication","responsible","temperature","congratulate","conservative","constitution","distribution","headquarters","intelligence","organization","advertisement","extraordinary","international","administration","discrimination","representative","transportation","crochet","bacon","anal","slut","whore","cunt","pussy","boobs","tits","fuck","chrysanthemum","cheese","cracker","bondage","suspension","shibari","whip","flogger","spank","enema","doll","prey","daddy","pet","dominant","submissive","brat","obey","punishment","schnitzel","apfelstrudel"]; init();
© Copyright Chaturbate 2011- 2024. All Rights Reserved.