diff --git a/README.md b/README.md index caa8d84..1648776 100644 --- a/README.md +++ b/README.md @@ -2,14 +2,12 @@ APOS for RSC#234 ================ [![pipeline status](https://gitlab.com/open-runescape-classic/APOS/badges/master/pipeline.svg)](https://gitlab.com/open-runescape-classic/APOS/-/commits/master) -APOS was developed by RLN/nade/mofo (2009-2011). +APOS was developed by RLN and yomama (2009-2011). APOS was then developed by Stormy from 2012 until 2016. This source code was originally released by Stormy in 2016. -See also the APOS-Scripts repository, which includes some essential components like PathWalker. - ![client](/assets/img/client.png) Requirements @@ -40,6 +38,7 @@ In-game Commands * `::roofs` Show/hide roofs * `::menu` Show/hide combat style menu * `::debug` Show/hide npc/object/wall/item ids +* `::window` Show/hide window title debugging for window size and location Keyboard stuff -------------- @@ -50,15 +49,34 @@ Keyboard stuff * F12 - Takes a screenshot, saves it to the screenshots directory. * Ctrl+V - Paste text into the chat. -Using custom fonts +Bot Properties ------------------ -Edit bot.properties and add the following line: +These settings relate to the `bot.properties` file within the APOS folder. Create, or edit the file to use the below values. -``` +For custom fonts (replacing Comic Neue with your chosen font. RSC by default tries to use Helvetica/Arial, but can't if you don't have it installed.): + +```text font=Comic Neue ``` -with "Comic Neue" replaced with the font you want to use. Unless you want to use Comic Neue. +To disable the "Sent CAPTCHA: " logging, enter: + +```text +captcha_logging=false +``` + +Using command line arguments +------------------ + +Execute the bot passing in the arguments below. An account must already be setup and added to the bot +before using the auto launch --username: parameter. -RSC by default tries to use Helvetica/Arial, but can't if you don't have it installed. +``` +--no-console Launches the bot without console +--username=username Default account name for launcher. Must already be added as account. +--height=558 Also: --h. Window height. Height and Width must both be set together. +--width=670 Also: --w. Window width. Height and Width must both be set together. +--x=200 X Location on screen. X and Y must both be set together. +--y=200 Y Location on screen. X and Y must both be set together. +``` diff --git a/assets/logo/logo.png b/assets/logo/logo.png index 9e00e1e..0779ad6 100644 Binary files a/assets/logo/logo.png and b/assets/logo/logo.png differ diff --git a/assets/sleep/dictionary.txt b/assets/sleep/dictionary.txt index a6e280c..73955d2 100644 --- a/assets/sleep/dictionary.txt +++ b/assets/sleep/dictionary.txt @@ -1,73310 +1,6562 @@ -aardvark -aardvarks -aardwolf -abac -abaca aback -abactinal -abacus -abacuses -abadan -abaddon -abaft -abakan -abalone -abalones -abamp -abampere abandon -abandoned -abandonee -abandoner abandons -abase -abased -abasement -abaser -abases -abash -abashed -abashes -abashing -abashment -abasing -abate -abated -abatement -abater -abates -abating -abatis -abatises -abator abattoir -abaxial -abbacy -abbas -abbasid -abbatial -abbe -abbess abbey -abbeys -abbot -abbots -abcoulomb -abdias -abdicable -abdicate -abdicated -abdicates -abdicator -abdomen -abdomens -abdominal -abduce -abduced -abducens -abducent -abducing -abduct -abducted -abducting -abduction -abductor -abductors -abducts -abeam -abed -abednego -abeokuta -aberdare -aberrance -aberrancy -aberrant -aberrated -abet -abetment -abets abetted -abetter -abetting -abettor -abeyance -abeyant -abfarad -abhenry -abhor -abhorred abhorrent -abhorrer -abhorring -abhors -abib -abidance abide -abided -abider -abides -abiding -abidingly -abietic -abilene -abilities -ability -abingdon -abiotic -abject -abjection -abjectly -abjure -abjured -abjurer -abjures -abjuring -abkhaz -ablate -ablated -ablates -ablating -ablation -ablative -ablator -ablaut -ablaze -able -abler -ablest -abloom -abluted -ablution -ablutions -ably -abnegate -abnegates -abnegator -abnormal -aboard abode -abodes -abohm -aboideau -aboil abolish abolished -abolisher -abolishes abolition -abomasal -abominate -aboral -aborally -aborigine -aborning abort aborted -aborter -aborting -abortion -abortions -abortive -aborts -aboukir -aboulia -abound -abounded -abounding -abounds about -above -abradable -abradant -abrade -abraded -abrader -abrades -abrading abrasion -abrasions -abrasive -abrasives -abreact -abreast -abri -abridge -abridged -abridger -abridges -abridging -abrin -abroach -abroad -abrogate -abrogated -abrogates -abrupt -abruption -abruptly -abruzzi -abscess -abscessed -abscesses -abscise -abscised -abscisin -abscising -abscissa -abscissae -abscissas -abscond -absconded -absconder -absconds -abseil absence -absences absent -absented -absentee -absentees -absentia -absenting -absently -absents -absinth -absinthe -absolute absolutes -absolve absolved -absolver -absolves -absolving -absonant -absorb -absorbant -absorbed -absorbent -absorber absorbing absorbs -abstain -abstained -abstainer -abstains -abstinent abstract abstracts -abstrict -abstruse absurd -absurdism -absurdist absurdity -absurdly -absurdum -abubble -abuilding -abukir -abulia abundance -abundant -abusable -abuse -abused -abuser -abusers -abuses -abusing -abusive -abusively -abut -abutilon -abutment -abutments -abuts -abuttals -abutted -abutter -abutters -abutting -abuzz -abvolt -abwatt -aby -abydos -abysm abysmal -abysmally -abyss -abyssal -abysses -acacia -academe -academia -academic -academics -academies -academism -academy -acajou -acanthine -acanthoid -acanthous -acanthus -acariasis -acarid -acaroid -acarology -acarpous -acas -acaudal -accad -accede -acceded -accedes -acceding accent -accented -accenting -accentor accents -accentual accept -acceptant accepted -accepter -accepters accepting -acceptive -acceptor -acceptors accepts access -accessary accessed -accesses -accessing -accession -accessors -accessory -accidence -accident accidents -accidie -accipiter acclaim acclaimed -acclaimer -acclaims -acclimate -acclivity -accolade -accolades accompany accord -accordant accorded -accorder -accorders -according -accordion -accords accost -accosted -accosting -accosts account accounted accounts -accouter -accouters -accoutre -accoutred -accoutres -accredit -accrete -accreted -accreting -accretion -accretive -accruable -accrual -accruals -accrue -accrued -accrues -accruing -accumbent accuracy -accurate -accursed -accurses -accursing -accurst -accusal -accuse accused -accuser -accusers accuses accusing -accusor -accustom -accustoms -accutron -ace -aced -acedia -acellular -acentric -acer -acerate -acerb -acerbate -acerbic -acerbity -acerose -acervate -aces -acescent -acetal -acetamide -acetate -acetic -acetifier -acetify -acetone -acetonic -acetonise -acetonize -acetous -acetum -acetyl -acetylate -acetylene -acetylide -achaea -ache -ached -achelous -achene -acheron aches -acheulian -achier -achiest -achieve -achieved -achiever -achievers achieves achieving -achiness -aching -achingly -achromat -achromic -achy -acicula -aciculate -aciculum -acid -acidhead acidic -acidifier -acidify -acidise -acidises -acidities -acidity -acidize -acidizes -acidly -acidness -acidophil -acidosis -acids -acidulant -acidulate -acidulent -acidulous -acierate -acing -aciniform -acinus -ackee -acl -aclinic -acme -acne -acned -acnode -acock -acol -acold -acolyte -acolytes -aconcagua -aconite -acorn -acorns -acouchi acoustic -acoustics -acquaint -acquaints -acquiesce acquire acquired acquires -acquiring acquit -acquits -acquittal -acquitted -acquitter -acre -acreage -acres -acrid -acridine -acridity -acridly -acridness -acrilan -acrimony -acrobacy -acrobat -acrobatic -acrobats -acrodont -acrodrome -acrogen -acrolein -acrolith -acromion acronym -acronymic acronyms -acropetal -acropolis -acrospire -across -acrostic -acroter -acrylate -acrylic -acrylyl -act -acta -actable -acted -actin -actinal -acting -actinic -actinide -actinidin -actinium -actinoid -actinon -actinopod action -actionise -actionize -actions -activate activated -activates -activator -active -actively -activise -activises -activism activist activists -activity -activize -activizes actor -actorish actors -actress actresses -acts -actual -actualise -actuality -actualize actually -actuals -actuarial -actuaries -actuary -actuate -actuated -actuates -actuating -actuation -actuator -actuators -acuity -aculeate -aculeus -acumen -acuminate -acutance -acute acutely -acuteness -acuter -acutest -acyclic -acyclical -acyl -acylate -acylated -acylates -adage -adages -adagio -adagios -adamance -adamancy -adamant -adamantly -adamawa -adamsite -adana adapt -adaptable -adaptably adapted -adapter -adapters -adapting -adaption -adaptive adaptor adaptors -adapts -adaxial -add -addable -addax added -addend -addenda addendum -adder -adders -addible addict addicted -addicting addiction -addictive -addicts -adding -addition additions additive -additives -addle -addled -addles -addling -address -addressed -addressee -addresser addresses -addressor -adds -adduce -adduced -adducer -adduces -adducible -adducing -adduct -adducted -adducting -adduction -adductive -adductor -adducts -ademption -adenine -adenitis -adenoid -adenoidal -adenoids -adenoma -adenosine adept -adeptly -adeptness -adepts -adequacy adequate adhere adhered -adherence -adherend -adherent -adherents -adherer -adherers -adheres -adhering -adhesion -adhesions -adhesive -adhesives -adhibit adiabatic -adieu -adieux -adios -adipic -adipocere -adipose -adiposity -adit -adivasi -adjacency -adjacent -adject adjective -adjoin -adjoined -adjoining -adjoins -adjoint adjourn -adjourned -adjourns -adjudge -adjudged -adjudges -adjudging -adjunct -adjunctly -adjuncts -adjure -adjured -adjures -adjuring -adjust -adjusted -adjuster -adjusters -adjusting -adjustive -adjustor -adjustors -adjusts -adjutancy -adjutant -adjutants -adjuvant -adle -adman -admass -admeasure -admetus -adminicle admirable admirably admiral -admirals -admiralty admire -admired admirer admirers -admires -admiring admission -admissive -admit admits admitted -admitter -admitters admitting -admix -admixed -admixes -admixture -admonish -adnate -adnominal -adnoun -ado -adobe adopt -adoptable adopted -adoptee -adoptees -adopter -adopters adopting -adoption -adoptions -adoptive -adopts -adorable -adorably -adoration adore -adored -adorer -adores -adoring -adorn -adorned -adorning -adornment -adorns -adowa -adoze -adrastus -adrenal -adrenalin -adrenally adrift -adroit -adroitly -ads -adsorb -adsorbate -adsorbed -adsorbent -adsorbing -adsorbs -adsuki -adularia -adulate -adulating -adulation -adulator -adulatory -adult -adulterer -adultery -adulthood -adultlike -adultly -adultness adults -adumbral -adumbrate -adust -aduwa -advance -advanced -advancer -advancers advances advancing advantage -advection -advective advent -adventist -adventive -adventure -adverb -adverbial -adverbs -adversary adverse -adversed adversely -adverses -adversing adversity advert -adverted -advertent -adverting advertise -adverts -advice -advisable -advisably -advise advised -advisedly -advisee -advisees -adviser advisers -advises -advising -advisor -advisors -advisory -advocacy -advocate -advocated advocates -advocator -adygei -adynamia -adynamic -adytum -adz -adze -adzhar -adzuki -aecium -aedile aegis -aegrotat -aegyptus -aeneous -aeolian -aeon -aeonian -aeonic -aeonism -aeonisms -aeons -aerate -aerated -aerates -aerating -aeration -aerator -aerators aerial -aerialist -aerially -aerials -aerie -aerier -aerily -aero -aerobatic -aerobe -aerobic -aerobics -aerodrome -aerodyne -aerofoil -aerofoils -aerogel -aerogene -aerogenes -aerogram -aerograms -aerolite -aerolith -aerolitic -aerology -aerometer -aerometry -aeronaut -aeronomer -aeronomic -aeropause -aerophyte aeroplane -aerosol -aerosols -aerospace -aerostat -aery -aesthesia -aesthesis -aesthete -aesthetes -aesthetic -aestival -aestivate -aetiology -afar -afars -afeard -afeared -afebrile -affable -affably -affair -affaire -affaires -affairs affect -affectate -affected -affecter affecting affection -affective -affects -afferent -affiance -affianced -affiant -affidavit -affiliate -affine -affined -affinely affinity affirm -affirmed affirming affirms affix -affixable -affixal -affixed -affixes -affixial -affixing -affixment -afflatus -afflict -afflicted -afflicts -affluence -affluency affluent -afflux -afford -afforded -affording -affords -afforest -affray -affricate -affright -affront -affronted -affronts -affusion -afghan -afghani -afghans -afield -afire -aflame -aflatoxin afloat -aflutter -afoot -afore aforesaid -aforetime -afoul -afraid -afreet -afresh -afrika -afrikaans -afrit -afro -aft -after -afterbody -aftercare -afterclap -afterdamp -afterdeck -afterglow -afterheat -afterlife -aftermath -aftermost afternoon -afters -aftertax -aftertime -afterward -afterword -aga -agadir -again against -agalloch -agamete -agamic -agape -agapeic -agar -agaric -agartala -agate -agates -agateware -agatise -agatises -agatize -agatizes -agave -agaze -age -aged -agedly -agedness -agegroup ageing -ageless -agelessly -agelong agencies agency agenda -agendas -agendum -agene -agenesis -agenise -agenize agent -agentive -agentry -agents -ager -agers -ages -aggie -aggies -aggrade -aggravate aggregate -aggress -aggressor -aggrieve -aggrieved -aggrieves -aggro -agha -aghast -agile -agilely -agility -aging -agio -agios -agiotage -agist -agitate -agitated -agitates agitating -agitation -agitative -agitato -agitator agitators -agitprop -aglare -agleam -aglet -agley -aglimmer -aglitter -aglow -agma -agminate -agnail -agnate -agnatic -agnation -agni -agnise -agnised -agnises -agnising -agnize -agnized -agnizes -agnizing -agnomen agnostic -agnostics -agnus -ago -agog -agon -agone -agonic -agonies -agonise agonised -agoniser -agonisers -agonises -agonising -agonist -agonistic -agonists -agonize -agonized -agonizer -agonizers -agonizes -agonizing agony -agora -agouti -agraffe -agram -agraphia -agrarian -agree -agreeable -agreeably -agreed agreeing -agreement -agreer -agreers agrees -agrestal -agrestic -agrigento -agrimony -agriology -agrippina -agrologic -agrology -agronomic -agronomy -agrose -aground -ague -agueweed -aguish -aguishly -agulhas -aha -ahab ahead -ahem -ahimsa -ahistoric -ahold -ahoy -ahura -aid -aide aided -aider -aides aiding -aidman -aids -aiglet -aigrette -aiguille -aikido -aikona -ail -ailanthus -aile -ailed -aileron -ailerons ailing -ailment -ailments -ails -aim -aimed -aimer -aimers aiming -aimless -aimlessly -aims -ain -aintab -air -airbag -airbags -airboat -airborne -airbrick -airbrush -airburst -airbus -aircraft -aircrafts -aircrew -airdrie -airdrome -airdrop -airdrops -aire aired -airer -airers -airfare -airfield -airfields -airflow -airfoil -airfoils -airforce -airframe -airframes -airglow -airgun -airhead -airier -airiest -airily -airiness -airing -airings -airless -airlift -airlifts -airline -airliner -airliners airlines -airlock -airlocks -airmail -airmails -airman -airmass -airmen -airmobile -airpark -airplane -airplanes -airplay -airport airports -airpost -airs -airscrew -airship -airships -airsick -airspace -airspeed -airspeeds -airstream -airstrip -airstrips -airt -airtight -airwave -airwaves -airway -airways -airworthy -airy -aisha -aisle -aisles -aisne -ait -aitch -aitchbone -ajaccio -ajar -ajmer -akbar -akela -akene -akhara -akhenaten -akihito -akimbo -akin -akkerman -aksum -akure -akvavit -ala -alabaster -alack -alacrity -alagez -alagoas -alai -alamode -alanine -alannah -alap -alar -alarm alarmed alarming -alarmism -alarmist -alarms -alarum -alary -alas -alate -alated -alation -alb -alba -albacete -albacore -albata -albatross -albedo -albeit -albemarle -alberti -albertite -albertus -albescent -albinic -albinism -albino -albinotic -albinus -albite -album -albumen -albumin -albumose albums -alburnum -alcaeus -alcahest -alcaic -alcaide -alcalde -alcan -alcatraz -alcazar -alchemic -alchemise -alchemist -alchemize -alchemy -alcidine -alcmene -alcohol -alcoholic -alcohols -alcove -alcoved -alcoves -alcuin -aldabra -aldan -aldehyde -alder -alderman -aldermen -aldershot -aldis -aldol -aldoxime -aldrin -ale -aleatoric -aleatory -alecost -alecto -alee -alegar -alehouse -alekhine -alembic -aleph -alert alerted -alertedly -alerter -alerters -alerting -alertly alertness -alerts -alethic -aleurone -alevin -alewife -alexia -alfa -alfalfa -alfieri -alfilaria -alforja -alfresco -alga -algae -algaecide -algal -algarroba -algebra algebraic -algebras -algeciras -algicidal -algicide -algid -algidity -algin -alginate -alginates -alginic -algoid -algology -algometer -algor -algorism algorithm -alia alias -aliased aliases -aliasing alibi -alibis -alible -alicante -alicyclic -alidade -alien -alienable -alienage alienate -alienated -alienates -alienator -alienee -alienise -alienises -alienism -alienist -alienize -alienizes -alienor aliens -aliform -aligarh -alight -alighted -alighting align aligned -aligner aligning -alignment aligns -alike -alikeness -aliment -aliments -alimony -aline -alinement -aliped -aliphatic -aliquot -aliquots -alit -aliunde -alive -aliveness -alizarin -alk -alkahest -alkali -alkalic -alkalify alkaline -alkalis -alkalise -alkalised -alkalises -alkalize -alkalized -alkalizes -alkaloid -alkaloids -alkalosis -alkane -alkene -alkmaar -alky -alkyd -alkyl -alkyne -all -alla -allan -allanite -allantoid -allantois -allay -allayed -allaying -allays -allegate allege alleged allegedly -alleges -allegiant -alleging -allegoric -allegory allegro -allegros -allele -alleles -allelic -allelism -alleluia -allemand -allemande -alleppey -allergen allergic -allergies -allergist -allergy -allery -allethrin -alleviate -alley -alleys -alleyway -alleyways -allheal alliance -alliances allied -allier -allies -alligator -allium -alloa -allocable allocate -allocated -allocates -allocator -allodial -allodium -allogamy -allograft -allograph -allometry -allomorph -allonge -allons -allonym -allopath -allopathy -allopatry -allophane -allophone -alloplasm -allot -alloted -allotee -allotment -allotrope -allotropy -allots -allotted -allottee -allottees -allotter -allotting -allotts -allotype -allotypic -allotypy -allover allow allowable -allowably allowance -allowed -allowedly -allowing -allows alloy -alloyed -alloying alloys -allseed -allspice -allude alluded -alludes alluding -allure -allured -allures -alluring -allusion -allusions -allusive -alluvial -alluvion -alluvium -ally -allying -allyl -allylic -allyou -alma -almada -almagest almanac -almanacs -almandine -almandite -almelo -almemar -almighty -almond -almonds -almoner -almonry -almost -alms -almsgiver -almshouse -almsman -almuce -alnico -alodium -aloe -aloes aloft -alogical -aloha -aloin -alone -aloneness along -alongside aloof -aloofly aloofness -alopecia -alost aloud -alow -alp -alpaca -alpenglow -alpenhorn -alpes -alpha -alphabet alphabets -alpheus -alphonsus -alphorn -alphosis -alpine -alpinism -alpinist -alps -already -alright -alsace -alsike -also -alt -altar -altars -altdorf -altdorfer alter -alterable -alterably -alterate -altercate -altered -alterer -alterers altering -alterman -altern -alternant -alternate -alternise -alternize alters -althea -althing -altho -althorn although -altimeter -altimetry -altiplano -altissimo -altitude -altitudes -alto -altogther -altona -altos -altricial -altruism -altruist -altruists -aludel -alula -alum -alumina -aluminate -aluminise -aluminium -aluminize -aluminous aluminum -aluminums -alumna -alumnae alumni -alumnus -alumroot -alundum -alunite -alveolar -alveolate -alveoli -alveolus -alvey -alvine -alway -always -alyssum -alytical -amadavat -amadou -amagasaki -amah -amain -amalekite -amalgam -amalgams -amalthea -amanita -amaranth -amarelle -amass -amassed -amasser -amasses -amassing -amassment amateur -amateurs -amative -amatively -amatol -amatory -amaurosis -amaurotic -amaut -amaze -amazed -amazedly amazement -amazer -amazers amazes -amazing -amazingly -amazon -amazonas -amazonite -amazons -ambage -ambages -ambagious -ambala -ambary amber -ambergris -amberjack -amberoid -ambiance -ambiances -ambience -ambiences -ambient -ambiguity ambiguous -ambit ambition ambitions -ambitious -ambivert -amble -ambled -ambler -ambles -ambling -amblyopia -ambo -amboise -amboyna -ambroid -ambrose -ambrosia -ambrosial -ambrotype -ambry -ambsace ambulance -ambulant -ambulate -ambuscade -ambush -ambushed -ambusher -ambushes -amdahl -ameba -ameer -amen amenable -amenably -amend -amendable -amende amended -amender -amending amendment -amends -amenhotep -amenities -amenity -ament -amentia -amerce -amercing -americium -amesace -amethyst -ametropia -ametropic -amhara -amharic -ami -amiable -amiabler -amiablest -amiably -amianthus amicable -amicably -amice -amicus -amid -amide -amidol -amidship -amidships amidst -amiens -amigo -amin -amine -amino -amir -amis amiss -amitosis -amitotic -amitrole -amity -ammeter -ammeters -ammine -ammino -ammo -ammocoete -ammon -ammonal -ammonate -ammonia -ammoniac -ammonias -ammoniate -ammonic -ammonify -ammonite -ammonites -ammonitic -ammonium -ammonoid -amnesia -amnesiac -amnesic -amnestic -amnesty -amnia -amnion -amniote -amniotic amoeba -amoebae -amoebaean -amoeban -amoebas -amoebic -amoeboid -amok -amon -among amongst -amor amoral -amoralise -amoralism -amorality -amoralize -amorally -amoretto -amorism -amorisms -amorist -amoristic -amorists -amoroso -amorous -amorously -amorphise -amorphism -amorphize amorphous -amors -amort -amortise -amortised -amortises -amortize -amortized -amortizes amount amounted -amounter -amounters -amounting amounts -amour -amourism -amourisms -amours -amowt -amp -amperage -amperages -ampere -amperes -ampersand -amphibia -amphibian -amphibole -amphigory -amphioxis -amphioxus -amphipod -amphora -ample -ampleness -ampler -amplest -amplexus -amplidyne -amplified -amplifier -amplifies -amplify -amplitude -amply -ampoule -ampoules -amps -ampul -ampule -ampulla -amputate -amputated -amputates -amputator -amputee -amra -amravati -amrita -ams -amstrad -amuck -amulet -amulets -amur amuse amused -amusedly amusement -amuser -amusers amuses -amusing amusingly -amusive -amygdala -amygdale -amygdalin -amyl -amylase -amylene -amyloid -amylopsin -amylose -amyotonia -ana -anabantid -anabasis -anabatic -anabiosis -anabiotic -anabolic -anabolism -anabolite -anabranch -anaclinal -anaclitic -anaconda -anacondas -anacrusis -anadem -anadex -anadyr -anaemia -anaemias -anaemic -anaemics -anaerobe -anaerobic -anaglyph -anaglypta -anagoge anagram -anagrams -anak -anal -analcite -analects -analemma -analemmas -analeptic -analgesia -analgesic -analgetic -analog -analogic -analogies -analogise -analogism -analogist -analogize -analogous -analogs analogue analogues analogy -analysand -analyse -analysed analyser -analysers analyses -analysing analysis analyst -analysts -analytic -analytics -analyze -analyzed -analyzer -analyzers -analyzes -analyzing -anambra -anamnesis -anandrous -ananthous -anapaest -anaphase -anaphasic -anaphora -anaphoric -anaplasia -anaplasty -anaptyxis -anapurna -anarch -anarchic -anarchise anarchism -anarchist -anarchize -anarcho -anarchy -anarthria -anasarca -anastasia -anatase anathema -anatolia -anatomic -anatomise -anatomist -anatomize -anatomy -anatoxin -anatto -anbury ancestor ancestors -ancestral -ancestry anchor -anchorage -anchored -anchoress -anchoret -anchoring -anchorite -anchorman -anchors -anchoveta -anchovies -anchovy -anchylose -ancient -anciently -ancientry -ancients ancillary -ancipital -ancohuma -ancon -ancy -and -andalusia -andante -andantino -anded -anders -andesine -andesite -andesitic -anding -andiron -andizhan -andradite -andreanof -andreotti -androcles -androgen -androgyne -androgyny android -andros -ands -andvari -ane -anear +androids anecdotal anecdote anecdotes -anecdotic -anechoic -anelace -anele -anemia -anemias -anemic -anemics -anemology -anemone -anent -anergy -aneroid -anestrus -anethole -aneto -aneuploid -aneurin -aneurism -aneurysm -anew -angary angel -angelfish -angelic -angelical -angelico -angelise -angelises -angelize -angelizes -angell angels -anger -angered -angering -angerless -angers -angina -anginal -anginose -angiology -angioma -angle -angled -angler -anglers angles -anglesite -angleworm -anglia -anglice -anglicise -anglicism -anglicize -angling -angora -angostura -angra -angrier -angriest -angrily -angriness angry -angst -angstrom -angstroms -anguine -anguish -anguished angular -angularly -anhalt -anhinga -anhwei -anhydride -anhydrite -anhydrous -ani -aniakchak -aniconic -anil -anile -aniline -anilingus -anima animal -animalise -animalism -animalist -animality -animalize -animally -animals -animate -animated -animately -animates -animating animation -animatism -animato -animator -animators -animised -animism -animist -animistic -animized -animosity -animus -anion -anionic -anionics -anions -anise -aniseed -anisette -anisogamy -anisole -ankerite -ankh -anking -ankle -anklebone -ankles -anklet -ankus -ankylose -ankylosis -anlace -anlage -annaba -annal -annalen -annalise -annalises -annalize -annalizes -annals -annates -annatto -anneal -annealed -annealer -annealers -annealing -anneals -annecy -annelid annex -annexe annexed -annexes -annexing -annhilate -anno -annotate -annotated -annotates -annotator announce announced -announcer -announces annoy annoyance -annoyed -annoyer -annoyers annoying annoys -annual -annualise -annualize -annually -annuals -annuary -annuitant -annuities -annuity -annul -annular -annularly -annulate -annulated -annulet -annuli -annulled -annulling -annulment -annulose -annuls -annulus -annum -anoa -anodal -anodally -anode -anodes -anodic -anodise -anodised -anodises -anodising -anodize -anodized -anodizes -anodizing -anodyne -anodynic -anoestrus -anoint -anointed -anointer -anointing -anoints -anole anomalies -anomalous anomaly -anomer -anomeric -anomic -anomie -anon -anonym anonymity anonymous -anorak -anorectic -anoretic -anorexia -anorthic -anorthite -anosmia -anosmic another -anovulant -anoxaemia -anoxemia -anoxemic -anoxia -anoxic -ansate -anschluss -anserine -anshan answer answered -answerer -answerers -answering -answers -ant -antacid -antarctic -ante -anteater -anteaters -antecede -antechoir -anted -antedate -antedated -antedates -antefix -antefixal -anteing -antelope -antelopes -antenatal antenna -antennae -antennal -antennas -antennule -anterior -anteriors -anteroom -anterooms -antetype -antevert -anthelion -anthem -anthemion anthems -anther -anthesis -anthill -anthology -anthotaxy -anthozoan -anthrax -anthrop -anthropic -anti -antibes -antiblack -antibody -antic -antically -antichlor -anticise -anticises -anticize -anticizes -anticline -anticodon -anticosti -antics -antidotal antidote -antidotes -antiform -antigen -antigenic -antigens -antigone -antihelix -antihero -antiheros -antiknock -antilabor -antilog -antilogs -antilogy -antimere -antimonic -antimony -antimonyl -anting -antinodal -antinode -antinomy -antinovel -antiochus -antipasto -antipater -antipathy -antiphon -antiphony -antipodal -antipode -antipodes -antipope -antiquary -antiquate -antique -antiques -antiquity -antirumor -antisana -antisera -antiserum -antitank -antitoxic -antitoxin -antitrust -antitumor -antitype -antivenin -antiviral -antiworld -antler -antlered -antlia -antlion -antoninus -antonioni -antonius -antonym -antonymic -antonyms -antonymy -antre -antrim -antrorse -antrum -ants -antung -anu -anuran -anuresis -anuria -anurous -anus -anvers -anvil -anviled -anviling -anvilled -anvilling -anvils -anxieties -anxiety anxious anxiously -any -anyang -anybodies -anybody anyhow -anymore -anyone -anyones -anyplace anything -anythings -anytime -anyway -anyways -anywhere -anywheres -anywise -anzio -anzus -aorangi -aorta -aortal -aortic -aosta -aoudad -apace -apache -apaches -apagoge -apanage -aparri -apart -apartheid -apartment -apartness -apatetic -apathetic -apathy -apatite -ape -apeak -aped -apeldoorn -apelike -apelles -apeman -apennines -aper -aperient -aperiodic -aperitif aperture -apertured -apery -apes -apetalous -apex -apexes -aphagia -aphanite -aphanitic -aphasia -aphasiac -aphasic -aphelion -aphesis -aphetic -aphid -aphides -aphids -aphonia -aphonic -aphorise -aphorised -aphoriser -aphorises aphorism -aphorisms -aphorist -aphorize -aphorized -aphorizer -aphorizes -aphotic -aphtha -aphyllous -aphylly -apia -apian -apiarian -apiaries -apiarist -apiary -apical -apically -apices -apiculate -apiece -apiezon -aping -apish -apishly -apishness -apivorous -aplanatic -aplasia -aplastic -aplenty -aplite -aplomb -apnoea -apo -apocarp -apocarpy -apocopate -apocope -apocrine -apocrypha -apodal -apodictic -apodosis -apodous -apoenzyme -apogamic -apogamous -apogamy -apogean -apogee -apogees -apolar -apologia -apologie apologies -apologise -apologist -apologize -apologue apology -apolune -apomict -apomixis -apophasis -apophyge -apophysis -apoplexy -aport -apospory -apostasy -apostate -apostates -apostil apostle apostles -apostolic -apothegm -apothem -appal -appal -appall appalled -appalling -appalls -appaloosa -appals -appals -appanage apparatus -apparel -appareled -apparels -apparency apparent -apparitor -appeal -appealed -appealer -appealers -appealing appeals -appear appeared -appearer -appearers appearing -appears -appease -appeased -appeaser -appeases -appeasing -appel -appellant -appellate -appellee -append -appendage -appendant -appended -appender -appenders appending appendix -appends -appenzell -appertain -appestat -appetence -appetency -appetent -appetise -appetised -appetiser -appetises -appetite appetites -appetize -appetized -appetizer -appetizes applaud applauded -applauder -applauds applause -apple -applecart -applejack -apples appliance applicant -applicate applied -applier -appliers applies -applique -appliques apply -applying -appoint -appointe -appointed -appointee -appointer -appointor -appoints -apport apportion -appose -apposed -apposing apposite -appraisal -appraise -appraised -appraiser -appraises -apprehend -appressed -apprise -apprised -appriser -apprisers -apprises -apprising -apprize -apprized -apprizer -apprizers -apprizes -apprizing approach -approbate approval -approvals approve approved -approver -approvers -approves -approving -approx -appulse -apractic -apraxia -apraxic apricot -apricots -apriorism -apriority -apron -aprons -apropos -apse -apses -apsidal -apsides -apsis -apt -apteral -apterous -apteryx -aptitude -aptitudes aptly -aptness -apuleius -apulia -apure -apurimac -apyrase -apyretic -aqaba -aqua -aquacade -aqualung -aquanaut -aquaplane -aquarelle -aquaria -aquarist -aquarium -aquas -aquashow aquatic -aquatics -aquatint -aquavit -aqueduct -aqueducts -aqueous -aqueously -aquidneck -aquifer -aquifers -aquilegia -aquileia -aquiline -aquire -aquit -aquitaine -aquittal -aquiver -ara -arabesque -arabica -arability -arabinose -arabise -arabised -arabises -arabising -arabize -arabized -arabizes -arabizing -arable -arachnid -arachnids -arachnoid -arad -arafura -aragats -aragon -aragonite -araguaia -arak -arakan -araks -araldite -aram -aran -araneid -arany -arapaima -ararat -araroba -aras -araucania -araxes -arbalest -arbil -arbiter -arbiters -arbitrage -arbitral -arbitrary -arbitrate -arbitress -arbor -arboreal -arbored -arboreous -arbores -arboretum -arborise -arborised -arborises -arborist -arborists -arborize -arborized -arborizes -arbors -arbour -arboured -arboures -arbours -arbovirus -arbroath -arbuthnot -arbutus -arc -arcade -arcaded -arcades -arcading -arcana arcane -arcanum -arcature -arccos -arccosine -arced -arch -archae -archaean archaic -archaise -archaised -archaiser -archaises -archaism -archaist -archaize -archaized -archaizer -archaizes -archangel -archducal -archduchy -archduke -arched -archenemy archer -archers -archery -arches -archetype -archfiend -archfool -archicarp -archil -archimage -archine -arching -architect -archival archive archived -archiver -archivers archives -archiving -archivist -archivolt -archly -archness -archon archway -arcing -arclength -arclike -arco -arcograph -arcs -arcsin -arcsine -arctan -arctic -arcticise -arcticize -arcuate -arcuately -arcuation -arcus -ardeb -ardency -ardennes -ardent -ardently -ardor -ardors -ardour -ardours +ardougne arduous -arduously -are -area -areal -areally -areas -areaway -areawide -areg -arena -arenas -arenite -areola -areolar -areolate -areole -ares -aretino -arezzo -argal -argali -argand -argent -argentic -argentine -argentite -argentous -argentum -arger -argil -argillite -arginine -argol -argolis -argon -argonaut -argonauts -argonon -argos -argosy -argot -argovie arguable arguably argue -argued -arguer -arguers argues -argufier -argufy -arguing argument -arguments -argyle -argyll -arhat -aria -arianist -arianists -arica -arid -aridity -aridness -arietta -aright -aril -arillode -arimathea -ariminum -ariose -arioso -ariosto -arise +arias arisen -ariser -arises arising -arisings -arista -aristaeus -arjuna -ark -arkose -arkwright -arles -arlon -arm -armada armadillo -armagh -armagnac armament -armaments -armature -armatures -armband armchair -armchairs -armed -armer -armers -armes -armet -armful -armfuls -armhole armies -armiger -armillary -arming -arminius -armistice -armless -armlet -armlike -armload -armoire -armor -armored -armorer -armorers -armorial -armorica -armoried -armories -armoring -armorist -armorists -armorless -armors -armory armour armoured -armourer -armourers -armouried -armouries -armouring -armours -armoury armpit armpits -armrest -arms -armsful -armure -army -arne -arnhem -arnica -arnim -arno -aroid -aroint -aroma -aromas aromatic -aromatise -aromatize arose around -arousal -arouse -aroused -arouses -arousing -arp -arpanet -arpeggio -arpeggios -arpent -arquebus -arrack -arraign -arraigned -arraigns -arran arrange arranged -arranger -arrangers arranges arranging -arrant -arrantly -arras array -arrayed -arrayer -arraying arrays -arrear -arrearage -arrears arrest -arrestant -arrested -arrestee -arrestees -arrester -arresters -arresting -arrestor -arrestors -arrests -arretium -arris -arrises -arrival -arrivals arrive -arrived -arriver -arrives -arriving -arrivisme -arriviste -arroba -arrogance -arrogant -arrogate -arrogated -arrogates -arrow -arrowed -arrowhead -arrowing -arrowroot -arrows -arrowwood -arrowworm -arrowy -arroyo -arroyos -arru -arse -arsehole -arseholes -arsenal -arsenals -arsenate -arsenic -arsenical -arsenide -arsenious -arsenite -arsine -arsines -arsis -arson -arsonist -arsonous -art -artaud -arte -artefact -artefacts -artemisia -arterial arteries -arteriole -arteritis -artery -artesian -artful -artfully -arthritic -arthritis -arthropod -arthrosis -artic -artichoke article -articled articles -articling -articular -artier -artifact -artifacts -artifical -artifice -artificer -artifices artillery -artily -artiness -artisan -artisans artist -artiste -artistic -artistry artists -artless -artlessly -artmobile -artois -arts artwork -arty -arum -arunachal -arundel -aruspex -aruwimi -arvo -aryl -arytenoid -asafetida -asap -asben -asbestos -asbestus -ascarid -ascend -ascendant -ascended -ascendent -ascender -ascenders -ascending -ascends ascension -ascensive -ascent -ascertain -ascesis -ascetic -ascetical -ascetics -asch -asci -ascidian -ascidium -ascites -ascitic -ascocarp -ascoli -ascorbate -ascorbic -ascospore -ascot ascribe ascribed -ascribes ascribing -ascus -asdic -aseity -asepalous -asepsis -aseptic -asexual -asexually -asgard -ash -ashame ashamed -ashamedly -ashcan -ashcans -ashcroft -ashe -ashen -asher ashes -ashet -ashier -ashkey -ashlar -ashlared -ashlaring -ashlars -ashless -ashman -ashmen -ashore -ashplant -ashram -ashtoreth -ashtray -ashtrays -ashy -aside -asides -asinine -asininely -asininity -asir -ask askance -askant -askari -asked -asker -askers -askesis -askew -askewness asking -askja -asks -aslant asleep -aslef -aslope -asmara -asmodeus -aso -asocial -asoka -asp -asparagus -aspartate -aspartic aspect aspects -aspectual -aspen -aspencade -asper -asperges -asperity -asperse -aspersed -aspersing -aspersion asphalt -asphalted -asphaltic -asphaltum -aspheric -asphodel -asphyxia -aspiate -aspic -aspinwall -aspirant -aspirants -aspirate -aspirated -aspirates -aspirator -aspire -aspired -aspirer -aspires aspirin aspiring -aspirins -asplenium -asquint -asquith -ass -assad -assagai -assai -assail -assailant assailed -assailing -assails -assassin -assassins -assault assaulted -assaulter -assaults assay -assayed -assayer -assayers -assaying -assegai assemble assembled -assembler -assembles assembly -assen -assent -assented -assenter -assenting -assentor -assents assert -asserted -asserter -asserters asserting assertion -assertive asserts -asses -assess assessed -assesses assessing -assessor -assessors -asset assets -asshole -assholes -asshur -assiduity -assiduous assign -assignat -assigned -assignee -assignees -assigner -assigners -assigning -assignor -assigns -assist -assistant -assisted -assister -assisting -assists -assiut -assize -assizer -assizers -assizes -assn associate -assoil -assonance -assonant -assort assorted -assorter -assorting -assorts -assuage -assuaged -assuages -assuaging -assuan -assuasive -assumable -assumably -assume -assumed -assumer assumes -assuming -assumpsit -assurance -assure assured -assuredly -assurer -assurers -assures -assurgent -assuring -assuror -astable -astaire -astaires -astatic -astatine -aster -asteria asterisk asterisks -asterism -asterisms -astern -asternal -asteroid -asteroids -asters -asthenia -asthenic -asthma -asthmatic -asti -astigmat -astir -astolat -astonied -astonish -astound astounded -astounds -astrachan -astraddle -astragal -astrakhan -astral -astrally astray -astrict -astride -astrocyte -astrodome -astroid -astrol -astrolabe -astrology -astron -astronaut astronomy -asturias astute -astutely -astyanax -asunder -asur -aswan -aswarm -aswirl -aswoon -asyllabic asylum -asylums -asymmetry -asymptote -asynapsis -async -asyndetic -asyndeton -asyut -atacama -atactic -ataghan -atahualpa -ataman -ataractic -ataraxic -atari -atavism -atavist -atavistic -ataxia -ataxic -atbara -ate -atelier -atemporal -athabaska -athamas -atheism atheist atheistic -atheists -athelstan -athematic -athenaeum -atheneum -atheroma -athirst -athlete athletes -athletic -athletics -athodyd -athos -athwart -atilt -atinate -atingle -atlantes -atlas -atli -atman -atment -atmolysis -atmometer -atoll -atolls -atom -atomic -atomicity -atomics -atomise -atomised -atomiser -atomisers -atomises -atomising -atomism -atomist -atomistic -atomize -atomized -atomizer -atomizers -atomizes -atomizing -atoms -atomy -atonal -atonalism -atonalist -atonality -atonally atone -atoned -atonement -atones -atonic -atonicity -atoning -atony -atop -atopic -atopy -atremble -atresia -atrial -atrip -atrium -atriums atrocious -atrocity -atrophic -atrophied -atrophies -atrophy -atropine -attaboy -attach -attache attached -attacher -attachers -attaches -attaching attack attacked -attacker -attackers attacking -attackman -attacks attain -attainder attained -attainer -attainers -attaining attains -attaint -attar -attedance -attemper -attempt attempted -attempter -attempts -attend -attendant -attended -attendee -attendees attender -attenders attending -attends attention -attentive -attenuant -attenuate -attest -attested -attester -attesting -attests -attic -atticise -atticises -atticism -atticize -atticizes -attics attire -attired -attires -attiring -attis attitude -attitudes -attlee -attorn -attorney -attorneys attract attracted -attractor attracts -attribute -attrited -attrition -attu -attune -attuned -attunes -attuning -atune -atween -atwitter -atypic atypical -aubade -aube -auburn auction -auctioned -auctorial -aud -audacious audacity -aude -auden audible -audibly audience audiences -audient -audile -auding audio -audiogram -audiology -audiotape -audiphone -audit -auditable -audited -auditing -audition -auditions -auditive -auditor -auditors -auditory -audits -audivi -auer -augend -auger -augers -aught -augite -augitic -augment -augmented -augmenter -augmentor -augments -augur -augurs -augury -august -augustly -auk -auklet -auld -aulic -aulis -aunt -aunthood -auntie -auntlike -auntly aunts -aura -aural -aurally -aurangzeb -aurar -auras -aureate -aurelian -aureola -aureole -aureus -auric -auricle -auricula -auricular -auriol -aurist -aurochs -aurora -aurorae -auroral -aurorean -aurous -aurum -auslander -ausonius -auspicate -auspice -auspices -austen -austenite -austere -austerely -austerity -austral -autacoid -autarchy -autarky -autecious -auteur -authentic author -authored -authoress -authorial -authoring authorise authority -authorize -authors -autism -autistic -auto -autobahn -autobus -autocade -autoclave -autocode -autocoder -autocracy -autocrat -autocrats -autocross -autocue -autocycle -autodial -autodyne -autoecism -autogamy -autogenic -autogiro -autograft autograph -autogyro -autoicous -autoload -autoloads -autolycus -autolyse -autolysin -autolysis -autolytic -automaker -automat -automata -automate -automated -automates -automatic -automaton -automobil -autonomic autonomy -autophyte -autopilot -autopista -autopsied -autopsies autopsy -autoput -autoroute -autos -autosomal -autosome -autostart -autotable -autotelic -autotimer -autotomic -autotomy -autotoxin -autotroph -autotype -autumn -autumnal -autumns -autunite -auvergne -aux -auxesis -auxetic -auxil -auxiliary -auxin -auxinic -auxotroph -avadavat -avagadro -avail -available -availably -availed -availer -availers -availing -avails avalanche -avaliable -avalon -avant -avarice -avast -avatar -avaunt -avebury -avec -aveiro -avellan -avellane -avenge -avenged -avenger -avenges -avenging -avens -aventail -aventine -aventino avenue -avenues -aver -average averaged -averagely -averages -averaging -averment -averno -averred -averrer -averring -avers -averse -aversely aversion -aversions -aversive avert -averted -averting -averts -avesta -aveyron -avian -avianise -avianize -aviaries -aviarist -aviary -aviate aviation -aviations -aviator -aviators -aviatress -aviatrix -avicenna -avid -avidin -avidity avidly -avidness -aviemore -avifauna -avifaunal -avigation -avignon -avionic -avionics -avirulent -avizandum -avlona -avocado -avocados -avocate -avocation -avocet -avoid -avoidable -avoidably -avoidance -avoided -avoider -avoiders avoiding -avoids -avouch -avow -avowal -avowed -avowedly -avower -avows -avulse -avulsing -avulsion -avuncular -await -awaited -awaiting -awaits -awake -awaked -awaken -awakened -awakener -awakening -awakens -awakes -awaking -award -awardable -awarded -awardee -awarder -awarders -awarding awards aware awareness -awash -away -awayness -awe -aweary -aweather -awed -aweigh -aweless -awesome -awesomely -awestruck -awful -awfully -awfulness -awheel -awhile -awhiles -awhirl -awing awkward -awkwardly -awl -awless -awls -awlwort -awn -awning -awninged -awnings -awnless -awoke awoken -awry -axal -axe -axed -axel -axenic -axer -axers -axes -axial -axiality -axially -axil -axile -axilla -axillar -axillary -axing -axiology -axiom axiomatic -axioms -axion -axions -axis -axle -axles -axletree -axman -axolotl -axolotls -axon -axons -axseed -axum -ayacucho -ayah -ayahuasca -aycliffe -aydin -aye -ayer -ayers -ayes -ayesha -ayin -ayr -ayub -ayurveda -ayutthaya -azalea -azaleas -azan -azazel -azbine -azide -azido -azikiwe -azimuth -azimuthal -azimuths -azine -aznavour -azo -azoic -azole -azonal -azote -azotemia -azoth -azotic -azotise -azotised -azotises -azotising -azotize -azotized -azotizes -azotizing -azure -azurite -azusa -baa -baas -baba -babar -babassu -babbage -babbitt -babbitted -babbitts -babble -babbled -babbler -babbles -babbling -babe babes -babeuf -babiche -babied -babies -babirusa -baboon -baboonish -babu -babul -babur -babushka -baby -babyhood -babying -babyish -babylonia -babysat -babysit -babysits -baccarat -baccate -bacchanal -bacchant -bacchante -bacchic -bacchius -bacciform -baccy -bachelor bachelors -baci -bacillar -bacillary -bacilli -bacillus -back -backache -backaches -backarrow -backbench -backbite -backbiter -backboard backbone -backbones -backchat -backcloth -backcomb -backcourt -backcross -backdate -backdated -backdates backdrop -backdrops backed -backend -backends -backer -backers -backfield -backfill -backfills -backfire -backfired -backfires -backhand -backhaus -backhoe -backhouse backing -backlash -backless backlog -backlogs -backmost -backorder -backpack -backpacks -backpedal -backplane -backplate -backrest -backs -backsaw -backseat -backset -backside -backslap backslash -backslide -backspace -backspin -backstage -backstay -backstop -backswept -backswing -backsword backtrack -backup -backups -backus backward -backwards -backwash -backwater -backwood backwoods -backyard -backyards -baclava -bacolod -bacon -baconer -baconise -baconises -baconize -baconizes bacteria bacterial -bacterin -bacterise -bacterium -bacterize -bacteroid -bactria -baculum -bad -badajoz -badalona -baddie -bade -baden -badge -badged badger -badgered -badgering -badgers -badges -badging -badinage -badland -badlands -badly -badman -badmen -badminton -badness -badoglio -bads -baeda -bael -baeyer -baez -baffle -baffled -baffler -bafflers -baffles baffling -bag -bagasse -bagatelle -bagehot -bagel -bagels -bagful -baggage -bagged -bagger -baggers -baggier -baggies -baggily -bagginess -bagging -baggy -bagh -baghlan -bagie -bagley -bagman -bagnio bagpipe -bagpiper -bagpipes -bags -baguette -baguio -bagwash -bagwig -bagworm -bah -bahadur -bahasa -bahia -baht -bahuvrihi -baikal -bail -bailable -baile -bailee -baileefe -bailer -bailie -bailiff -bailiffs -bailing -bailiwick -bailly -bailment -bailor -bailsman -baines -bainite -bairn -bait -baited -baiter -baiting -baits -baize -baja -bajan -bake -bakeapple baked -bakehouse baker -bakeries -bakers -bakery -bakes -bakeshop -bakewell -baking -bakings -baklava -bakra -baksheesh -bakst -bakunin -balaclava -balalaika -balance -balanced -balancer -balancers -balances -balancing -balas -balata -balbo -balconied -balconies balcony -bald -balder -baldhead -balding -baldish -baldly -baldmoney -baldness -baldpate -baldric -baldy -bale -baled -baleen -balefire -baleful -balefully -baler -balers -bales -baling -baliol -balk -balkanise -balkanize -balked -balker -balkh -balkhash -balkier -balkiness -balking -balkline -balks -balky -ball ballad -ballade -balladeer -balladic -balladise -balladist -balladize -balladry -ballads -ballance -ballarat -ballast -ballasts -balled -baller -ballerina -ballers -ballet -balletic -ballets -ballfield -ballgown -balling -balliol -ballista -ballistic -ballocks -ballonet balloon -ballooned -ballooner -balloons -ballot -balloted -balloter -balloting ballots -ballroom -ballrooms -balls -ballyhoo -balm -balmain -balmier -balmily -balminess -balms -balmung -balmy -balneal -baloney -balpa -balsa -balsam -balsamic -balsamise -balsamize -balsams -baluster -bam -bambino -bamboo -bamboos -bamboozle -ban -banal -banality -banally -banana bananas -banaras -banat -banausic -banc -bancroft -band -bandage -bandaged -bandager bandages -bandaging -bandaid -bandana -bandanna -bandbox -bandeau -bandeaux -banded -bander -bandgap -bandh -bandicoot -bandied -bandies -banding -bandit -banditry -bandits -banditti -bandobust -bandoleer -bandolier -bandoline -bandore -bandpass -bands -bandsaw -bandsman -bandstand -bandstop -bandung bandwagon bandwidth -bandy -bandying -bane -baneberry -baneful -banefully -bang -bangalore banged -banger -banging -bangish -bangka -bangkok -bangle -bangles -bangs -bangtail -bangweulu -banian -baning banish banished -banisher -banishes -banishing -banister -banisters -banja -banjo -banjoes -banjoist -banjos -banjul -bank -banka -bankable -bankbook -bankbooks banked -banker bankers -banket banking banknote banknotes -bankroll -bankrupt -bankrupts -banks -bankside -banned banner -banneret -bannerol banners -banning -bannister -bannock -banns banquet -banqueted -banqueter -banquets -banquette -bans -bansela -banshee -banshees -banstead -bant -bantam -bantamise -bantamize -banter -bantered -banterer -bantering -banters -banting -bantling -banyan -banzai -baobab -bap -baptise -baptised -baptiser -baptisers -baptises -baptising baptism -baptismal -baptisms -baptist -baptistry baptists -baptize -baptized -baptizer -baptizers -baptizes -baptizing -bar -baranof -baraza -barb barbarian barbaric -barbarise -barbarism -barbarity -barbarize -barbarous -barbate -barbe barbecue -barbecued -barbecuer -barbecues -barbed -barbel -barbell -barbells barber -barbered -barbering -barberry -barbers -barbet -barbette -barbican -barbicel -barbital -barbitone -barbizon -barbs -barbudo -barbudos -barbule -barbusse -barbwire -barca -barcarole -barce -barchart -barcharts -bard -bardot -bards -bare -bareback -bared -barefaced -barefoot -bareilly barely -bareness -barents -barer -bares -baresark -barest -barflies -barfly bargain -bargained -bargainer -bargains -barge -barged -bargee -bargeman -bargepole -barges -barging -baric -barilla -baring -barite -baritonal -baritone -baritones -barium -bark -barked -barkeep -barkeeper -barker -barkers -barkhan -barkier -barking -barkless -barks -barky -barletta -barley -barm -barmaid -barman -barmier -barmy -barn -barnacle -barnacled -barnardo -barnaul -barnful -barns -barnsful -barnsley -barnstorm -barnum -barny -barnyard -barnyards -barocchio -baroda -barogram -barograms -barograph -baroja -barometer -barometry -baron -baronage -baroness -baronet -baronetcy -barong -baronial -baronies -baronise -baronises -baronize -baronizes -barons -barony -baroque -baroquely -baroscope -barostat -barouche -barozzi -barque -barrack -barracker -barracks -barracoon -barracuda -barrage -barraged -barrages -barraging -barranca -barranco -barrater -barrator -barratry -barrault -barre barred barrel -barreled -barrelful -barreling -barrelled -barrelled -barrels -barren -barrens -barret -barrette -barrettes -barricade -barrie -barrier -barriers barring -barringer -barrio barrister -barron -barroom -barrooms -barros -barrow -barrows -bars -barstool -barstools -bartend -bartender -barter -bartered -barterer -bartering -barters -bartizan -barware -barye -baryon -baryonic -baryons -baryta -barytes -barytone -bas -basal -basally -basalt -basaltic -bascinet -bascom -bascule -base baseball -baseballs -baseband -baseboard -baseborn based -baseless -baselevel baseline -baselines -basely -baseman -basemen basement -basements -baseness -basenji -baseplate -basepoint -baser bases -basest -bash -bashan -bashaw -bashed -basher -bashes -bashful -bashfully -bashing -basic basically -basicity basics -basidial -basidium -basie -basifixed -basify -basil -basilan -basilar -basilary -basildon -basileis -basilica -basilican -basilisk basin -basinal -basined -basinet basing -basins -basipetal -basis -bask -basked -basket -basketful -basketry -baskets -basking -basle -basler -baslot -basophil -basophile -basotho -bass -bassein -basses -basset -bassi -bassinet -bassinets -bassis -bassist -basso -bassoon -bassoons -basswood -bast -bastard -bastardly -bastardry -bastards -bastardy -baste -basted -baster -bastes -bastia -bastile -bastille -bastinado -basting bastion -bastioned -bastions -bastogne -bat -batangas -batata -batboy -batch batched -batcher batches -batching -bate -bateau bated -bateleur -bater -bates -batesian -batfish -batfowl -bath -bathe -bathed -bather -bathers -bathes -bathetic -bathhouse bathing -batholith -bathos -bathrobe -bathrobes bathroom -bathrooms baths -bathsheba -bathtub -bathtubs -bathwater -bathyal -batik -bating -batista -batiste -batley -batman -baton -batons -bats batsman -batt -battalia -battalion -batteau -batted -battels -battement -batten -battened -battening -battens -batter battered batteries -battering -batters -battersea -battery -battier -battik -battiness batting battle -battled -battler -battlers -battles -battling -battu -battue -batty -batum -batwing -batwings -batwoman -baubee -bauble -baubles -bauchi -baucis -baud -baudouin -baudrons -bauds -baulk -baulked -baulking -baulks -baum -bautzen -bauxite -bauxitic -bawbee -bawcock -bawd -bawden -bawdier -bawdily -bawdiness -bawdry -bawdy -bawl -bawled -bawler -bawling -bawls -bay -bayadere -bayaderka -bayanihan -bayberry -bayed -bayern -bayeux -baying -bayle -bayly -bayonet -bayoneted -bayonets -bayou -bayous -bays -baysian -baywood -bazaar -bazaars -bazon -bazoo -bazooka -bazookas -bdellium -bea beach -beachboy -beachboys -beachcomb -beached beaches -beachhead -beachie -beaching -beachside -beachwear -beachy -beacon -beaconed -beaconing -beacons -bead -beaded -beading -beadle -beadledom -beadles -beadroll -beads -beadsman -beadwork -beady -beagle beagles -beak -beaked beaker -beakers -beaks -beale -beall -beam -beame beamed -beamer -beamers -beaming -beamish -beamishly beams -beamy -bean -beanbag -beanbags -beanball -beaned -beaner -beaners -beanery -beanfeast -beanie -beaning -beano -beanpole beans -bear -bearable -bearably -bearberry beard bearded -beardless -beardown beards bearer -bearers -bearing -bearings -bearish -bearishly bears -bearskin beast -beastie -beasties -beastings -beastlier -beastly beasts -beasty -beat -beatable -beatably beaten -beater -beaters -beatie -beatific -beatify -beating -beatings -beatitude -beatles -beatless -beatnik -beatniks beats -beatty -beau -beauclerk -beaus -beaut -beauteous beauties beautiful -beautify beauty -beauvais -beauvoir -beaux -beaver -beaverise -beaverize -beavers -beaverton -bebeerine -bebel -bebop -bebopper -becalm -becalmed -becalming -becalms -became because -beccafico -bechance -bechet -beck -becket -beckett -beckon -beckoned -beckoning -beckons -beclamor -beclamors -beclamour -becloud become becomes becoming -becquerel -bed -bedabble -bedaub -bedaubing -bedazzle -bedazzled -bedazzles -bedbug -bedbugs -beddable -bedded bedder -bedders -bedding -bede -bedeck -bedesman -bedevil -bedeviled -bedevils -bedew -bedfast -bedfellow -bedight -bedim -bedimmed -bedimming -bedivere -bedizen -bedlam -bedlamise -bedlamite -bedlamize -bedmate -bedmates -bedouin -bedpan -bedpans -bedplate -bedpost -bedposts -bedraggle -bedrail -bedrid -bedridden -bedrock -bedroll bedroom -bedroomed -bedrooms -beds bedside -bedsit -bedsits -bedsitter -bedsore -bedspaces -bedspread -bedspring -bedstead -bedsteads -bedstraw -bedtime -beduin -beduins -bedwarmer -bedworth -bee -beeb -beebread -beech -beechen -beecher -beechnut -beechwood -beef -beefcake -beefeater -beefed -beefer -beefers -beefier -beefing -beefs -beefsteak -beefwood -beefy -beehive -beehives -beekeeper -beelike -beeline -been -beens -beento -beep -beeped -beeper -beeping -beeps -beer -beerbohm -beerier beers -beersheba -beery -bees -beestings -beeswax -beeswing -beet -beetfly beetle -beetled beetles -beetling -beetroot -beetroots -beets -beeves -beezer -befall -befallen -befalling -befalls -befell -befit -befits -befitted -befitting -befog -befogged -befogging -befogs -befoh -befool before -befoul -befouled -befouling -befouls -befriend -befriends -befuddle -befuddled -befuddles -beg -begad began -begat -beget -begets -begetter -begetting beggar -beggared -beggaring -beggarly -beggars -beggary begged -begging -begin beginner -beginners -beginning -begins -begird -begone -begonia -begorra -begot -begotten -begrime -begrimed -begriming -begrudge -begrudged -begrudger -begrudges -begs -beguile -beguiled -beguiler -beguiles -beguiling -beguine -begum begun -behalf -behan -behave behaved -behaver -behaves behaving -behavior -behaviors behaviour -behead -beheading -beheld -behemoth -behemoths -behest behind -behistun -behold -beholden beholder -beholders -beholding -beholds -behoof -behoove -behooved -behooves -behooving -behove -behoved -behoves -behoving -behovings -beige -beigel -beigy being -beings -beira -bejabers -bejewel -bejeweled -bel -belabor -belabored -belabors -belabour -belabours -belah -belate belated -belatedly -belaud -belay -belayed -belaying -belays -belch -belched -belches -belching -beldam -beldame -beleaguer -belemnite -belfort -belfries -belfry -belga -belge -belie -belied -belief -beliefs -belier -belies believe -believed -believer -believers -believes believing -belike belittle -belittled -belittler -belittles -belitung -belive -bell -bellay -bellbird -bellboy -bellboys -belle -belleau -belles -bellhop -bellhops -bellicose -bellied -bellies -bellman -bellmen -belloc -bellow -bellowed -bellowing bellows -bellpull bells -bellum -bellwood -bellwort -belly -bellyache -bellyband -bellyful -bellyfull -bellying -belmopan belong -belonged -belonging belongs -belove beloved -belovo below -belt -belted -belting -beltless -belton belts -beltway -beluga -belvedere -bely -belying -bemadden -beman -bemean -bemedaled -bemire -bemoan -bemoaned bemoaning -bemoans -bemock -bemuse bemused -bemusedly -benadryl -benares bench -benched -bencher -benches -benching -benchmar -benchmark -bend -bendable -benday -bended -bendel -bender -benders -bendigo -bending -bends -bendy -beneath -benefic -benefice benefit benefited -benefiter -benefits -benempt -benevento -benfleet -bengaline -benghazi -benguela -benight benighted -benign -benignant -benignity -benignly -benoni -bent -benthal -benthic -benthonic -benthos -bentinck -bentonite -bents -bentwood -benue -benumb benzene -benzidine -benzine -benzoate -benzoic -benzoin -benzol -benzoyl -benzyl -bepaint -beplaster -bequeath -bequest -bequests -berar -berate berated -berates -berating -berbera -berberine -berbice -berceuse -berceuses -bereave -bereaved -bereaves -bereaving bereft -beret -berets -berg -bergamot -bergdama -bergen -berger -bergerac -bergius -bergs -beria -beribbon -beriberi -bering -beringer -berio -beriosova -berk -berkelium -berks -berley -berm -bermejo -berne -bernhardt -bernicle -bernina -berretta -berried -berries -berry -berrying -berrylike -berseem -berserk -berserker -berteros -berth -berthed -berthing -berthings -berths -bertillon -berto -beryl -beryllium -berzelius -bes -beseech -beseeches -beseem -beset -besetment -besets -besetting -beshrew beside besides -besiege -besieged -besieger -besiegers -besieging -besmear -besmirch -besom -besot -besotted -besotter -besotting -besought -bespangle -bespatter -bespeak -bespeaks -bespoke -bespoken -bespread -besprent -best -bestead -besteaded -bested -bester -bestial -bestially -bestiary -besting -bestir -bestow -bestowal -bestowed -bestrew -bestride -bestrides -bestrode -bests -bestubble -bet -beta -betaine -betake -betas -betatron -betel -beth -bethe -bethel -bethink -bethought -bethral -bethrals -bethsaida -betide -betimes -betjeman -betoken -betokened -betony -betook -betray -betrayal -betrayed -betrayer betraying betrays -betroth -betrothal -betrothed -bets -betted -better -bettered -bettering betters -betti -betting -bettor between -betwixt -beuthen -bevan -bevanite -bevanites -bevatron -bevel -beveled -beveler -bevelers -beveling -bevelings -bevelled -bevelled -beveller -bevellers -bevelling -bevelling -bevels -beverage -beverages -bevies -bevin -bevvy -bevy -bewail -bewailed -bewailing -bewails beware -bewhisker -bewigged -bewilder -bewilders -bewitch -bewitched -bewitches -bewray -bexley -bey beyond -beyrouth -bezel -bezique -bezoar -bezonian -bezwada -bhagalpur -bhai -bhakti -bhang -bharal -bharat -bharatiya -bhatpara -bhavan -bhavnagar -bhindi -bhishti -bhopal -bhutto -biafra -biak -biannual -biarritz -bias -biased -biases biasing -biasness -biassed -biassin -biassing -biathlon -biaxial -biaxially -bib -bibb -bibbed -bibber -bibbery -bibbing -bibcock -bibelot -bibelots -bible -bibles -bibless -biblical -biblicism -biblicist -bibliotic -bibs -bibulous -bicameral -bicarb -bicentric -bicep -biceps -bicester -bichrome -bicipital -bicker -bickered -bickerer -bickering -bickers -bicolor -bicolored -bicolour -biconcave -biconvex -bicorn -bicorne -bicuspid bicycle -bicycled -bicycler -bicyclers -bicycles -bicyclic -bicycling -bicyclist -bid -bida -bidarka -biddable -biddably -bidden -bidder -bidders -biddies bidding -biddle -biddy -bide -bided -bidentate -bider -bides -bidet -biding -bidistill -bids -biel -bield -bienne -biennial -biennium -bier -bierce -biestings -bietnar -bifacial -bifarious -biff -biffin -bifid -bifidity -bifidly -bifilar -bifilarly -bifocal -bifocals -bifoliate -biforate -biform -bifrost -bifurcate -big -bigamist -bigamous -bigamy -bigarreau -bigeminal -bigeminy -bigener -bigeneric -bigeye bigger -biggest -biggety -biggin -bigging -biggish -biggity -bighead -bigheaded -bighorn -bighorns -bight -bights -bigly -bigmouth -bigness -bignonia -bigot -bigoted -bigotedly -bigoting -bigotry -bigots -biguanide -bigwig -bihar -bijapur -bijection -bijective -bijou -bijugate -bikaner -bike -biked -biker -bikers -bikes -bikeway -bikie -bikila -biking -bikini -bikinied -bikinis -bilabial -bilabiate -bilander -bilateral -bilayer -bilayers -bilbao -bilberry -bilbo -bilboa -bilboes -bile -bilection -bilestone -bilge -bilged -bilges -bilgier -bilging -bilgy -biliary -bilinear -bilingual -bilious -biliously -bilirubin -bilk -bilked -bilker -bilking -bilks -bill -billable -billabong billboard -billed -biller -billers -billet -billeted -billeting -billets -billfish -billfold -billfolds -billhead -billhook -billiard -billiards -billies billing -billings billion billions -billionth -billon -billow -billowed -billowing -billows -billowy -bills -billy -billycock -billyo -bilobal -bilobate -bilobed -bilocular -biltong -bimah -bimanous -bimanual -bimbo -bimester -bimetal -bimodal -bimonthly -bimorph -bin -binal -binaries binary -binate -binaural -bind -binded -binder -binders -bindery binding -bindingly -bindings -bindle -binds -bindweed -bine -bing -binge -bingen -binges -bingey -binghi -bingle -bingo -bingos -binh -binnacle -binned -binning -binocular -binodal -binomial -binominal -bins -bint -binturong -binuclear -bio -bioactive -bioassay -biochemic -biochip -biochips -biocidal -biocide -bioclean -biocycle -biog -biogen -biogenic -biograph -biography -bioherm -biologic -biologise -biologism biologist -biologize -biology -biolysis -biomass -biome -biometric -biometry -bionic -bionics -bionomic -bionomics -biophysic -bioplasm -biopsies -biopsy -bioscope -bioscopy -biosis -biosphere -biostrome -biota -biotic -biotin -biotite -biotitic -biotope -biotron -biotype -biotypic -biovular -bipack -biparous -bipartite -biped -bipedal -bipeds -biphenyl -bipinnate -biplane -biplanes -bipod -bipolar -biracial -biradial -biramous birch -birchbark -birchen -bircher -birches -bird -birdbath -birdbaths -birdbrain -birdcage birdcages -birdcall -birder -birdhouse -birdie -birdied -birdieing -birdies -birdlike -birdlime -birdman -birds -birdseed -birdwatch -birdyback -bireme -birendra -biretta -birgitta -biriani -birk -birkhead -birkie -birl -birler -biro -biros -birr -birse birth birthday -birthdays -birthed -birthmark -birthrate -birthroot births -birthwort -bis -bisayas -biscay -biscayne biscuit biscuits -bise -bisect -bisected -bisecting -bisection -bisector -bisectors -bisectrix -bisects -biserial -biserrate -bisexual -bisexuals -bish bishop -bishopric -bishops -bisitun -bisk -biskra -bismuth -bismuthic bison -bisons -bisque -bisques -bist -bistable -bistate -bister -bistered -bistort -bistre -bistred -bistro -bistroic -bistros -bisulcate -bisulfate -bisulfide -bisulfite -bisutun -bit -bitblt -bitblts -bitch -bitchery -bitches -bitchier -bitchily -bitchy -bite -biter -biters bites -bithynia -biting -bitingly -bitmap -bitmaps -bitolj -bits -bitser -bitstock -bitsy -bitt -bitted -bitten bitter -bitterer -bitterest -bitterish bitterly -bittern -bitternut -bitters -bitting -bittock -bitty bitumen -bitwise -bivalent -bivalve -bivalved -bivalves -bivariate -bivouac -bivouacs -bivvy -biweekly -biyearly -biz bizarre -bizarrely -bizerte -blab -blabbed -blabber -blabbered -blabbing -blabby -blabs black -blackball -blackbird -blackbody -blackbuck -blackbutt -blackcap -blackcock -blackdamp -blacked -blacken -blackened -blackener -blackens -blacker -blackest -blackett -blackface -blackfin -blackfish -blackfly -blackhead -blacking -blackish -blackjack -blackland -blackleg blacklist -blackly -blackmail -blackmer -blackmore -blackness -blackout blackouts -blackpoll -blackpool -blacks -blacktail -blacktop -blacktops -blackwall -blackwash -blackwood bladder -bladders -blade -bladed blades -blague -blah -blain -blakey -blamable -blamably -blame blamed -blameful -blameless -blamer -blamers -blames -blamey -blaming -blanc -blanch -blanched -blancher -blanches -blanching -bland -blandish -blandly -blandness blank -blanked -blanker -blankest -blanket -blanketed -blanketer blankets -blanking -blankly -blankness blanks -blanton -blare -blared -blares -blaring -blarney -blasco -blase -blaspheme -blasphemy -blast -blasted -blastema -blastemic blaster -blasters -blastie blasting -blastment -blastoff blasts -blastula -blastular -blastulas -blat -blatancy -blatant -blatantly -blate -blather -blathered -blatherer -blatted -blatter -blatting -blaubok -blaydon blaze -blazed -blazer -blazers -blazes blazing -blazingly -blazon -blazoned -blazoner -blazoning -blazonry -bldg bleach -bleached -bleacher -bleachers -bleaches -bleaching bleak -bleakish -bleakly -bleakness -blear -blearily -bleary -bleat -bleater -bleating -bleats -bleb -bled -bleed -bleeder -bleeders bleeding -bleedings -bleeds -bleep -bleeped -bleeper -bleeping -bleeps -blemish -blemished -blemishes -blench -blend -blende -blended -blender -blenders -blending blends -blennioid -blenny -blent bless blessed -blessedly -blesses -blessing -blessings -blest -blet -blether -blevins -blew -blewits -blida -bligh blight -blighted -blighter -blighty -blimey -blimp -blimps -blind -blindage blinded -blinder -blinders -blindfish blindfold blinding -blindly -blindness blinds -blindside -blindworm blink -blinked -blinker blinkered -blinkers blinking -blinks -blintz -blintze -blip -blipping -blips -blique bliss -blissful blister -blistered -blisters -blistery -blithe -blithely -blither -blithest -blitz -blitzes blizzard -blizzards -blizzardy -bloat -bloated -bloater -bloaters -bloating -bloats -blob -blobbing blobs -bloc block blockade -blockaded -blockader -blockades -blockage -blockages -blocked -blocker -blockers -blockhead -blockier -blocking -blockish -blocks -blocky -blocs -blois -bloke -blokes -blond blonde blondes -blondish -blonds -blood -bloodbath -blooded -bloodfin -bloodied -bloodiest -bloodily -bloodless -bloodline -bloodred -bloodroot -bloods -bloodshed -bloodshot -bloodworm -bloodwort -bloody -bloodying bloom -bloomed -bloomer -bloomers -bloomery blooming -blooms -bloomy -bloop -blooper -bloops -blossom -blossomed -blossoms -blossomy -blot -blotch -blotchily -blotchy -blots -blotted -blotter -blotting -blotto -blotty -blouse -blouses -blousing -blouson -blow -blowback -blowed -blower -blowers -blowfish -blowfly -blowgun -blowhard -blowhole -blowie -blowing -blowlamp -blown -blowout -blowpipe -blows -blowsy -blowtorch -blowtube -blowup -blowy -blowzy -blub -blubber -blubbered -blubbery -blucher -bludge -bludgeon -bludgeons -blue -blueback -bluebeard -bluebell -blueberry -bluebill -bluebird -bluebirds -bluebook -bluebush -bluecoat -blued -bluefin -bluefish -bluegill -bluegrass -blueing -bluejack -bluely -blueness -bluenose -bluepoint -blueprint -bluer -blues -bluesman -bluest -bluestem -bluestone -bluesy -bluet -bluetit -blueweed -bluey bluff -bluffed -bluffer -bluffing -bluffly -bluffness -bluffs -bluing -bluish -blume -blundell -blunder -blundered -blunderer blunders -blunge -blunger -blunt blunted -blunter -bluntest -blunting -bluntly -bluntness -blunts -blur -blurb blurred -blurredly -blurrier -blurrily -blurring -blurry -blurs -blurt -blurted -blurter -blurting -blurts blush -blushed -blusher -blushes -blushful -blushing -bluster -blustered -blusterer -blusters -blustery -blutwurst -blyth -boa -boabdil -boadicea -boar -board boarded -boarder -boarders -boarding -boardlike -boardman -boardroom -boards -boardwalk -boarfish -boarhound -boarish -boart -boas boast boasted -boaster -boasters -boastful boasting -boastings boasts -boat -boatbill -boated -boatel -boatels -boater -boaters -boathook -boathouse boating -boatload -boatloads -boatman -boatmen -boats -boatswain -boatyard -boatyards -boaz -bob -bobbed -bobber -bobbery -bobbies -bobbin -bobbinet -bobbing -bobbins -bobble -bobbled -bobbles -bobbling -bobbsey -bobby -bobcat -bobeche -bobfloat -boblet -bobol -bobolink -bobolinks -bobotie -bobowler -bobrow -bobs -bobsled -bobsleigh -bobstay -bobtail -bobtailed -bobwhite -bobwhites -bocaccio -bocage -boccaccio -bocci -boccie -boccioni -bochum -bock -bockwurst -bod -bodacious -bode -boded -bodega -bodement -bodenheim -bodensee -bodes -bodge -bodger -bodgie -bodh -bodice -bodied -bodies -bodiless -bodily -boding -bodkin -bodmin -body -bodybuild -bodycheck -bodyguard -bodying -bodysurf bodywork -boehmer -boehmite -boer -boethius -boeuf -boff -boffin -boffo -boffola -boffos -bofors -bog -bogan -bogarde -bogart -bogartian -bogbean -bogey -bogeyed -bogeying -bogeyman -bogeymen -bogeys bogged -bogging boggle boggled boggles boggling -boggs -boggy -bogie -bogies -bogle -bognor -bogong -bogor -bogs bogus -bogwood -bogy -boh -bohea -boheme -bohlen -bohol -bohunk -boiardo -boies -boil -boileau -boiled -boiler -boilers -boiling -boilover boils -boite -boites -bokassa -bola -boland -bolas -bolases -bold -bolder -boldest -boldface -boldfaced -boldfaces -boldly -boldness -bole -bolection -bolero -bolet -boletus -boleyn -bolide -boliou -bolivar -boliviano -boll -bollard -bollix -bollocks -bollworm -bolo -bolometer -boloney -bolos -bolster -bolstered -bolsterer -bolsters -bolt bolted -bolter -bolting -boltrope -bolts -bolus -bolzano -boma -bomb bombard -bombarded -bombardon -bombards -bombast -bombaster -bombastic -bombazine -bombe -bombed -bomber -bombers -bombinate bombing bombings -bombora -bombproof -bombs -bombshell -bombsight -bombus -bombycid -bomu -bon -bona -bonaire -bonanza -bonanzas -bonbon -bonce -bond -bondable -bondage -bonded -bonder -bonderise -bonderize -bonders -bonding -bondmaid -bondman -bonds -bondsman -bondsmen -bondstone -bondwoman -bone -boneblack -boned -bonefish -bonehead -boneless -boner -boners -bones -boneset -boney -boneyard -bonfiglio bonfire -bonfires -bong -bongo -bongoes -bongoist -bonham -bonheur -bonhomie -bonier -bonin -boning -bonism -bonito -bonjour -bonkers -bonnard -bonne -bonner -bonnet -bonneted -bonnets -bonnier -bonnily -bonnor -bonny -bonsai -bonsela -bonspiel -bontebok -bontempo -bonus -bonuses -bony -bonze -bonzer -bonzes -boo -boob -boobialla -boobies -boobify -booboo -boobook -booby -boodle -booger -boogerman -boogeyman -boogie -boohoo -book -bookbind -bookcase -bookcases -booked -bookeeper -bookend -bookends -booker -bookers -bookful -bookie -bookies -booking -bookings -bookish -bookishly -bookkeep -booklet -booklets -booklist -booklouse -bookmaker -bookman -bookmark -bookmarks -bookplate -books -bookshelf -bookstall -bookstore -bookworm -bookworms -booky -boole -boolean -booleans -boom -boomed -boomer -boomerang -boomier +bookshop booming -boomkin -boomlet -booms -boomslang -boomtown -boomtowns -boomy -boon -boondocks -boong -boonies -boor -boorish -boorishly -boors -boos -boost -boosted -booster boosting -boosts -boot -bootblack booted -bootee booth -boothia -boothroyd -booths -bootie -booties booting -bootjack -bootlace -bootle -bootleg -bootlegs -bootless -bootlick -bootprint boots bootstrap -booty -booze boozer -boozily -boozing -boozy -bop -bopper -bopping -bora -boracic -boracite -borage -borak -borane -borate -borated -borates -borax -borazon -bordel -bordello -bordellos border -bordereau -bordered -borderer -bordering -borders -bordure -bore -boreal -borecole bored boredom -boree -borehole -boreholes -borer -borers bores -boresight -borges -borgholm -borgia -borglum -boric -boride boring -boringly -borise -borises -borize -borizes -borland -born borne -borneol -bornholm -bornu -borodino -boron -boronic borough -boroughs borrow borrowed -borrower -borrowers borrowing -borrows -bors -borstal -bort -borzoi -boschbok -boschvark -bosh -bosk -boskop -bosom -bosoms -bosomy -boson -bosonic -bosphorus -bosque -bosquet -boss -bossa -bossboy -bossdom -bossed bosses -bossier -bossies -bossiness -bossism -bossuet -bossy -bostitch -bosun -bosworth -bot -botan -botanic -botanical -botanise -botanised -botanises -botanist -botanists -botanize -botanized -botanizes -botany -botargo -botch -botched -botcher -botchers -botches -botching -botchwork -botchy -botel -botfly -both -botha -bother -bothered bothering -bothers -bothnia -bothwell -bothy -bots -bott -bottle -bottlecap bottled -bottleful -bottler -bottlers -bottles -bottling -bottom -bottomed -bottomer -bottoming -bottomost -bottomry bottoms -bottrop -botulin -botulinal -botulinum -botulinus -botulism -botvinnik -boucle -boudicca -boudoir -bouffant -bouffe -bough -boughed -boughs -bought -boughten -bougie -bouillon -boulanger -boulder -bouldered -boulders -bouldery -boule -boulevard -boulez -boulle -bounce bounced -bouncer -bouncers bounces -bouncier -bouncily bouncing -bouncy -bound boundary -bounded -bounden -bounder -bounding boundless -bounds -bounteous -bountied -bounties -bountiful -bounty bouquet -bouquets -bourbon -bourbons -bourdon -bourg -bourgeois -bourgeon -bourges -bourgogne -bourguiba -bourn -bourse -bouse -bousing -bout -boutique -boutiques -bouton bouts -bouvier -bouzouki -bovid -bovine -bovinely -bovines -bovinity -bovril -bovver -bow -bowan -bowden -bowed -bowel -boweled -boweling -bowelled -bowelless -bowelling bowels -bowen -bower -bowerbird -bowers -bowery -bowes -bowfin -bowfront -bowhead -bowie bowing -bowknot -bowl -bowlder bowled -bowleg -bowlegged -bowler bowlers -bowlful -bowline -bowlines -bowling bowls -bowman -bowmen -bows -bowsaw -bowse -bowser -bowshot -bowsprit -bowstring -bowwow -bowyangs -bowyer -box -boxboard -boxcar -boxcars boxed -boxer boxers -boxes -boxfish -boxful -boxhaul -boxier -boxiness -boxing -boxlike -boxroom -boxthorn -boxwood -boxy -boy -boyar -boyard -boyars boycott -boycotted -boycotter -boycotts -boyer -boyfriend -boyhood -boyish -boyishly -boyla -boyne -boyoma -boys -boz -bozen -bozo -bozos -bpi -bra -brabant -brabble -brabbled -brabbling -brace -braced -bracelet -bracelets -bracer braces -brach -brachia -brachial -brachiate -brachium -bracing -bracken -bracket -bracketed -brackets -brackish -bracknell -bract -bracteate -bracteole -brad -bradawl -bradded -bradding -bradman -brae -braes -brag -braga -braggart -bragged -bragger -braggest -bragging -braggy -brags -brahe -brahma -braid -braided -braider -braiding -braids -brail -braille -braillex -braillink -braillo -brailtel brain -braincase -brained -brainier -braining -brainish brainless -brainpan -brains -brainsick -brainstem -brainwash -brainy -braise -braised -braiser -braises -braising brake -braked -brakeless -brakeman -brakemen -brakes -brakesman -braking -brakpan -braky -bramante -bramble -brambles -brambling -brambly -bramley -bran -branch branched branches -branchia -branchial branching -branchlet -branchy -brancusi brand -branded -brandel -brander -brandied -brandies -brandin -branding -brandish -brandling -brando brands brandy -brandying -brank -branks -branle -brannon -brant -brants -branum -braque -braques -bras -brasenose -brash -brashly -brashness -brashy -brasier -brasil -brasilein -brasilin -brass -brassard -brassed -brasserie -brasses -brassica -brassie -brassier -brassiere -brassily -brassy -brat -brats -brattice -brattish -brattle -brattled -brattling -bratty -bratwurst -braunite -brava -bravado -bravais brave -braved bravely -braveness -braver bravery -braves -bravest -braving -bravo -bravoed -bravoes -bravoing -bravos -bravura -braw -braweling -brawl -brawle -brawled -brawler -brawlier -brawling -brawls -brawly -brawn -brawnier -brawnily -brawny -braxy -bray -brayed -brayer -braying -brays -braze -brazed -brazen -brazened -brazening -brazenly -brazer -brazes -brazier -braziers -brazils -brazing -brazos -breach -breached -breacher -breachers -breaches -breaching -bread -breaded -breading -breadline -breadnut -breadnuts -breadroot -breads -breadth -break -breakable -breakage -breakaway -breakbone -breakdown -breaker -breakers -breakeven -breakfast -breaking -breakneck -breakoff -breakout -breaks -breakup -breakups -bream -breams -breast -breasted -breastfed -breasting -breastpin -breasts -breath breathe breathed -breather -breathers -breathes -breathier -breathing -breaths -breathy -breccia -breccias -brecciate -brecht -brecon -bred -breda -brede -bree -breech -breeches -breeching -breed -breeder -breeding -breeds -breeks -breenger breeze -breezed -breezes -breezeway -breezier -breezily -breezing -breezy -bregenz -bregma -bregmatic -brekky -brethren -breve -breves -brevet -breveted -breveting -brevets -breviary -brevier brevity -brew -brewage brewed -brewer -breweries -brewers -brewery brewing -brewis -brews -brey -brezhnev -briand -briar -briard -briarroot -briars -bribable -bribe bribed -briber -bribers -bribery bribes -bribing -bricating -brick -brickbat -bricked -bricker -bricking -bricklay -brickle bricks -bricktop -brickwork -brickyard -bricole -bridal bride -brides -bridewell -bridge -bridged bridges -bridging -bridie -bridle -bridled -bridles -bridling -bridoon -brie -brief briefcase briefed -briefer -briefest -briefing -briefings -briefless briefly -briefness -briefs -brien -brier -brierroot -briery -brig brigade -brigaded -brigades -brigadier -brigading -brigadoon -brigalow -brigand -brigands -brighouse -bright -brighten -brightens -brighter brightest -brighting -brightly -brights -brigs -brill -brilliant -brim -brimful -brimless -brimmed -brimmer -brimming -brimstone -brinded -brindle -brindled -brine -brinell -briner -bring -bringdown -bringer -bringers bringing -brings -brinier -brininess -brining -brinjal brink -brinkley -brinny -briny -brio -brioche -briolette -briony -briquet -briquette -brisance -brisant -brisk -brisker -brisket -briskly -briskness -brisling -brist -bristle -bristled -bristles -bristlier -bristling -bristly -bristol -bristols -brit -britches -brittle -brittled -brittlely -brittler -brittlest -brittling -brittonic -britzka -brix -broach -broached -broacher -broaches -broaching broad -broadax -broadband -broadbill broadcast -broaden broadened -broadener -broadens -broader -broadest -broadleaf -broadloom -broadly -broadmoor -broadness -broads -broadside -broadtail -broadwife -broca -brocade -brocaded -broccoli -broch -brochette -brochure brochures -brockage -brocken -brocket -brockle -brocoli -broddle -broderie -brogan -brogue -broider -broidery -broil -broiled -broiler -broilers -broiling -broils broke -broken -brokenly -broker -brokerage brokers -brolga -brollies -brolly -bromal -bromate -bromated -bromating -brome -bromeliad -bromelin -bromeosin -bromic -bromide -bromides -bromidic -brominate -bromine -bromines -brominise -brominize -bromism -bromo -bromoform -bromos -bronc -bronchi -bronchia -bronchial -bronchus -bronco -broncos -broncs -bronze -bronzed -bronzer -bronzes -bronzing -bronzy -brooch -brooches -brood -brooder -brooding -broods -broody -brook -brooked -brookite -brooklet -brooklime -brooks -brookside -brookweed -broom -broomball -broomcorn -broome -broomed -broomhill -brooming -broomrape -brooms -broonzy -brose -broth -brothel -brothels -brother -brotherly brothers -broths -brougham -broughams brought -brouhaha -broun -brow -browband -browbeat -browbeats brown -browned -browner -brownest -brownie -brownies -browning -brownings -brownish -brownly -brownness -brownnose -brownout -browns -browny -brows -browse -browsed -browser -browsers -browses browsing -broxodent -broz -brubeck -brucine -bruges -bruin -bruise bruised -bruiser -bruisers -bruises bruising -bruit -brumal -brumby -brume -brummell -brummie -brunch -brunches -brunel -brunet -brunette -brunettes -brunhild -brunt -brusa brush -brushback -brushcut -brushed -brusher -brushes -brushfire -brushier -brushing -brushland -brushless -brushlike -brushup -brushwood -brushwork -brushy -brusk -brusque -brusquely -brut brutal -brutalise -brutality -brutalize brutally -brute -brutes -brutify -brutish -brutishly -bruxelles -bruxism -brynhild -bryology -bryony -bryophyta -bryophyte -bryozoa -bryozoan -btu -bub -bubal -bubaline -bubble -bubbled -bubbler -bubbles -bubblier -bubbling -bubbly -bubby -buber -bubonic -buccal -buccaneer -bucentaur -bucer -buchan -buchner -buchu -buck -buckaroo -buckaroos -buckbean -buckboard -bucked -buckeen -bucker -buckeroo -bucket -bucketed -bucketful -bucketing buckets -buckeye -buckhead -buckhorn -buckhound bucking -buckish -buckle -buckled -buckler -buckles -buckling -buckman -bucko -buckoes -buckra -buckram -bucks -bucksaw -buckshee -buckshot -buckskin -buckskins -bucktail -buckthorn -bucktooth -buckwheat -bucky -bucolic -bucovina -bud -budded -budder -buddies -budding -buddle -buddy -budge -budged -budges budget -budgetary -budgeted -budgeteer -budgeter -budgeters -budgeting -budgets -budgetted -budgie -budging -budlong -buds -budweis -buff buffalo -buffaloes -buffer buffered -bufferer -bufferers -buffering -bufferred -buffers buffet -buffeted -buffeting -buffets -buffi -buffing -buffo -buffon buffoon -buffoons -buffos -buffs -bug -bugaboo -buganda -bugatti -bugbane -bugbear -bugbears -bugeye -bugeyed -bugged -bugger -buggered -buggering -buggers -buggery -buggies bugging buggy -bughouse -bugle -bugled -bugler -bugles -bugleweed -bugling -bugloss -bugong -bugs -bugseed -buhl -buibui build -builded builder builders building buildings -builds -buildup -buildups -built -builtin -bukavu -bukhara -bukharin -bukovina -bul -bulawayo -bulb -bulba -bulbar -bulbed -bulbil -bulblet -bulbous -bulbously -bulbs -bulbul -bulganin -bulge -bulged -bulges -bulginess -bulging -bulgur -bulgy -bulimia -bulk -bulked -bulkhead -bulkheads -bulkier -bulkily -bulkiness -bulks -bulky -bull -bulla -bullace -bullae -bullbat -bulldog -bulldogs -bulldoze -bulldozed -bulldozer -bulldozes -bulle -bulled bullet -bulletin -bulletins -bullets -bullfight -bullfinch -bullfrog -bullhead -bullhide -bullhorn bullied -bullies -bulling -bullion -bullish -bullishly -bulloch -bullock -bullocky -bullous -bullpen -bullpout -bullring -bullrush -bulls -bullseye -bullshit -bullwhack -bullwhip -bully -bullyboy -bullyboys bullying -bullyrag -bulnbuln -bulrush -bulwark -bum -bumble -bumblebee -bumbled -bumbler -bumblers -bumbles -bumbling -bumboat -bumbry -bumf -bumkin -bummaree -bummed -bummer -bummers -bumming -bump bumped -bumper -bumpers -bumph -bumpier -bumpily -bumpiness -bumping -bumpkin -bumpkinly -bumpkins -bumps -bumptious -bumpy -bums -bun bunch -bunche -bunched bunches -bunchily -bunching -bunchy -bunco -buncombe -bund -bundesrat -bundh -bundist bundle -bundled -bundler -bundles -bundling -bundobust -bundoora -bundy -bung -bungalow -bungalows -bunger -bunghole -bungle bungled -bungler -bunglers -bungles -bungling -bunin -bunion -bunions -bunk -bunked bunker -bunkered -bunkering -bunkers -bunkhouse -bunking -bunkmate -bunkmates -bunko -bunkos -bunks -bunkum -bunnies -bunny -bunraku -buns -bunt -buntal -bunted -bunter -bunters -bunting -buntline -bunts -bunyip -buoy -buoyage -buoyance -buoyancy -buoyant -buoyantly -buoyed -buoying -buoys -buprestid -bur -buran -buraydah -burbage -burbank -burble -burbled -burbler -burbles burbling -burbly -burbot -burden -burdened -burdening -burdens -burdock -bureau -bureaus -bureaux -buret -burette -burettes -burg -burgage -burgas -burgee -burgeon -burgeoned -burgeons burger burgers -burgess -burgesses -burgher -burghers -burghley burglar -burglars -burglary -burgle -burgled -burgles -burgling -burgonet -burgoo -burgoos -burgrave -burhel -burial buried -burier -buries -burin -burk -burka -burking -burl -burladero -burlap -burle -burled -burleigh -burler -burlesque -burley -burlier -burlily -burliness -burly -burn -burnable -burne -burned -burner -burners -burnes -burnet -burney -burning -burningly -burnings -burnish -burnished -burnisher -burnishes -burnley -burnoose -burnous -burnout burns burnt -burntly -burntness -buroo -burp -burped -burping -burps -burr -burrawang -burred -burrer -burrier -burro -burros -burrow -burrowed -burrower -burrowing -burrows -burrs -burrstone -burry -bursa -bursae -bursal bursar -bursarial -bursary -bursas -burse -burseed -bursiform -bursitis -burst -bursted -burster -bursting -burstone bursts -bursty -burthen -burweed -bury -buryat burying -bus -busbar -busbies -busboy -busboys -busby -bused -busera -buses -bush -bushbaby -bushbuck -bushbucks -bushcraft -bushed -bushel -bushelage -busheled -busheler -bushelers -busheling -bushelled -busheller -bushelman -bushels bushes -bushfire -bushido -bushie -bushier -bushily -bushiness -bushing -bushings -bushland -bushman -bushpig -bushtit -bushveld -bushwhack -bushwheel -bushy -busied busier -busies -busiest -busily -business -busing -busk -busker -buskin -busload -busloads -busoni -busra -buss -bussed -busses -bussing -bust -bustard -bustards -busted -bustee -buster -busting -bustle -bustled -bustling -busts -busty -busuuti -busy -busybody -busying -busyness -busywork -but -butadiene -butane -butanol -butanone -butat -butch -butcher -butchered -butcherer -butcherly butchers -butchery -butene -buteo butler -butlers -butt -butte -butted butter -butterbur -buttercup -buttered -butterer -butterers -butterfat -butterfly -butterine -buttering -butternut -butters -buttery -buttes -butties -butting -buttinski -buttinsky -buttock -buttocks button -buttoned -buttoner -buttoning buttons -buttony -buttress -butts -buttstock -butty -butung -butut -butyl -butylate -butylene -butyral -butyrate -butyric -butyrin -buxom -buxomly -buxomness -buy -buyer buyers -buying -buys -buzz -buzzard -buzzards -buzzed -buzzer -buzzes buzzing -buzzsaw -buzzword -buzzwords -buzzy -bwana -bye -byelaw -byelaws -byelovo -byers -byes -bygone -bygones -byinge -bylaw -bylaws -byline -byliner -bylines -bylot -byname -byng bypass -bypassed -bypasses -bypassing -bypast -bypath -byplay -byproduct -byre -byrnie -byroad -byssus -bystander -bystreet -byte bytes -bytom -byway -byways -byword -bywords -cab -cabal -cabala -cabalism -cabalist -caballed -caballero -caballing -cabals -cabana -cabanas -cabaret -cabarets -cabbage -cabbaged -cabbages -cabbaging -cabbala -cabbie -cabbies -cabby -cabdriver -caber -cabezon -cabimas cabin cabinet -cabinetry -cabinets -cabins cable -cabled -cablegram -cables -cablet -cableway -cabling -cabman -cabob -cabochon -caboodle -caboose -cabora -cabotage -cabral -cabretta -cabrilla -cabriole -cabriolet -cabs -cabstand -cacao -cachalot cache -cachectic -cached -cachepot -cacher caches -cachet -cachexia caching -cachou -cachucha -cacique -caciquism -cackle -cackled -cackler -cackles -cackling -cackly -cacodemon -cacodyl -cacoepy -cacoethes -cacogenic -cacology -cacophony -cacti cactus -cactuses -cacuminal -cad -cadaster -cadastral -cadastre -cadaver -cadaveric -caddie -caddies -caddis -caddish -caddishly -caddy -cade -cadelle -cadence -cadenced -cadences -cadencing -cadency -cadent -cadential -cadenza -cadet -cadetship -cadge -cadged -cadger -cadges -cadging -cadi -cadmium -cadre -caducean -caduceus -caducity -caducous -caecilian -caecum -caen -caenozoic -caeoma -caerleon -caesarea -caesium -caesura -caetano -cafard -cafe cafes cafeteria -caff -caffeine -caffeinic -caftan -cage -caged -cageling -cager -cagers -cages -cagey -cageyness -cagier -cagily -caginess -caging -cagliari -cagmag -cagney -cagoule -cagoules -cagy -cahier -cahoot -cahoots -caiaphas -caiman -cainozoic -caird -cairn -cairned -cairngorm -cairns -caisson -caithness -caitiff -caius -cajeput -cajole -cajoled -cajoler -cajolery -cajoles -cajoling -cajuput -cake -caked -cakes -cakewalk -caking -calabash -calaboose -calabria -calalu -calamanco -calamine -calamint -calamite -calamity -calamus -calandria -calash -calathus -calcaneal -calcaneum -calcaneus -calcar -calces -calchas -calcic -calcicole -calcific -calcified -calcifuge -calcify -calcimine -calcine -calcined -calcining -calcite -calcitic calcium -calcomp calculate -calculi -calculous calculus -caldarium -caldera -caldron -caleche calendar calendars -calender -calendric -calends -calendula -calenture -calf -calflike -calfs -calfskin -cali -caliber -calibers -calibrate calibre -calibres -calices -caliche -calicle -calico -calif -califate -caligula -calimere -calipash -calipee -caliper -calipers -caliph -caliphal -caliphate -caliphs -calisaya -calix -calk -calker -call -calla -callable -callais -callant -callao -callback -callboy called -callee -caller -callers -calling -calliope -callipash -calliper -calliper -callipers -callose -callosity -callous -calloused -callously -callow calls -callus -calluses -calm -calmative -calmed -calmer -calmest -calming -calmingly -calmly -calmness -calms -calomel -calor -caloric -calorie calories -calorific -calory -calotte -caloyer -calpe -calque -caltech -calthrop -caltrop -caltrops -calumny -calutron -calvaria -calvary -calve -calves -calving -calvities -calx -calyces -calycine -calycle -calypso -calyptra -calyx -cam -camail -camarilla -camass -cambay -camber -cambered -cambering -cambial -cambist -cambium -camboose -cambrai -cambrel -cambria -cambric -cambyses -came -camel -camelback -cameleer -camelia -camellia -camellias +camelot camels cameo -cameos -camera -cameral -cameraman -cameramen cameras -camion -camisado -camise -camisole -caml -camlet -camomile -camoodi -camorra -camp -campagna -campaign campaigns -campania -campanile -campanula -campcraft -campeche -camped -camper -campers -campfire -camphene -camphine -camphor -camphoric -campily -campina -campinas -campiness -camping -campion -campo -camporee -campos -camps -campsite -campsites -campstool -campus -campuses -campy -cams -camshaft -camshafts -camus -camwood -can -canaigre -canakin canal -canalboat -canaled -canaler -canalers -canaletto -canaling -canalise -canalised -canalises -canalize -canalized -canalizes -canalled -canalled -canaller -canallers -canalling -canalling -canals -canara -canard -canarese -canaries canary -canasta -canaster -cancan cancel -cancelate -canceled -canceler -canceling cancelled -cancelled -canceller -canceller -cancelous cancels cancer -cancerous cancers -cancroid -candela -candent -candia -candid -candida -candidacy candidate -candidly -candied -candies -candle -candled -candlelit -candlenut -candlepin -candler -candles -candling -candor -candors -candour -candours -candy -candying -candytuft -cane -canea -canebrake -caned -canella -caner -canes -canescent -caneware -canful -cangue -canicular -canikin -canine -canines -caning -canister -canisters -canker -cankered -cankering -cankerous -canna -cannabin -cannabis -cannae canned -cannel -cannelure -canner -canneries -canners -cannery -cannes cannibal cannibals -cannier -cannily -canniness -canning -cannister -cannock -cannon -cannonade -cannoned -cannoneer -cannoning -cannonry -cannons -cannot -cannula -cannulate -canny -canoe -canoed canoeing -canoeist -canoeists -canoes -canoewood -canon -canoness -canonic canonical -canonise canonised -canoniser -canonises -canonist -canonize -canonized -canonizer -canonizes -canonry -canons -canoodle -canopy -canorous -canova -cans -canso -canst -cant -cantabile -cantal -cantala -cantata -cantatas -canted -canteen -canteens -canter -cantered -canthi -canthus -canticle -cantilena -cantina -canting -cantle -cantles -canto -canton -cantonal -cantons -cantor -cantorial -cantoris -cantors -cantos -cantrip -cantus -canty -canula -canute canvas -canvaser -canvases -canvass -canvassed -canvasser -canvasses -canyon -canyons -canzona -canzone -canzonet -cap -capable -capably -capacious -capacitor capacity -caparison -cape -capelet -capelin -capella -caper -capered -capering -capers -capes -capeskin -capet -capework -capful -capias -capillary -capita +caped capital -capitally -capitals -capitan -capitate -capitates -capitol -capitols -capitular -capitulum -caplin -capo -capon -caponise -caponised -caponises -caponize -caponized -caponizes -caporal -caporetto -capote -capped -capper -cappers -cappie -capping -cappy -capric -capriccio -caprice -caprifig -caprine -capriole -caproic -caps -capsaicin -capsid -capsize -capsized -capsizes -capsizing -capstan -capstans -capstone -capsular -capsulate -capsule -capsuled -capsules -capsuling -capsulise -capsulize -capt -captain -captaincy -captained captains -captan caption -captioned -captioner -captions -captious -captivate -captive -captives -captivity -captor -captors -capture captured -capturer -capturers -captures -capturing -capua -capuche -capuchin -caput -capybara -car -carabao -carabid -carabiner -caracal -caracalla -caracara -caracole -caracoled -caracul -carafe -carageen -caramba -caramel -carangid -carapace -carapaces -carat -caratacus caravan -caravaner -caravans -caravel -caraway -carbamate -carbamic -carbanion -carbarn -carbaryl -carbazole -carbene -carbide -carbine -carbineer carbines -carbolic -carboline -carbolise -carbolize carbon -carbonade -carbonado -carbonate -carbonic -carbonise -carbonium -carbonize -carbonous -carbons -carbonyl -carboxy -carboxyl -carboy -carbuncle -carburet -carburise -carburize -carby -carcajou -carcanet -carcase -carcass -carcasses -carcinoid -carcinoma -card -cardamom cardboard -carded -carder -cardiac -cardigan -cardigans -cardin -cardinal -cardinals -carding -cardiod -cardioid -cardioids -carditis -cardoon cards -cardsharp -carducci -care -cared -careen -careened -careening career -careered -careering -careerism -careerist careers -carefree careful carefully -careless -carer -carers -cares -caress -caressed -caresser -caresses -caressing -caressive -caret -caretaker -carets -carew -careworn -carfare -carfax -carfuffle -carful cargo -cargoes -cargos -carhop -caria -caribbees -caribe -cariboo -caribou -caribous -caries -carifta -carillon -carina -carinate -caring -carinthia -carioca -cariocan -cariole -carious -carle -carline -carling -carload -carloads -carlota -carlow -carlsbad -carmaker -carmine -carnage -carnal -carnalise -carnality -carnalize -carnally -carnarvon -carnatic -carnation -carnauba -carne -carnelian -carnet -carney -carnify -carniola -carnival -carnivals -carnivore -carnot -carnotite -carny -carob -caroche carol -caroled -caroler -carolers -caroling -carolled -caroller -carollers -carolling -carols -carolus -carom -carotene -carotid -carousal -carouse -caroused -carousel -carousels -carouser -carousing -carp -carpal -carped -carpel -carpenter -carpentry -carper carpet -carpetbag -carpeted -carpeting -carpets -carpi -carping -carpingly -carpology -carport -carps -carpus -carrack -carrageen -carrefour -carrel -carrels -carriage carriages carried carrier carriers carries -carriole -carrion -carronade carrot carrots -carroty -carrousel -carry -carryall -carrycot carrying -carryng -carryon -carryout -carryover -cars -carse -carsick -carstensz -cart -cartage -cartagena -carte carted -cartel -cartelise -cartelize -cartels -carter -carteret -carters -cartful -carthorse -cartilage -carting -cartload -cartloads -cartogram carton -cartons cartoon -cartoons -cartop -cartouche -cartridge -carts -cartulary -cartwheel -carty -caruncle -carve carved -carvel -carven -carver -carvers -carves -carving -carvings -cary -caryatid -caryopsis -carzey -casa -casaba -casabas -casals -casaubon -casbah -cascabel -cascade -cascaded -cascades -cascading -cascara -case -casease -caseate -caseation -casebook -casebooks -casebound cased -casefy -casein -caseload -caseloads -casemate -casement -casements -caseose -caseous -casern -caserne -caserta -cases -casework -caseworm -cash -cashable -cashbook -cashed -casher -cashers -cashes -cashew -cashews cashier -cashiers -cashing -cashless -cashmere -casimere -casing -casings -casino -casinos -cask -casket -caskets -casks -casque -cassaba -cassareep -cassata -cassation -cassatt -cassava -cassel -casserole cassette -cassettes -cassimere -cassini -cassino -cassirer -cassite -cassock -cassocked -cassoulet -cassowary -cast -castanet -castanets -castaway -caste -casted -casteism -castellan caster -casters -castes -casteth -castigate -castile casting -castings -castle -castled -castles -castling -castoff -castoffs -castor -castrate -castrated -castrater -castrates -castrato -castrator -castries casts -casual casually -casuals casualty -casuist -casuistic -casuistry -cat -catabasis -catabolic -cataclysm -catacomb -catalase -catalatic -catalepsy -catalo -catalog -cataloged -cataloger -catalogs catalogue -catalonia -catalpa -catalyse -catalyser -catalyses -catalysis -catalyst -catalysts -catalytic -catalyze -catalyzed -catalyzer -catalyzes -catamaran -catamenia -catamite -catamount -catania -catanzaro -cataphyll -cataplasm -cataplexy -catapult -catapults -cataract -cataracts -catarrh -catarrhal -catatonia -catatonic -catawba -catbird -catboat -catcall +catalysed catch -catchable -catchall -catchee -catcher -catchers catches -catchfly -catchier catching -catchment -catchpole -catchpoll -catchup -catchword -catchy -cate -catechin -catechise -catechism -catechist -catechize -catechol -catechu -categoric category -catena -catenane -catenary -catenate -catenoid cater -cateran -catered -caterer -cateress catering caters -caterwaul -cates -catface -catfacing -catfall -catfish -catgut -cathar -catharses -catharsis -cathartic -cathead -cathect -cathectic -cathedra cathedral -cathepsin -catheter -catheters -catheti -cathetis -cathexes -cathexis -cathode -cathodes -cathodic +catherby catholic -catholics -cathouse -catiline -cation -cationic -cations -catkin -catlike -catling -catmint -catnap -catnaps -catnip -cato -catoptric -cats -catsup -cattail -cattalo -catted -cattegat -cattery -cattier -catties -cattily -cattiness -catting -cattle -cattleman -cattlemen -catty -catullus -catwalk -catwalks -cauca -caucasia -caucus -caucuses -caucusing -caudad -caudal -caudally -caudate -caudated -caudation -caudex -caudillo -caudine -caudle caught -caul -cauldron -cauldrons -caulicle -caulicles -cauline -caulis -caulk -caulker -caulks causal -causalgia causality -causally -causate -causation -causative cause caused -causeless -causer -causerie causes -causeway -causeways -causey -causeys causing -caustic -causticly -caustics -cauterant -cauterise -cauterize -cautery -caution -cautioned -cautioner -cautions -cautious -cauvery -cavafy -cavalcade -cavalier -cavalla -cavalry -cavan -cavatina -cave -caveat -caveator -caveats -caved -cavefish -caveman -cavemen -caver -cavern -cavernous -caverns caves -caviar -caviare -cavicorn -cavie -cavies -cavil -caviled -caviler -cavilers -caviling -cavilings -cavilled -caviller -caviller -cavillers -cavilling -caving -cavitary -cavitate -cavite -cavities -cavity -cavort -cavorted -cavorting -cavy -caw -cawed -cawing -caws -cay -cayenne -cayman -cease ceased ceasefire -ceaseless -ceases -ceasing -cecity -cecum -cedar -cedarn -cedarwood -cede -ceded -ceder -cedi -cedilla -ceding -ceefax -ceil -ceilidh ceiling -ceilinged ceilings -ceinture -celandine -celaya -celebrant celebrate celebrity -celeriac -celerity -celery -celesta celestial -celestite -celiac -celibacy -celibate -celibates -cell -cella cellar -cellarage -cellared -cellarer -cellaret -cellarets -cellaring cellars -celle -celled -cellini -cellist -cellists cello -celloidin -cellos cells -cellular -cellulase -cellule -celluloid -cellulose -cellulous -celom -cembalo -cement -cemented -cementer -cementing -cementite -cements -cementum -cemetery -cenacle -cenis -cenobite -cenobitic -cenotaph -cenote -cense -censer -censing censor censored -censorial -censoring -censors censure -censured -censurer -censures -censuring census -censuses -cent -cental -centare -centaur -centaurea -centaurs -centaury -centavo -centenary -center -centered -centerer -centerers -centering -centers -centesimo -centiare -centigram -centime -centimo -centipede -centner -cento -centones -centra central -centrale centrally -centrals -centre -centred -centreing centres -centric centring -centriole -centrism -centrist -centroid -centroids -centrum -cents -centum -centurial -centuries -centurion century -ceorl -cep -cephalad -cephalic -cephalin -cepstrum -ceraceous -ceram -ceramal -ceramic -ceramics -ceramist -ceramium -cerastes -cerate -cerated -ceratoid -cercaria -cercus -cere cereal cereals cerebral -cerebrate -cerebrum -cerecloth -cerement -ceremony -ceres -ceresin -cereus -ceria -ceric -cering -cerise -cerium -cermet -cernuous -cero -cerotic -cerotype -cerous -cerro -cert certain -certainly certainty -certes certified -certifier -certifies -certify -certitude -cerulean -cerumen -ceruse -cerussite -cervelat -cervical -cervices -cervid -cervin -cervine -cervix -cervixes -cesarean -cesarian -cesena -cesium -cespitose -cess -cessation -cesser -cession -cesspit -cesspool -cesta -cesti -cestode -cestoid -cestus -cesura -cetacean -cetaceans -cetane -cetatea -cetera -ceteras -ceteris -cetinje -cetology -ceuta -chabazite -chabrol -chacma -chaconne -chadic -chaeronea -chaeta -chaetopod -chafe -chafer -chaff -chaffer -chaffered -chafferer -chaffey -chaffinch -chaffing -chaffy -chafing -chagall -chagres -chagrin -chagrined -chagrins chain chained -chaining -chainlike -chainman -chains +chainsaw chair -chaired -chairing -chairlady chairman -chairmen -chairs -chaise -chalaza -chalcid -chaldea -chaldron chalet -chaliapin chalice -chaliced -chalices chalk -chalked -chalking -chalkline -chalkpit -chalks -chalky -challah -challenge -challis -chalone -chamade chamber -chambered -chamberer -chambers -chambord -chambray -chambrays -chameleon -chamfer -chamfered -chamfers -chamfron -chamfrons -chammy -chamois -chamoix -chamomile -chamonix -champ -champac champagne -champaign -champak -champers -champerty champion champions -champs -chance chanced -chanceful -chancel -chancels -chancery -chances -chancier -chancing -chancre -chancres -chancroid -chancrous -chancy -chandelle -chandler -chandlery -chanel -changan -changchow -changchun change -changed -changeful -changer -changers changes -changing -changsha -changteh channel -channeled -channeler -channels -channing -chanson -chant -chanted -chanter -chanteuse -chantey -chantier -chanties chanting -chantries -chantry -chants -chanty -chanukah -chaoan -chaochow chaos -chaotic -chap -chaparral -chapati -chapatti -chapbook -chape -chapeau -chapeaus -chapeaux -chapel -chapelles -chapels -chaperon -chaperone -chapiter -chaplain -chaplains -chaplet -chapleted -chaplets -chappal -chappie -chapping -chaps -chapstick chapter -chaptered -chapters -char -charabanc -characin -character charade -charades -charas -charcoal -charcoals -charcot -chard -chardin -chare -charente -charge charged charger -chargers -charges -charging -charier -charily -chariness -charing -chariot -chariots -charism charisma -charisms charities charity -charivari -charkha -charlady -charlatan -charleroi -charlock charm -charmed -charmer -charmers -charminar -charming -charmless -charms -charnel -charnock -charpoy -charqui -charr -charred -charring -chars -chart -chartable -charted charter chartered -charterer -charters -charting -chartings -chartist -chartists -chartless -chartroom -charts -charwoman -charwomen -chary chase chased -chaser -chasers chases chasing chasm -chasms -chassepot -chasseur -chassis -chaste -chastely -chasten -chastened -chastener -chaster -chastest -chastise -chastised -chastiser -chastises -chastity -chasuble -chat -chateau -chateaus -chateaux -chatelain -chatoyant chats -chatted -chattel -chattels chatter -chattered -chatterer -chatterly -chatters -chattier -chattily -chatting -chatty -chauffer -chauffers chauffeur -chaunt -chausses -chaussure -chavannes -chaw -chayote -cheap -cheapen -cheapened -cheapens cheaper cheapest -cheapie -cheapish cheaply cheapness cheat -cheated -cheater -cheaters cheating -cheats -cheb check -checkable -checkbits -checkbook checked checker -checkered -checkers checking -checkless -checklist -checkmark -checkmate -checkoff checkout -checkouts -checkrein -checkroom -checkrow -checks -checksum -checksums -checkup -checkups -checky -cheddar -cheddite cheek -cheekbone -cheekful -cheekier -cheekily cheeks cheeky -cheep -cheeps cheer -cheered -cheerer -cheerers cheerful -cheerier -cheerily -cheering -cheerio -cheerlead -cheerless -cheerly cheers cheery cheese -cheesed -cheeses -cheesier -cheesing -cheesy -cheetah -cheetahs -chef -chefdom -chefoo -chefs -cheiron -cheju -chekhov -chekiang -chela -chelate -chelated -chelating -chelation -chelicera -cheliform -cheloid -chelonian -chelp -chemic -chemical chemicals -chemin -chemische -chemise -chemises -chemism -chemisorb chemist -chemistry chemists -chemmy -chemnitz -chemostat -chempaduk -chemulpo -chemurgy -chenab -cheng -chenille -chenopod cheque -chequer -chequered -chequers -cheques -cheribon cherish -cherished -cherisher -cherishes -cheroot -cherries cherry -chert -cherub -cherubic -cherubim -cherubs -chervil -chervils -cheshunt -chess -chessman -chessmen chest -chester -chestful -chestier chestnut -chestnuts -chests -chesty -chetah -chevalier -cheveron -chevet -cheviot -chevrette -chevron -chevroned -chew -chewa -chewable -chewed -chewer -chewers -chewie chewing -chews -chewy -chi -chiack -chianti -chiapas -chiasma -chiasmus -chiastic -chiat -chiaus -chiba -chibouk -chic -chicalote -chicane -chicanery -chicaning -chiccory -chichagof -chichen -chichewa -chichi -chick -chickadee chicken -chickened chickens -chickpea -chickpeas -chicks -chickweed -chiclayo -chicle -chicly -chicness -chicory -chicos -chidden -chide -chided -chides -chiding chief -chiefdom -chiefdoms chiefly -chiefs chieftain -chiffon -chifley -chigetai -chigger -chiggers -chignon -chigwell -chihli -chilblain child -childbear -childbed -childcare childhood childish -childless -childlike -childly -children -chili -chiliad -chiliasm -chilies -chilkoot -chill chilled -chiller -chillers chilli -chillier -chillies -chillily chilling -chillness -chillon -chills -chillum -chilly -chilopod -chilung -chimaera -chimb -chimbote chime -chimed -chimer -chimera -chimere -chimeric -chimerism -chimes -chiming -chimkent chimney -chimneyed chimneys -chimp -chimps -chin china -chinan -chinaware -chinbone -chincapin -chinch -chindit -chindwin -chine -chines -ching -chinghai -chingtao -chink -chinkapin -chinked -chinkiang -chinks -chinless -chinned -chinner -chinners -chinning -chino -chinos -chins -chintz -chintzier -chintzy -chinwag -chios -chip -chipboard -chipmunk -chipmunks -chipolata -chipped -chipper -chippewa -chipping -chippy -chips -chirac -chirau -chirico -chirm -chiropody -chiropter -chirp -chirped -chirpily -chirping -chirps -chirpy -chirrup -chirruped -chirrups -chisel -chiseled -chiseler -chiselers -chiseling -chiselled -chiselled -chiseller -chiseller -chisels -chishima -chisimaio -chit -chital -chitchat -chitin -chitinous -chitlings -chiton -chits -chitter -chittered -chitters -chiv -chivalric -chivalry -chivaree -chive -chives -chivied -chivvied -chivvy -chivvying -chivy -chivying -chlodwig -chloracne -chloral -chlorate -chlordane -chloric -chloride -chlorides -chlorine -chlorite -chloritic -chlorosis -chlorotic -chlorous -chock -chocked -chocker -chocking -chocks -chocolate -chocolaty -chogyal -choice -choicely -choicer -choices -choicest -choir -choirboy choirs -choiseul -choke -chokebore -choked -chokedamp -choker -chokers -chokes choking -chokingly -choko -choky -cholecyst -choler -cholera -choleraic -choleric -choli -cholic -choline -cholla -chollers -cholon -cholula -chomp -chon -chondrify -chondrite -chondroma -chondrule -choof -chook -choom -choose -chooser -choosers chooses -choosey -choosier -choosing -choosy -chop -chophouse -chopine -choplogic chopped -chopper -choppers -choppier -choppily -chopping -choppy chops -chopstick -choragus -choral -chorale -chorales -chorally -chord -chordal -chordata -chordate -chorded -chording chords -chore -chorea -choreman chores -choriamb -choric -chorine -chorines -choring -chorion -chorister -chorizo -chorley -choroid -chorology -chortle -chortled -chortles -chortling chorus -chorused -choruses -choryza -chose -chosen -chota -chott -chough -choux -chow -chowder -chowders -chowhound -chowtime -chresard -chrism -chrisom -chrissake -christen -christens -chromate -chromatic -chromatid -chromatin chrome -chromed -chromes -chromic -chromide -chroming -chromise -chromised -chromises -chromite -chromium -chromize -chromized -chromizes -chromo -chromogen -chromous -chromyl -chronaxie chronic -chronical chronicle -chronon -chrysalid -chrysalis -chthonian -chub -chubb -chubbier -chubbiest -chubbily -chubby -chubs chuck -chucked -chuckhole chucking -chuckle -chuckled -chuckles -chuckling -chucks -chudskoye -chufa -chuff -chuffed -chuffier -chuffing -chuffy -chug -chugalug -chugger -chugging -chugs -chukar -chukka -chukker -chum -chummier -chummily -chumming -chummy -chump -chumping -chumps -chums -chumship -chunder -chunk -chunkier -chunkily -chunks -chunky -chunnel -chunter -chupatti -chupattis -chuppah -chur -church -churched churches -churchgo -churching -churchly -churchman -churchmen -churchy -churidars -churinga -churl -churlish -churls -churn -churned -churner -churners churning -churns -churr -chute -chuted -chutes -chuting -chutist -chutists -chutney -chutneys -chuttie -chutzpa -chutzpah -chyack -chyle -chyme -chymosin -ciao -cibber -ciborium -cic -cicada -cicadas -cicala -cicatrix -cicerone -cichlid -cichlids cider -ciders -cig -cigar -cigaret -cigarette -cigarillo -cigars -cii -cil -cilia -ciliary -ciliate -ciliated -ciliately -ciliates -cilice -cilicia -ciliolate -cilium -cimabue -cimex -cimon -cinch -cinches -cincture -cinder -cinders -cindery -cine -cineaste -cinema cinemas -cinematic -cineol -cinereous -cinerin -cingulum -cinna -cinnabar -cinnamic -cinnamon -cinquain -cinque -cinzano cipher -ciphered -ciphering -ciphers -ciphony -cipolin -circa -circadian -circassia -circinate circle -circled -circler -circles -circlet -circling circuit -circuital -circuited circuitry -circuits -circuity -circulant -circular circulars circulate circus -circuses -circusy -cirenaica -cirque -cirques -cirrate -cirrhoses -cirrhosis -cirrhotic -cirri -cirripede -cirrose -cirrous -cirrus -cirsoid -cisco -ciskei -cislunar -cispadane -cissoid -cist cistern -cisterna -cisterns -cistron -cit -citable -citadel -citadels -citation -citations -cite -cited cites -cithara -cither -citied -cities -citified -citify -citing citizen -citizenly -citizenry -citizens -citole -citral -citrate -citrated -citreous -citric -citrin -citrine -citron -citrus -citruses -cittern -citterns -city -cityscape -citywide -ciudad -civ -civet -civic -civically -civics -civie -civies civil civilian civilians -civilise -civilised -civiliser -civilises -civilists -civility -civilize -civilized -civilizer -civilizes -civilly -civism -civvy -clabber -clachan -clack -clacker -clackers -clacks -clad -cladded -cladding -cladode -clads claim -claimable -claimant -claimants claimed -claimer claiming -claims -clam -clamant -clamantly -clambake -clambakes -clamber -clambered -clamberer -clambers -clammier -clammily -clamming -clammy -clamor -clamored -clamorer -clamorers -clamoring -clamorist -clamorous -clamors -clamour -clamoured -clamourer -clamours -clamp -clampdown -clamped -clamper clamping -clamps -clams -clamshell -clamworm -clamworms -clan -clang -clanged -clanger -clangers -clanging -clangor -clangored -clangors -clangour -clangours -clangs -clank -clanked -clanking -clannish -clans -clansman -clansmen -clap -clapboard clapped -clapper -clappers -clapping -claps claptrap -claque -claques claret -clarets -clarified -clarifier -clarifies clarify -clarinet -clarinets -clarino -clarion -clarity -claro -clarridge -clarts -clary clash -clashed -clasher clashes -clashing -clasp -clasped -clasper -clasping -clasps class classed -classer -classes classic -classical -classics -classier -classiest -classify -classing -classis -classless -classmate -classroom -classwork classy -clastic -clathrate -clatter -clattered -clatterer -clatters -clattery -clausal -clause clauses -claustral -clavate -clave -claver -clavicle -clavicles -clavicorn -clavier -claviform -clavius -claw -clawed -clawer -clawing -claws -clay -claybank -clayed -clayey -claying -clayish -claymore -claypan -clays -claystone -clayware clean -cleanable -cleaned -cleaner -cleaners -cleanest -cleaning -cleanlier cleanly -cleanness cleans -cleanse -cleansed -cleanser -cleansers -cleanses -cleansing -cleanskin -cleanthes -cleanup -cleanups -clear -clearable -clearance -clearcole -clearcut cleared -clearer -clearest -clearing -clearings clearly -clearness clears -clearway -clearways -clearwing -cleat -cleated -cleating -cleats -cleavage -cleavages -cleave -cleaved -cleaver -cleavers -cleaves -cleaving -cleck -cleek -clef -clefs -cleft -clefts -cleg -cleidoic -clem -clemence -clemency -clemens -clement -clemente -clemently -clements -clench -clenched -clenches -clenching -cleon -clepe -cleped -clepes -cleping -clepsydra -clergy clergyman clergymen cleric clerical -clericals -clerics -clerihew -clerk -clerked -clerkess -clerking -clerkly -clerks -clerkship -cleruchy -cleveite -clever cleverer -cleverest -cleverish -cleverly -clevis -clianthus cliche -cliches -clichy click -clicked -clicker -clickers -clicking -clicks -client -clientage -cliental clientele clients -cliff -cliffhang cliffs -cliffy -clii -climactic -climate -climates -climatic -climatise -climatize -climax -climaxed -climaxes -climaxing climb -climbable -climbed -climber -climbers climbing -climbs -clime climes -clinch -clinched -clincher -clinches -clinching -cline -clines cling -clingfish -clinging -clings -clingy clinic -clinical -clinician clinics -clink -clinked -clinker -clinkered -clinkers -clinostat -clinquant -clip -clipboard -clipped -clipper -clippers -clippie -clipping -clippings clips -clipsheet clique -cliques -cliquey -cliquish -clitellum -clitic -clitoral -clitoric -clitoris -cliv -clix -cloaca -cloacal cloak -cloaked -cloaking -cloakroom -cloaks -clobber -clobbered -clobbers -cloche -clock -clocked -clocker -clockers -clocking -clockings -clocklike clocks clockwise clockwork -clod -cloddish -cloddy -clods -clog -clogged clogging clogs -cloister -cloisters -cloistral -clomb -clomp -clomped -clomping -clomps -clonal -clonally -clone -cloned -cloner -cloners -clones -clonic -clonicity -cloning -clonk -clonked -clonking -clonks -clonus -clop -clopped -clopping -clops -closable close -closeable -closed -closedown closely -closeness -closeout -closer -closers -closes -closest -closet -closeted -closetful -closets -closeup -closeups -closing -closings closure -closured -closures -closuring -clot cloth -clothe -clothed -clothes -clothier -clothing -cloths -clotted -clotting -cloture -clotured -clotures -cloturing -cloud -clouded -cloudier -cloudiest -cloudily -clouding -cloudland -cloudless -cloudlet -cloudlets -clouds cloudy -clouet -clough clout -clove -cloven clover -cloves -clovis -clown -clownery -clowning -clownish -clowns -cloy -cloying -cloyingly -club -clubable -clubbable clubbed -clubber -clubbier clubbing -clubby -clubfoot -clubhaul -clubhouse -clubland -clubman -clubroom -clubrooms clubs -cluck -clucked -clucking -clucks -clucky -clue -clueing -clueless -clues -cluing -clumber -clump -clumped -clumping -clumps -clumpy -clumsier -clumsiest -clumsily clumsy -clung -clunk -clunked -clunker -clunking -clunks -clunky -clunkyly -cluny -clupeid -clupeoid -clustan -cluster -clustered -clusters -clustery clutch -clutched -clutches clutching -clutchy -clutter cluttered -clutters -clvi -clvii -clwyd -clxi -clxii -clxiv -clxix -clxvi -clxvii -clydebank -clype -clypeus -clyster -cnidarian -cnidus -cnossus -cnut coach -coached -coacher -coaches -coaching -coachman -coachmen -coachwood -coachwork -coact -coaction -coactive -coadapted -coadjutor -coadunate -coagulant -coagulase -coagulate -coagulum -coahuila -coal -coaled -coaler -coalesce -coalesced -coalesces -coalface -coalfield -coalfish -coalify -coaling -coalise -coaliser -coalisers -coalises coalition -coalize -coalizer -coalizers -coalizes -coalmine -coalmines -coalport -coals -coaming -coapt -coapted -coapting -coapts -coarctate coarse -coarsely -coarsen -coarsened -coarser -coarsest -coast -coastal -coasted -coaster -coasters -coasting -coastland -coastline -coasts -coastward -coastwise -coat -coated -coatee -coater -coaters -coati coating coatings -coatrack -coatroom -coats -coattail -coattails -coauthor -coax -coaxed -coaxer -coaxes -coaxial -coaxially -coaxing -cob -cobalt -cobaltic -cobaltite -cobaltous -cobber cobble -cobbled -cobbler -cobblers cobbles -cobbling -cobby -cobden -cobia -coble -cobnut cobra -cobs -coburg -cobweb -cobwebbed -cobwebby -cobwebs -coca -cocaine -cocainise -cocainism -cocainize -cocci -coccid -coccolith -coccyx -cochineal -cochise -cochlea -cochleate -cock -cockade -cockaded -cockatiel -cockatoo -cockayne -cockboat -cockcroft -cockcrow -cocked -cocker -cockerel -cockeye -cockeyed -cockfight -cockhorse -cockier -cockily -cockiness -cocking -cockle -cocklebur -cockloft -cockney -cockneyfy -cockneys -cockpit -cockpits cockroach -cocks -cockscomb -cocksfoot -cockshy -cockspur -cocksure -cockswain -cocktail -cocktails -cockup -cocky -coco cocoa -coconut -coconuts -cocoon -cocoons -cocopan -cocos -cocotte -cocoyam -cocteau -cod -coda -codable -codasyl -codder -coddle -coddled -coddler -coddles -coddling -code -codebook -codebooks -codebreak coded -codeine -codeless -codeposit -coder -coders codes -codeword -codewords -codex -codfish -codger -codices -codicil -codified -codifier -codifiers -codifies -codify -codifying -coding -codings -codling -codomain -codon -codpiece -codpieces -cods -coed -coedit -coedited -coediting -coeditor -coeditors -coedits -coeds -coeliac -coelom -coelostat -coenacle -coenamor -coenamors -coenamour -coenobite -coenocyte -coenurus -coenzyme -coequal -coequally coerce coerced -coerces -coercible -coercing -coercion -coercions -coercive -coeternal -coeur -coeval -coevality coexist -coexisted -coexists -coextend -cofactor -cofactors -cofeature -coff -coffee -coffeecup -coffeepot -coffees -coffer -cofferdam -coffers coffin -coffins -coffle -coffles -cog -cogency -cogent -cogently -coggan -cogged -cogging -cogitable -cogitate -cogitated -cogitates -cogito -coglike -cognac -cognate -cognately -cognates -cognation -cognisant -cognise -cognised -cogniser -cognisers -cognises -cognising -cognition -cognitive -cognizant -cognize -cognized -cognizer -cognizers -cognizes -cognizing -cognomen -cogon -cogs -cogwheel -cogwheels -cohabit -cohabited -cohabitee -cohabits -coheir -coheiress -cohere -cohered -coherence -coherency coherent -coherer -coheres -cohering -cohesion -cohesive -coho -cohobate -cohort -cohorts -cohosh -cohune -coif -coiffeur -coiffeuse -coiffing -coiffure -coiffured -coign -coil -coiled -coiling -coils -coimbra -coin -coinage -coincide -coincided coincides coined -coiner -coining coins -coinsure -coinsurer -coir -coire -coit -coital -coitally -coition -coitional -coitus -coke -cokes -coking -cokuloris -col -cola -colander -colanders -colasanto -colbert -colcannon -colcothar -cold -coldblood -colder -coldest -coldish -coldly -coldness colds -colectomy -coles -coleslaw -colet -coleus -colewort -coley -coli -colic -colicky -colicroot -colicweed -coliform -coligny -coliseum -colitis -coll -collage -collagen -collages -collagist -collapsar collapse collapsed -collapses -collar -collard -collared -collaring -collars -collate collated -collates -collating collation -collative -collator -collators -colleague -collect -collected -collector -collects -college colleges -collegial -collegian -collegium -collet collide -collided -collides -colliding -collie -collied -collier -colliery -collies -colligate -collimate -collinear -collision -collocate -collodion -collogue -collogued -colloid -colloidal -collop -colloq -colloquia -colloquoy -colloquy -collotype -collude -colluded -colludes -colluding -collusion -collusive -colluvial -colluvium -colly -colmar -colocynth -colog -cologne -cologned -colombes -colon -colonel -colonelcy -colonels -colonial -colonials -colonic colonies -colonise colonised -coloniser -colonises -colonist -colonists -colonitis -colonize -colonized -colonizer -colonizes -colonnade -colons -colonsay colony -colophon -colophony -color -colorable -colorably -colorama -colorant -colorants -colorate -colorcast -colored -coloreds -colorer -colorers -colorfast -colorful -colorific -coloring -colorings -colorism -colorisms -colorist -colorists -colorize -colorizes -colorless -colorman -colormap -colormaps -colormen -colors -colossae colossal -colossi -colossus -colostomy -colostral -colostrum -colotomy -colour -colourama -colourant -coloured -coloureds -colourer -colourers colourful colouring -colourise -colourism -colourist -colourman -colourmap -colourmen colours -coloury -colpitis -colquhoun -colt -colter -coltish -coltishly -colts -coltsfoot -colubrid -colubrine -colugo -colum -columbic -columbine -columbite -columbium -columbous -columella column -columnar -columned -columnise columnist -columnize columns -colure -coly -colza -com -coma -comae -comaker -comaneci -comas -comate comatose -comatulid -comb combat -combatant -combated -combating -combative -combats -combatted -combe -combed -comber -combers -combinate -combine combined -combiner -combiners -combines -combing -combings -combining -comblike -combo -combos -combs -combust -combuster -combustor -come -comeback -comecon -comedian comedians -comedic -comedie -comedies -comedo -comedown -comedy -comelier -comely -comenius -comer -comers comes -comest comet -cometary -cometh -cometic comets -comfier -comfit -comfits comfort -comforted -comforter -comforts -comfrey -comfy -comic -comical -comically comics -comines coming -comings -comique -comitia -comity -comma -command -commanded commander commando -commandos -commands commas -commedia commence commenced -commencer -commences commend -commendam commended -commender -commends -commensal comment commented -commenter -comments commerce -commerced -commie -commies -commines -commingle -comminute -commis -commissar -commit commits -committal -committed committee -commix -commo -commode -commodes commodity -commodore -commodus common -commonage commoner -commoners commonest -commonise -commonize -commonly commons -commotion -commove -commoved -commoves -commoving communal -communard commune -communed -communes -communese -communing -communion -communise -communism -communist community -communize -commutate -commute -commuted -commuter -commuters -commutes -commuting -comnenus -como -comorin -comoro -comoving -comp compact compacted -compacter -compactly -compactor -compacts -compadre -compander -companies -companion company compare -compared -comparer compares comparing -compart compass -compassed -compasses -compeer compel compelled -compeller -compels -compend -compendia -compere -compered -compering compete -competed -competent -competes -competing compile compiled compiler -compilers -compiles compiling complain complains -complaint -compleat -complect -comples -complete -completed -completer completes -complex complexes -complexly -compliant -complice complied -complier -compliers -complies -compline -complot -comply -complying -compo component -compony -comport -comported -compos compose -composed composer composers -composes -composing composite -compost -composure -compote -compound compounds -comprador compress -comprisal -comprise -comprised -comprises compute -computed computer computers -computes -computing -comrade -comradely -comradery comrades -comsat -comte -con -conan -conation -conative -conatus -concave -concavity conceal -concealed -concealer conceals concede -conceded -conceder -concedes -conceding conceit -conceited -conceits -conceive -conceived -conceiver -conceives -concensus -concent -concenter -concentre concept concepts -conceptus -concern concerned -concerns concert concerted concerti -concerto concertos concerts -conch -concha -conches -conchie -conchobar -conchoid -concierge -conciliar -concise -concisely -concision -conclave -conclaves conclude concluded -concluder concludes -concoct -concocted -concocter -concocts -concord -concordat -concorde -concourse -concrete -concreted -concretes -concubine concur -concurred -concurs -concuss -concussed -concusses -condemn condemned -condemner -condemnor condemns -condense condensed -condenser -condenses -condign -condignly -condillac -condiment condition -condo -condole -condoled -condoling -condom -condoms -condone -condoned -condoner -condones condoning -condor -condos -conduce -conduced -conduces -conducing conducive conduct -conducted conductor -conducts -conduit -conduits -condyle -condyloid -condyloma -cone -coned cones -coney -confab -confabbed -confect -confects confer -conferee -conferees -conferral -conferred -conferrer confers confess confessed -confesses -confessor -confetti -confidant -confide -confided confident -confider -confides -confiding -configure confine confined -confiner confines -confining confirm confirmed confirms -confiteor -confiture -conflate -conflated -conflates -conflict -conflicts -confluent -conflux -confluxes -confocal conform -conformal -conformed -conformer -conforms confound -confounds -confrere -confreres confront -confronts confuse confused -confuser -confusers -confuses -confusing -confusion -confute -confuted -confuter -confutes -confuting -cong -conga -congeal -congealed -congeals -congener congenial -conger -congeries -congest congested -congests -congius -congou -congrats -congress -congruent -congruity -congruous -conic -conical -conically -conicity -conics -conidium -conifer -conifers -coniine -coning -coniology -conjoin -conjoined -conjoins -conjoint -conjugacy -conjugal -conjugant -conjugate -conjunct -conjuncts conjure -conjured -conjurer -conjurers conjures -conjuring -conjuror -conk -conked -conker -conkers -conking -conks -conn -connacht -connate -connately -connaught connect -connected -connecter -connector -connects -conned -connelly -connemara -conner -connexion -conning -connive -connived -connivent -conniver -connivery -connives -conniving -connote -connoted -connotes -connoting -connubial -conodont -conoid -conquer -conquered -conquerer -conqueror -conquers conquest conquests -conquian -cons -conscious -conscribe -conscript consensus consent consented -consenter -consents -conserve -conserved -conserver -conserves -consett consider considers -consign -consigned -consignee -consignor -consigns consist -consisted consists -consocies -consol console -consoled -consoler -consolers consoles -consoling -consols -consolute -consonant consort -consorted -consorts -conspire -conspired -conspires -constable -constance -constancy constant -constants constrain -constrict -construal -construct -construe construed -construes -consul -consular -consulate -consuls consult -consulted -consulter -consultor -consults consume -consumed -consumer -consumers consumes consuming contact -contacted -contactor -contacts -contagion -contagium contain -contained -container contains -contango -contemn contempt -contend -contended contender -contends content contented -contently contents contest contested -contester -contests -context contexts continent -continua continual -continue continued -continuer continues -continuo -continuum -conto -contort -contorted -contorts -contour -contoured contours contract contracts -contrail -contralto -contrary -contrast -contrasts -contrasty -contrate -contrite contrive contrived -contriver -contrives control -controls -contumacy -contumely -contuse -contused -contuses -contusing -contusion -conundrum -conure -convect -convected -convector -convects -convene -convened -convener -conveners -convenes -convening convent -convents converge -converged -converges -converse -conversed -converses convert converted converter -convertor -converts convex -convexity convey conveyed -conveyer -conveyers conveying -conveyor -conveyors conveys -convict convicted -convicts convince -convinced -convincer convinces -convivial -convocate -convoke -convoked -convokes -convoking -convolute -convolve -convolved -convolves -convoy -convoyed -convoying -convoys -convulse -convulsed -convulses -cony -coo -cooch -cooee -cooing -cook -cookbook -cookbooks -cooked -cooker -cookers cookery -cookhouse -cookie -cookies -cooking -cookout -cookouts cooks -cookshack -cookshop -cookware -cooky -cool -coolabah coolant -coolants -cooled cooler -coolers -coolest -coolie -coolies cooling -coolings -coolish -coolly -coolness -cools -coom -coomb -coombs -coon -cooncan -coons -coonskin -coontie -coop -cooped -cooper -cooperage -cooperate -coopered -coopering -coopers -coops -coopt -coordinal -coot -cootch -cootie -cop -copacetic -copaiba -copal -copalm -copartner -cope -copeck -coped -copemate -copepod -coper copes -copesetic -copesmate -copestone -copied -copier -copiers -copies -copilot -coping -copings -copious -copiously -copita -coplanar -copley -copliots -copolymer copper -copperas -coppered -coppering -copperise -copperize -coppers -coppery -coppice -copping -copra -coprinus -coproduct -coprolite -coprology -cops -copse -copses -copter -copters -copula -copulas -copulate -copulated -copulates -copy -copybook -copybooks -copyboy -copycat -copycats -copydesk -copygraph -copyhold copying -copyist -copyread -copyright -coquet -coquetry -coquette -coquetted -coquilla -coquina -coquito -coracle -coracoid -coral -coraled -coralled -coralline -corallite -coralloid -coralroot -coranto -corban -corbeil -corbel -corbeled -corbeling -corbelled -corbicula -corbie -corbusier -corby -corcyra -cord -cordage -cordate -cordately -corday -corded -corder -cordial -cordially -cordiform -cording -cordite -cordless -cordoba -cordon -cordova cords -corduroy -corduroys -cordwain -cordwood -core -cored -corelate -corella -corelli -corer -corers -cores -corf -corfam -corfu -corgi -coriander -coring -coriolis -corium -cork -corkage -corkboard -corked -corker -corkers -corkier -corking corks corkscrew -corkwood -corky -cormel -cormorant -corn -cornball -cornbread -corncob -corncrake -corncrib -cornea -corneal -corned -corneille -cornel -cornelian -corneous -corner -cornered -cornering -cornerman -corners -cornet -cornetcy -cornetist -cornett -cornfield -cornflour -cornhusk -cornice -corniced -cornices -corniche -cornicing -cornier -corniest -cornily -corniness -corning -cornmeal -corno -corns -cornstalk -cornstone -cornu -cornute -corny -corody -corolla corollary -corollate -corona -coronach -coronal coronary -coronate -coroner -coroners -coronet -coroneted -coronets -corot -coroutine -corozo -corpora -corporal -corporals corporate -corporeal -corporis -corposant -corps corpse -corpses -corpsman -corpsmen -corpulent -corpus -corpuscle -corrade -corraded -corrading -corral -corralled -corrals -corrasion -corrasive -correct corrected -correctly corrector -corrects -correggio -correlate -corrida corridor corridors -corrival -corrode -corroded -corrodent -corrodes -corroding -corrody -corrosion corrosive -corrugate corrupt -corrupted -corrupter -corruptly corrupts -corsac -corsage -corsages -corsair -corse -corselet -corset -corsetry -corsets -corsica -corsican -cortege -corteges -cortex -cortexes -cortical -corticate -cortices -corticoid -cortisol -cortisone -cortot -corundum -corunna -coruscate -corvallis -corves -corvette -corvine -corymb -coryza -cos -cosa -cosec -cosecant -cosech -coseismal -cosenza -coset -cosgrave -cosh -cosher -cosigner -cosily -cosine -cosines -cosmetic cosmetics cosmic -cosmical -cosmine -cosmo -cosmogony -cosmoid cosmology -cosmonaut cosmos -cosmoses -cosmotron -cospar -cosponsor -coss -cossack -cossacks -cosset -cosseted -cosseting -cossets -cossie -cost -costa -costal -costard -costate costed -costing -costive -costively -costless -costlier -costly -costmary -costotomy -costrel costs costume -costumed -costumer -costumers -costumery costumes -costumey -costumier -costuming -cosy -cot -cotan -cotangent -cote -cotenant -coterie -coteries -coth -cothurnus -cotidal -cotillion -cotillon -cotman -cotonou -cotopaxi -cotquean -cots -cotswold -cotswolds -cotta -cottage -cottager -cottagers -cottages -cottagey -cottbus -cotter -cotters -cottian cotton -cottonade -cottoned -cottoning -cottonise -cottonize -cottons -cottony -cotty -cotyledon -cotyloid -coucal -couch -couchant couched -couches -couchette -couching -cougar -cougars -cough -coughed -cougher coughing coughs could -couldest -couldst -coulee -couloir -coulomb -coumarin -coumarone council -councilor -councils -counsel -counseled -counselee -counselor -counsels count countable countably countdown counted -counter -countered counters -countess counties counting countless -countries -countrify country counts -county -coup -coupal -coupe -couple -coupled -coupler -couplers -couples couplet -couplets -coupling -couplings -coupon -coupons -coups courage -courante -courbet -coureur -courgette courier -couriers -courlan -course -coursed -courser -courses -coursing -court -courted -courtelle -courteous -courter -courters -courtesan courtesy -courtier -courtiers -courting -courtly -courtrai courtroom -courts -courtship -courtyard -couscous cousin -cousinage cousins -couth -couthie -couture -couturier -couvade -covalence -covalency -covalent -covariant -covariate -covary -cove -coven -covenant -covenants -covent -coventry -cover -coverable -coverage -coverall -coveralls -coverdale -covered -coverer covering -coverings -coverless -coverlet -coverlets -coverley -covers -coversed -covert -covertly -coverture -coves -covet -covetable -coveted -coveter -coveting -covetous -covets -covey -coveys -covin -coving -covington -cow -cowage -coward cowardice -cowardly -cowards -cowbane -cowbell -cowberry -cowbind -cowbird -cowbirds cowboy -cowboys -cowed -cowedly -cower -cowered -cowerer -cowerers cowering -cowers -cowes -cowfish -cowgirl -cowgirls -cowhand -cowhands -cowherb -cowherd -cowhide -cowhided -cowhiding -cowing -cowitch -cowk -cowl -cowled -cowley -cowlick -cowling -cowls -cowman -cowmen -coworker -coworkers -cowpat -cowpea -cowper -cowpoke -cowpony -cowpox -cowpunch -cowry -cows -cowskin -cowslip -cowslips -cox -coxa -coxalgia -coxcomb -coxcombry -coxcombs -coxsackie -coxswain -coy -coyly -coyness -coyote -coyotes -coyotillo -coypu -coz -cozen -cozier -cozies -cozily -coziness -cozy -cpr -crab -crabapple -crabbe -crabbed -crabbedly -crabber -crabbier -crabbing -crabby -crabmeat -crabs -crabstick -crabwise -crack -crackdown -cracked cracker crackers -cracket cracking -crackjaw crackle -crackled -crackles -crackling -crackly -cracknel -crackpot -crackpots -cracks -cracksman -cracow -craddock -cradle -cradled -cradler -cradles -cradling -craft -crafted -crafter -craftier -craftily -crafting -crafts craftsman -craftsmen -crafty -crag -cragged -craggier -craggily -craggy -crags -cragsman -craigie -craiova -crake -cram -crambo crammed -crammer -cramming -cramoisy -cramp cramped -cramper -crampon -crampons -cramps -crams -cran -cranach -cranage -cranberry +crandor crane -craned -cranelike -craneman -cranemen -cranes -crania -cranial -cranially -craniate -craning cranium crank -crankcase -cranked -crankier -crankiest -crankily -cranking -cranko -crankpin -cranks -cranky -cranmer -crannied -crannies -crannog -cranny -cranwell -crap -crapaud -crape -craping -crapper -crappie -crappier -crapping -crappy -craps -crapulent -crapulous -crash -crashable -crashaw crashed -crasher -crashers -crashes crashing -crasis crass -crassest -crassly -crassness -crassus -cratch crate -crater -cratered -craterlet -craters -crates -crating -craunch -cravat -cravats crave -craved -craven -cravenly -craver -craves craving -craw -crawl crawled -crawler -crawlers -crawley -crawling -crawls -crawlway -crawly -cray -crayfish crayon -crayonist -crayons craze crazed -crazes -crazier -craziest -crazily -craziness -crazing crazy creak -creaked -creakier -creakily creaking -creaks -creaky cream -creamcups creamed -creamer -creamers -creamery -creamily -creaming -creamlaid -creams -creamy -crease -creased -creaser -creases -creasing create -created creates -creatine creating creation creations -creative -creator -creators -creatural -creature creatures -creche -creches -credence -credendum -credent -credenza credible -credibly credit -credited -crediting -creditor -creditors credits -credo -credos credulity -credulous -cree -creed -creedal creeds creek -creeks -creekside -creel -creels creep -creepage -creeper -creepers -creepie -creepier creeping creeps creepy -creese -creighton -cremate -cremated -cremates -cremating -cremation -cremator -crematory -cremona -crenate -crenated -crenately -crenation -crenel -crenelate -creneled -creneling -crenelle -crenelled -crenulate -creodont -creosol -creosote -crepe -crepey -crepitant -crepitate -crepitus -crept -crepuscle -crepy -crescendo -crescent -crescents -crescive -cresol -cress -cresset -cressy -crest -crestal -crested -cresting -crestless -crests -cresylic -cretin -cretinise -cretinism -cretinize -cretinous -cretins -cretonne -creuse -crevasse -crevice crevices -crew -crewcut -crewe -crewed -crewel -crewing -crewless -crewman -crewmen crews -crib -cribbage -cribber -cribbing -cribellum -cribs -crick -cricket +cribbed cricketer -crickets -cricoid cried -crier -criers -cries -crikey -crim -crime crimes -criminal criminals -criminate -criminous -crimmer -crimp -crimped -crimper -crimpier -crimping -crimple -crimplene -crimps -crimpy -crimson cringe -cringed -cringer -cringes -cringing -cringle -crinite -crinkle -crinkled -crinkles -crinkling -crinkly -crinoid -crinoline -criollo -cripes -crippen -cripple -crippled -crippler -cripples -crippling -cripps -crises -criseyde -crisis crisp -crispate -crisper -crispi -crispier -crisply -crispness crisps -crispy -criss -crissum -crista -cristate -criteria criterion critic -critical criticise -criticism -criticize critics critique -critiqued -critiques -critter -critters -croak croaked -croaker -croakers -croaking -croaks -croaky -croatian -croce -crocein -crochet -crocheted -crocheter -crochets -crock -crocked -crocker -crockery -crocket -crocketed -crocks crocodile -crocoite -crocus -crocuses -croesus -croft -crofter -crofters -croissant -crombec -cromlech crone -crones -cronies -cronk -cronus -crony -cronyism crook -crookback -crooked -crookedly crooks -croon -crooned -crooner -crooners -crooning -croons -crop -cropland -croplands -cropped -cropper -croppers cropping -crops -croquet -croquette -crore -crosier cross -crossable -crossarm -crossbar -crossbars -crossbeam -crossbill -crossbow -crossbred -crosscut -crosse -crossed -crosser -crossers crosses -crossfire -crosshead crossing crossings -crossjack -crosslet -crosslink -crossly crossover -crosspool -crossroad -crossruff -crosstalk -crosstie -crossties -crosstown -crosstree -crosswalk -crossway -crossways -crosswind -crosswise crossword -crotch -crotched -crotches -crotchet -crotchets -crotchety -croton -crotone -crotonic -crouch -crouched -crouches -crouching -croup -croupier -croupous -croupy -crouse -croute -crouton -croutons -crow -crowbait -crowbar -crowbars -crowberry -crowboot crowd crowded -crowder crowding -crowds -crowed -crowfeet -crowfoot -crowfoots -crowing crown crowned -crowner -crownet -crowning crowns -crownwork -crows -croze -crozier -cru -cruces crucial -crucially -crucian -cruciate -crucible -crucifer -crucified -crucifies -crucifix -cruciform -crucify -cruck -crud -crudded -crudding -cruddy -crude crudely -crudeness -cruder -crudest -crudities -crudity cruel -crueler -cruelest -cruelise -cruelises -cruelize -cruelizes -crueller -cruellest -cruelly -cruelness -cruelty -cruet -cruft -crufty cruise -cruised -cruiser -cruisers -cruises -cruiseway cruising -cruller -crumb -crumbier crumble -crumbled -crumbles -crumblier crumbling crumbly crumbs -crumby -crumhorn -crummier -crummies -crummock -crummy -crump -crumpet -crumple -crumpled -crumples -crumpling crunch -crunched cruncher -crunchers -crunches -crunchier -crunching crunchy -crunode -crupper -crura -crural -crus -crusade -crusaded -crusader -crusaders crusades -crusading -crusado -cruse crush -crushable crushed -crusher -crushers -crushes crushing -crust -crustacea -crustal -crusted -crustier -crustily -crusting -crustose -crusts -crusty -crutch -crutched -crutches -crux -cruxes -cruyff -cruzado -cruzeiro -crwth -cry -crybaby -cryer crying -cryocable -cryogen -cryogenic -cryogeny -cryolite -cryometer -cryonic -cryonics -cryophyte -cryoscope -cryoscopy -cryostat -cryotron -crypt -cryptal -cryptic -cryptical -crypto -cryptogam -cryptos -crypts -cryst -crystal crystals -ctenidium -ctenoid -ctesiphon -cub -cubage -cubane -cubature -cubbies -cubby -cubbyhole -cube -cubeb -cubed -cuber -cubes cubic -cubical -cubically -cubicle -cubicles -cubicly -cubics -cubiculum -cubiform -cubing -cubism -cubist -cubistic -cubists -cubit -cubital -cuboid -cuboidal -cubs -cucking -cuckold -cuckoldry -cuckoo -cuckoos -cucullate cucumber -cucumbers -cucurbit -cud -cudbear -cuddle -cuddled -cuddles -cuddlier -cuddling -cuddly -cuddy -cudgel -cudgeled -cudgeler -cudgelers -cudgeling -cudgelled -cudgeller -cudgels -cudgerie -cudweed -cue -cued -cueing -cuenca -cues -cuesta -cuff -cuffed -cuffing -cuffless -cufflink -cufflinks -cuffs -cufic -cuing -cuirass cuisine -cuisse -cuke -culation -culch -culebra -culet -culicid -culinary -cull -culled -cullender -culler -cullet -culling -cullis -culloden -culls -cully -culm -culminant -culminate -culotte -culottes -culpa culpable -culpably -culpas culprit -culprits -cult -cultch -cultic -cultigen -cultism -cultist -cultists -cultivar -cultivars -cultivate -cultrate -cults cultural culture cultured cultures -culturing -culturise -culturize -culverin -culvert -cum -cumae -cumber -cumbria -cumbrous -cumin -cumquat -cumshaw -cumulate -cumulated -cumulates -cumulet -cumulous -cumulus -cunaxa -cuneal -cuneate -cuneately -cuneiform -cuneo -cunjevoi -cunner cunning cunningly -cunt -cup -cupbearer cupboard cupboards -cupcake -cupcakes -cupel -cupeled -cupeler -cupelers -cupeling -cupelled -cupeller -cupeller -cupellers -cupelling -cupful -cupfuls -cupidity -cuplike -cupola -cuppa -cupped -cuppier -cupping -cuppy -cupreous -cupric -cuprite -cuprous -cuprum -cups -cupsful -cupular -cupulate -cupule -cur curable -curably -curacy -curare -curarine -curarise -curarised -curarises -curarize -curarized -curarizes -curassow -curate -curatise -curatises -curative -curatize -curatizes -curator -curators -curb -curbed -curbing -curbs -curbside -curbstone -curch -curd -curdle -curdled -curdles -curdling -curds -cure -cured -cureless -curer cures -curet -curettage -curette -curetted -curetting -curfew -curfews -curia -curiae -curie -curing -curio -curios -curiosa -curiosity curious -curiouser -curiously -curite -curitiba -curium -curl curled -curler -curlers -curlew -curlicue -curlier -curliness -curling -curlpaper curls curly -currajong -currant -currants -currawong currency current -currently -currents -curricle -curricula -currie -curried -currier -curriery -curries -currish -currishly curry -currycomb -currying -curs curse -cursed -cursedly -curses -cursing -cursive -cursively -cursor -cursorial -cursorily cursors cursory -curst -curt -curtail curtailed -curtailer -curtails -curtain -curtained curtains -curtal -curtesy -curtilage -curtin -curtly -curtness -curtsey -curtseyed -curtseys -curtsied -curtsies -curtsy -curtsying -curule curvature curve -curveball -curved curves -curving -curvy -curzon -cusco -cusec -cush -cushat -cushiest -cushily -cushion -cushioned -cushions -cushiony -cushy -cusk -cuso -cusp -cuspate -cuspated -cuspid -cuspidate -cuspidor -cusps -cuss -cussed -cussedly -cusser -cusses -cussword -cusswords -custard -custodial custodian -custodies -custody custom customary -customer customers -customise customize -customs -custos -custumal -cut -cutaneous -cutaround -cutaway -cutback -cutbacks -cutch -cutcherry -cute -cutely -cuteness -cuter -cutes -cutest -cutesy -cutey -cuteys -cuticle -cuticles -cuticula -cuticular -cutie -cutin -cutinise -cutinised -cutinises -cutinize -cutinized -cutinizes -cutis -cutlass -cutler cutlery -cutlet -cutlets -cutline -cutoff -cutoffs -cutout -cutouts -cutover -cutpurse -cuts -cutset -cuttable -cuttack -cutter -cutters -cutthroat cutting -cuttingly -cuttings -cuttle -cutty -cutup -cutups -cutwater -cutwork -cutworm -cuvette -cuxhaven -cuyp -cuzco -cwmbran -cyan -cyanamide -cyanate -cyanic cyanide -cyanine -cyanite -cyanogen -cyanosis -cyanotype -cybele -cyber -cybernate -cyborg -cycad -cyclamate -cyclamen cycle cycled -cycler cycles cyclic -cyclical -cyclicity -cyclicly -cycling -cyclise -cyclised -cyclises -cyclising -cyclist -cyclists -cyclitol -cyclize -cyclized -cyclizes -cyclizing -cyclo -cycloid -cycloidal -cycloids -cyclone -cyclones -cyclonic -cyclonite -cyclopean -cyclops -cyclorama -cyclos -cyclosis -cyclotomy -cyclotron -cyder -cydnus -cygnet -cygnets cylinder -cylinders -cylindric -cylix -cyma -cymar -cymatium -cymbal -cymbalist -cymbalo -cymbals -cyme -cymene -cymogene -cymograph -cymoid -cymophane -cymose -cymru cynic -cynical -cynically -cynicism -cynics -cynosure -cypher -cyphers -cypress -cyprinid -cyprinoid -cypsela -cyrenaica -cyrene -cyst -cystamine -cysteine -cystic -cystine -cystitis -cystocarp -cystocele -cystoid -cystolith -cystotomy -cysts -cytaster -cythera -cytidine -cytokinin -cytologic -cytology -cytolysin -cytolysis -cytolytic -cyton -cytoplasm -cytoplast -cytosine -cytotoxin -cyzicus -czar -czardas -czarevna -czarina -czarism -czarist -czarship -dab -dabbed -dabber -dabbers -dabbing dabble -dabbled -dabbler -dabblers -dabbles -dabbling -dabchick -dabs -dabster -dace -dacha -dachau -dachshund -dachsund -dacia -dacoit -dacoity -dacron -dactyl -dactylic -dactyls -dactylus -dad -daddies -daddy -dado -dadra -dads -daedal daemon -daemons -daff -daffier -daffodil -daffodils -daffy -daft -dafter -daftest -daftly -daftness -dagan -dagga dagger -daggerman -daggers -dagoba -dagon -daguerre -dahlia -dahlias -dahna -dailies -daily -daimon -daimones -daimonic -daimons -daimyo -daintier -dainties -daintily -dainty -daiquiri -daiquiris -dairen -dairies -dairy -dairying -dairyland -dairymaid -dairyman -dairymen -dais -daises -daishiki -daisies -daisy -dak -dal -daladier -dalai -dalasi -dale -dales -dalesman -daleth -dalhousie -dali -dalliance -dallied -dallier -dalloway -dally -dallyes -dallying -dalmatia -dalmatian -dalmatic -dam -damage damaged -damager -damagers -damages damaging -damask -dame -damed -damietta -dammed -damming -dammit -damn -damnable -damnably -damnation -damnatory -damndest -damned -damneder -damnedest -damnify -damning -damningly -damns -damodar -damp -damped -dampen -dampened -dampener -dampening -dampens damper -dampers -dampier damping -dampish -damply -dampness -damps -dams -damsel -damselfly -damsels -dance -danceable danced -dancelike -dancer -dancers -dances dancing -dandelion -dander -dandiacal -dandie -dandier -dandies -dandify -dandily -dandiprat -dandle -dandled -dandling -dandruff -dandruffy -dandy -dandyise -dandyises -dandyish -dandyism -dandyize -dandyizes -dandys -dang -danged danger -dangerous dangers -dangle -dangled -dangler -danglers -dangles -dangling -dank -dankly -dankness -danseur -daphnia -dapper -dapperly -dapple -dappled -dapples -dappling -daraf -darbies -dardanus -dare dared -daredevil -dareful -darer -darers -dares -daresay -daresbury -darfur -darg -dargah -daric -daring -daringly -dario -dariole -dark -darken -darkend darkened -darkener -darkeners -darkening -darker -darkest -darkish -darkle -darkly -darkness -darkroom -darkrooms -darks -darksome -darlan -darling -darlingly -darlings -darmstadt -darn -darned -darnel -darner -darning -darnley -darns -darogha -darrow -darry -dart -dartboard -darted -darter -darting -darts -dash -dashboard -dashed -dasheen -dasher -dashers dashes -dashiki dashing -dashingly -dashpot -dassie -dastard -dastardly -dasyure -data -databank -databanks database -databases -datable -datafile -datagram -datagrams -datamedia -datary -dataset -datasets -datatype -datcap -datcha -date -dateable -dated -datedly -datedness -dateless -dateline -datelined -datelines -dater dates -datetime dating -dative -dato -datolite -datuk datum -datums -datura -daub -daube -daubed -dauber -daubery -daubigny -daubs -daudet -daugava daughter daughters -daumier -daunt -daunted -daunting -dauntless -daunts -dauphin -dauphine -davao -davenport -davit -davits -daw -dawdle -dawdled -dawdler -dawdlers -dawdles -dawdling -dawes -dawn -dawned dawning -dawns -day -dayak -dayan -daybed -daybook -dayboy -daybreak -daybreaks -daydream -daydreams -dayfile -dayflower -dayfly -daylight -daylights -daylong -daymare -dayroom -dayrooms -days -dayspring -daystar daytime -daytimes -daze dazed -dazedness -dazes -dazing -dazzle -dazzled -dazzler -dazzlers -dazzles -dazzling -deacidify -deacon -deaconess -deaconise -deaconize -deaconry -deacons -dead -deadbeat -deaden -deadened -deadener -deadening -deadens -deadeye -deadfall -deadhead -deadheads -deadlier -deadliest -deadlight -deadline -deadlines deadlock -deadlocks deadly -deadness -deadpan -deadwood -deaerate -deaerates -deaf -deafen -deafened -deafening -deafens -deafer -deafest -deafly -deafness -deakin -deal -dealate -dealated -dealates -dealation -dealer dealers -dealfish -dealing -dealings -deals dealt -deaminate -deaminise -deaminize -dean -deanery -deans -deanship -dear -dearchive -dearer -dearest -dearie -dearly -dearness -dears dearth -dearths -deary -deassign -deassigns death -deathbed -deathblow -deathless -deathly -deaths -deathsman -deathtrap -deathward -debacle -debacles -debag -debar -debark -debarks -debarment -debarred -debarring -debars -debase -debased -debaser -debases -debasing -debatable -debate debated -debater -debaters debates debating -debator -debators -debauch -debauched -debauchee -debaucher -debauches -debe -debenture -debility -debit -debited -debiting -debits -debonair -debone -deboner -debones -deboning -debouch -debrecen -debrief -debriefed -debriefs -debris -debs -debt -debtless -debtor -debtors -debts debug debugged debugger debuggers -debugging -debugs -debunk -debunker -debunking -debunks -debus -debut -debutant -debutante -debuting -debuts -debye decade decadence -decadency -decadent decades -decagon -decagram -decal -decalcify -decaliter -decalitre -decalogue -decameter -decametre -decamp -decamps -decanal -decane -decani -decanoic -decanol -decant -decanted -decanter -decanters -decanting -decants -decapod -decapods -decapolis -decastyle -decathlon decay decayed -decayer decaying decays -deccan -decease -deceased -deceases -deceasing -decedent deceit deceitful -deceive -deceived -deceiver -deceivers -deceives -deceiving -decenary -decencies decency -decennial -decennium -decent decently deception -deceptive -decern -decertify -deciare decibel -decibels -decidable -decide decided decidedly -decider -decides deciding -decidua -decidual -deciduate -deciduous -decigram -decigrams -decile -deciliter -decilitre -decillion decimal -decimally decimals -decimate -decimated -decimates -decimeter -decimetre decipher -deciphers decision decisions -decisive -decistere -deck -decked -decker -deckhand -deckhouse -decking -deckings -deckle decks -declaim -declaimed -declaimer -declaims -declarant -declare -declared -declarer -declarers declares declaring -declass -declasse -declinate decline declined -decliner -decliners -declines -declining -declivity -declog -declogged -declogs -decluster -declutch -decoct -decocted -decocting -decoction -decocts -decode decoded -decoder -decoders -decodes -decoding -decodings -decoke -decollate -decolor -decolored -decolors -decolour -decolours -decompile decompose -decongest -decontrol decor decorate -decorated -decorates -decorator -decorous -decorum -decorums -decoupage -decouple -decoupled -decoupler -decouples -decoy -decoys decrease decreased decreases -decree -decreed -decreeing -decreer -decrees -decreet -decrement -decrepid -decrepit -decretal -decretals -decretive -decretory -decrial -decrials -decried -decrier -decries decry -decrying -decrypt -decrypted -decrypts -decsystem -dectape -decubitus -decumbent -decuple -decurion -decurrent -decurved -decury -decussate -decwriter -dedal dedicate -dedicated -dedicates -dedicator -deduce deduced -deducer -deduces -deducible -deducing -deduct -deducted -deducting deduction deductive -deducts -deed -deeded -deeding -deedless -deeds -deejay -deek -deem -deemed -deeming -deems -deemster -deep -deepen -deepened -deepening -deepens -deeper -deepest -deeply -deepness -deeps -deer -deergrass -deerhound -deers -deerskin -deerskins -deface -defacer -defaces -defacing -defalcate -defame -defamed -defamer -defames -defaming -defat -default -defaulted -defaulter -defaults defeat -defeated defeating -defeatism defeatist -defeats -defeature -defecate -defecated -defecates defect -defected -defecting defection defective -defector -defectors -defects -defence -defenced -defences -defencing -defencive -defend -defendant -defended -defender -defenders -defending defends -defense -defensed -defenses -defensing -defensive defer -deferable deference -deferent -deferents -deferment -deferral -deferred -deferrer -deferrers -deferring -defers -defial defiance -defiances -defiant -defiantly deficient deficit -deficits -defied -defier -defies -defilade -defile -defiled -defiler -defiles -defiling definable -definably define -defined -definer -definers defines -definiens defining -definite -deflate -deflated -deflater -deflates -deflating -deflation -deflator -deflect -deflected -deflector -deflects -deflexed -deflower -defoamer -defoamers -defocus -defoe -defoliant -defoliate -deforce -deforest -deform deformed -deforming deformity -deforms -defraud -defrauded -defrauder -defrauds -defray -defrayal -defrayals -defrayed -defraying -defrays -defrock -defrost -defrosted -defroster -defrosts -deft -defter -deftest -deftly -deftness -defunct defuse -defused -defusing -defy -defyed -defying -defyingly -defys -degas -degassed -degasses -degassing -degauss -degaussed -degausses -degrade degraded -degrader degrades -degrading -degrease degree -degreed -degrees -degum -degumming -degust -dehisce -dehiscent -dehorn -dehra -dehydrase -dehydrate -deianira -deicide -deictic -deific -deiform -deify -deign deigned -deigning -deigns -deil -deionise -deionises -deionize -deionizes -deism -deist -deistic -deistical deities deity -deixis -deja -deject -dejecta -dejected -dejection -dejeuner -dejeuners -dekagram -dekagrams -dekaliter -dekalitre -dekameter -dekametre -dekker -dekko -delacroix -delagoa -delaine -delate -delated -delates -delating -delation -delator -delaunay delay -delayed -delayer -delayers -delaying delays -dele -delectate -deledda -delegable -delegacy delegate -delegated -delegates -delete deleted -deleter -deletes -deleting -deletion deletions -delft -delgado -deli -delicacy delicate -delicates -delicious -delict -delicti delight delighted -delighter -delights -delimeter -delimit -delimited delimiter -delimits -delineate -delirious -delirium -deliriums -delis -delist -deliver delivered -deliverer -delivers -delivery -dell -dells -dellwood -delouse -deloused -delouses -delousing -delphine -delta -deltaic -deltas -deltoid -deltoids delude deluded -deluder -deludes deluding -deluge -deluged -deluges -deluging -delusion delusions -delusive -delusory -deluster -delustre -deluxe delve -delved -delver -delves -delving -demagnify -demagog -demagogic -demagogue -demagogy -demand -demandant -demanded -demander demanding -demands -demantoid -demarcate -demark -demavend -deme -demean -demeaned -demeaning -demeanor -demeanors -demeanour -demeans -dement -demented dementia -demential -demerara -demerit -demerits -demesne -demeter -demi -demigod -demijohn -demilune -demimonde -demirel -demirep -demise -demised -demises -demising -demission -demist -demit -demitasse -demitted -demitting -demiurge -demivolt -demo -demob -democracy -democrat democrats demolish demon -demoness -demoniac -demonian -demonic -demonical -demonise -demonised -demonises -demonism -demonize -demonized -demonizes -demons -demos demote demoted -demotes -demotic -demoting -demotion -demould -demoulded -demoulds demount -demounted -demounts -dempster -demulcent -demulsify -demur -demure -demurely -demurrage -demurral -demurred -demurrer -demurring -demurs -demy -demystify -den -denarius -denary -denature -denatured -denatures -denazify -dendral -dendrite -dendrites -dendritic -dendroid -deneen -denervate -dengue -deniable denial -denials -denied -denier denies -denigrate -denim -denims -denitrate -denitrify -deniz -denizen -denizens -denning -denotable denote denoted -denotes denoting denounce -denounced -denouncer denounces -dens dense -densely -denseness denser -densest -densify densities -density -dent -dental -dentalise -dentalize -dentally -dentals -dentate -dentated -dentately -dentation dented -dentex -denticle -dentiform -dentil -dentin -dentinal -dentine -denting dentist dentistry -dentists -dentition -dentoid -dents -dentulous -denture -dentures -denudate -denude -denuded -denuder -denudes -denuding -deny -denying -denyingly -denys -deodand -deodar -deodorant -deodorise -deodorize -deontic depart departed -departing departs -departure -depasture -depend dependant -depended dependent -depending depends -depict -depicted -depicter -depicting -depiction -depicts -depicture -depilate -depilated -depilates -deplane -deplaned -deplanes -deplaning -deplete -depleted -depletes -depleting -depletion -depletive deplore -deplored -deplorer -deplores -deploring -deploy deployed -deploying -deploys -deplume -depone -deponed -deponent -depones -deponing -deport -deported -deportee -deportees -deporting -deports -depose deposed -deposes -deposing -deposit deposited -depositor -deposits -depot -depots -deprave -depraved -depraver -depraves -depraving -depravity -deprecate -depredate -depress depressed -depresses -depressor -deprive deprived -deprives -depriving -depside depth -depthless -depths -depute -deputed -deputes -deputies -deputing -deputise -deputised -deputises -deputize -deputized -deputizes -deputy -dequeue -dequeued -dequeues -dequeuing -deraign -derail -derailed -derailing -derails -derain -derange -deranged -deranges -deranging -derate -derating -deration -derbent -derbies -derby -derelict -derelicts deride derided -derider -derides -deriding -derisible -derision -derisive derisory -derivable -derivate -derive -derived -deriver derives -deriving -derma -dermal -dermatoid -dermatome -dermis -dermoid -dero -derogate -derogated -derogates -derrick -derricked -derricks -derriere -derringer -derry -derv -dervish -dervishes -derwent -desai -desalting -descant -descend descended descender descends descent -descents -deschamps -deschool -describe described -describer -describes -descried -descry -descrying -desecrate -deselect -deselects desert deserted -deserter -deserters -desertic -deserting -desertion deserts deserve deserved -deserver -deserves deserving -desex -desicate -desiccant -desiccate design designate designed -designee designer designers -designing designs -desinence -desirable -desirably desire -desired -desirer -desires -desiring -desirous -desist -desk -deskill -deskilled -deskman desks desktop -desman -desmid -desmoid -desolate -desolated -desolater -desolates -desolator -desorb -desorbed despair -despaired -despairer -despairs -despatch -despenser -desperado -desperate despise -despised -despiser -despises -despising -despite -despited -despoil -despoiled -despoiler -despoils -despond -despot -despotic -despotise -despotism -despotize -despots -despumate -dessau -dessert -desserts -dessicate -destinate -destine -destined -destinies -destining -destiny -destitute destroy destroyed destroyer -destroys -destruct -destructs -desuetude -desultory -detab detach -detached -detacher -detaches -detaching detail -detailed -detailer detailing details -detain detained -detainee -detainer -detaining -detains -detect -detected detecting -detection -detective -detector -detectors -detects -detent -detente -detention -deter -deterge -detergent -determent determine deterred deterrent -deterrer -deterring -deters -detersive -detest detested -detesting -detests -dethrone -detinue -detmold -detonable detonate -detonated -detonates -detonator -detour -detoured -detouring detours -detoxify detract -detracted -detractor -detracts -detrain -detrained -detrains -detrend -detrended -detrends -detriment -detrition -detritus -detrude -detune -detuned -detunes -detuning -deuce -deuced -deucedly -deuces -deucing -deurne -deus -deuterate -deuteride -deuterium -deuteron -deutsch -deva -devaluate -devalue -devalued -devalues -devaluing devastate -develed -develing -develled -develling develop -developed developer develops -deventer -devest -devi -deviance -deviances -deviancy -deviant -deviantly -deviants deviate -deviated -deviates -deviating -deviation -deviator -deviators -device -devices -devil -deviled -devilfish -deviling -devilise -devilises -devilish -devilize -devilizes -devilkin -devilled -devilling -devilment -devilry devils -deviltry devious -deviously -devisable -devisal -devise devised -devisee -deviser -devises devising -devisings -devision -devisions -devisor -devitrify -devoice -devoiced -devoices -devoicing devoid -devoir -devoirs -devolve -devolved -devolves -devolving -devote -devoted -devotedly devotee -devotees -devotes -devoting devotion -devotions -devour -devoured -devourer -devouring -devours -devout -devoutly -dew -dewan -dewar -dewars -dewater -dewatered -dewaterer -dewaters -dewberry -dewclaw -dewdrop -dewdrops -dewed -dewier -dewily -dewiness -dewing -deworm -dews -dewsbury -dewy -dexedrine -dexter dexterity -dexterous -dextral -dextrally -dextran -dextrin -dextrine -dextro -dextrorse -dextrose -dextrous -dey -dezhnev -dhahran -dhak -dharma -dharna -dhobi -dhole -dhoti -dhow -diabase -diabetes -diabetic -diabetics -diablerie -diabolic -diabolise -diabolism -diabolist -diabolize -diabolo -diachrony -diacid -diacidic -diaconal -diaconate -diacritic -diactinic -diadem -diadic -diaeresis -diaghilev diagnose diagnosed -diagnoses diagnosis diagonal diagonals diagram -diagramed -diagrams -diagraph -dial dialect -dialectal -dialectic -dialects -dialed -dialer -dialers -dialing -dialings -dialist -dialists -diallage -dialled -dialled -dialler -dialler -diallers -dialling -dialling -diallings -diallist -diallists -dialog -dialogic -dialogism -dialogist -dialogs -dialogue dialogues dials -dialup -dialups -dialyse -dialysed -dialyser -dialysers -dialyses -dialysis -dialytic -dialyze -dialyzed -dialyzer -dialyzers -dialyzes -diamagnet diameter -diameters -diametral -diametric -diamine -diamond -diamonds -diandrous -dianetics -dianne -dianoetic -dianoia -diapason -diapause -diapente -diaper -diapered -diapering -diapers -diaphone -diaphragm -diaphysis -diapir -diarch -diarchy diaries -diarist -diarrhea -diarrheal -diarrheas -diarrheic -diarrhoea -diary -dias -diascope -diaspora -diaspore -diastase -diastasis -diastema -diastole -diastolic -diastyle -diathermy -diathesis -diathetic -diation -diatom -diatomic -diatomite -diatoms -diatonic diatribe -diatribes -diatropic -diazine -diazo -diazole -diazonium -dibasic -dibble -dibbuk -dibromide -dibs -dicast -dice -dicer -dices -dicey -dichasium -dichondra -dichotic -dichotomy -dichroic -dichroism -dichromat -dichromic -dicier -dicing -dick -dickens -dicker -dickered -dickering -dickers -dickey -dicks -dicky -diclinous -dicta dictate dictated -dictates -dictating -dictation -dictator dictators -diction -dictions -dictum -dictums -dicuss -dicyclic -did -didact -didactic -didactics -diddle -diddled -diddler -diddling -diderot -didymium -didymous -die -dieback -diecious -died -diehard -diehards -dieing -diel -dieldrin -diem -dien -dieppe -dieresis -dies diesel -dieselise -dieselize -diesels -diesis -diestock -diestrus -diet -dietaries -dietarily dietary -dieter -dieters -dietetic -dietetics -dietician -dietitian -diets -diety -dieu -dieux differ -differed different -differer -differers differing -differs -difficile difficult -diffident -diffract -diffracts diffuse -diffused -diffusely -diffuser -diffusers -diffuses -diffusing -diffusion -diffusive -dig -digamma -digamy -digenesis -digenetic -digest -digestant -digested -digester -digesting -digestion digestive -digests -digged -digger -diggers -digging -diggings -dight -digit digital -digitalin -digitalis digitally -digitate -digitated -digitise -digitised -digitiser -digitises -digitize -digitized -digitizer -digitizes -digitonin -digitoxin -digitron -digits -dignified -dignify -dignitary -dignities dignity -digram digress -digressed -digresses -digs -dihedral -dihybrid -dihydric -dihydroxy -dijon -dike -diker -dikes -diking -dikkop -diktat -dilatable -dilatancy -dilatant -dilate -dilated -dilatedly -dilates -dilating -dilation -dilative -dilator -dilatory -dildo -dildos -dilemma dilemmas diligence -diligent -dilithium -dill -dillinger -dilly -diluent dilute -diluted -dilutely -diluter -dilutes -diluting dilution -dilutions -dilutive -dilutor -diluvial -dim -dimaggio -dimashq -dime dimension -dimer -dimeric -dimerise -dimerised -dimerises -dimerism -dimerize -dimerized -dimerizes -dimerous -dimers -dimes -dimeter -dimeters -dimethyl -dimetric -diminish -dimissory -dimity -dimly -dimmable -dimmed -dimmer -dimmers -dimmest -dimming -dimness -dimorph -dimorphic -dimout -dimple -dimpled -dimples -dimpling -dimply -dims -dimwit -dimwits -din -dinar -dine -dined -diner -dineric -diners -dines -dinette -ding -dingbat -dingbats -dingdong -dinge -dinghies -dinghy -dingier -dingily -dinginess -dingle -dingo dingy -dining -dink -dinkey -dinkum -dinky dinner -dinners -dinning dinosaur dinosaurs -dinothere -dint -dio -diocesan -diocese -diode diodes -diodorus -dioestrus -diogenes -diol -diomede -diomedes -dion -dionysius -diopside -dioptase -diopter -dioptre -dioptric -dioptrics -dior -diorama -dioramas -dioramic -diorite -dioxalate -dioxan dioxide -dioxides -dip -dipeptide -diphase -diphasic -diphenyl diphthong -diplegia -diplex -diploid -diploids -diploidy diploma -diplomacy -diplomas -diplomat -diplomate diplomats -diplont -diplopia -diplopod -diplosis -dipnoan -dipod -dipodic -dipody -dipolar dipole -dipoles -dipped -dipper -dipperful -dippers -dipping -dippings -dippy -dips -dipstick -dipteral -dipteran -dipterous -diptych -dire -direct directed -directing -direction -directive directly director -directors directory -directrix directs -direful -direfully -direly -direness -direr -direst -dirge -dirged -dirges -dirging -dirigible -diriment -dirk -dirndl -dirt -dirtied -dirtier -dirties -dirtiest -dirtily -dirtiness -dirts -dirty -dirtying -disable disabled -disabler -disablers disables disabling -disabuse -disaccord -disaffect -disaffirm -disagree disagreed -disagrees -disallow -disallows -disannul -disappear disarm -disarmed -disarmer -disarmers -disarming -disarms -disarray -disarrays -disaster -disasters -disavow -disavowal -disavowed -disavows -disband -disbanded -disbands -disbar -disbars disbelief -disbranch -disbud -disburden -disburse -disbursed -disburser -disburses -disc -discalced -discard discarded -discarder -discards discern discerned -discerner -discerns -discharge -disciform disciple disciples disclaim -disclaims -disclimax -disclose disclosed -discloser -discloses -disco -discoid -discoidal -discoidin -discolor -discolors -discolour -discomfit -discommon discord -discords discos discount -discounts discourse -discover discovers -discovert discovery -discredit -discreet discrete discs -discus -discuses discuss -discussed -discusser discusses -disdain -disdains -disease diseased diseases -diseasing -disembark -disembody -disenable -disenamor -disendow -disengage -disentail -disentomb -disesteem -disfavor -disfavors disfavour -disfigure -disforest -disfrock -disgorge -disgorger -disgrace -disgraced -disgracer -disgraces -disguise disguised -disguiser -disguises disgust disgusted -disgusts -dish -dishcloth -dished -dishes -dishevel -dishevels -dishing -dishonest -dishonor -dishonors -dishonour -dishpan -dishrack -dishracks -dishtowel -dishumor -dishumors -dishumour -dishwater -dishy -disinfect -disinfest -disinter -disinters -disinvest -disject -disjoin disjoint -disjunct -disjuncts -disk -disked -diskette -diskettes -disking -disklike -disks -dislike disliked -disliker dislikes disliking -dislimn -dislocate -dislodge -dislodged -dislodges disloyal -dismal -dismalise -dismalize dismally -dismantle -dismast dismay -dismayed -dismaying -dismays -dismember dismiss -dismissal dismissed -dismisser -dismisses -dismount -dismounts disobey -disobeyed -disobeyer -disobeys -disoblige -disorder disorders -disorient -disown -disowned -disowning -disowns -disparage -disparate -disparity -dispart dispatch dispel -dispelled -dispels -dispend -dispense -dispensed dispenser -dispenses -dispeople -dispersal -disperse -dispersed -disperser -disperses -dispirit -dispirits displace -displaced -displacer -displaces -displant -display -displayed -displayer displays -displease -displode -disploded -displodes -disport -disporves disposal -disposals dispose disposed -disposer -disposes disposing -disposure -dispraise -dispread -disprize disproof disprove disproved -disproven -disproves -disputant -dispute disputed -disputer -disputers disputes -disputing -disquiet -disraeli -disrate disregard -disrelate -disrelish -disrepair -disrepute -disrobe disrupt -disrupted -disrupter -disrupts dissect dissected -dissector -dissects -disseise -disseised -disseises -disseisin -disseisor -disseize -disseized -disseizes -disseizin -disseizor -dissemble -dissent -dissented -dissenter -dissents -dissert -disserve -dissever dissident -dissipate -dissocial -dissolute -dissolve dissolved -dissolver dissolves -dissonant -dissuade -dissuaded -dissuader -dissuades -distaff -distaffs -distal -distally distance -distanced -distances distant -distantly distaste -distastes -distemper -distend -distended -distent -distich -distill distilled -distiller -distills -distinct -distort distorted distorter distorts -distract -distracts -distrain -distraint -distrait distress district districts -distrito distrust -distrusts -disturb disturbed -disturber -disturbs -disulfide -disunion -disunite -disunited -disunity -disuse disused -disvalue -disvalues -dita -ditch -ditched -ditcher -ditches -ditching -ditheism -dither -dithered -ditherer -dithering -dithery -dithyramb -dittander -dittany -ditties ditto -dittos -ditty -diu -diuresis -diuretic -diurnal -div -diva -divagate -divalent -divan -divans -dive -dived -diver -diverge -diverged divergent -diverges -diverging -divers -diverse -diversely -diversify -diversion -diversity divert -diverted diverting -diverts -dives -divest -divested -divesting -divests -divi -dividable divide divided -dividend -dividends -divider -dividers divides -dividing -divine -divined divinely -diviner -divines diving -divining -divinise -divinised -divinises divinity -divinize -divinized -divinizes divisible -divisibly division -divisions -divisive -divisor -divisors -divorce -divorced -divorcee -divorcees -divorces -divorcing -divot -divulgate -divulge -divulged -divulges -divulging -divulsion -divvied -divvies -divvy -divvying -dizen -dizzied -dizzier -dizzily -dizziness dizzy -dizzying -djailolo -djaja -djajapura -djambi -djebel -djerba -djinni -doab -doable -dobbin -dobby -doberman -dobla -dobro -dobruja -dobson -dobsonfly -doc -docent -docetic -docile -docilely -docility -dock -dockage -docked -docker -docket -docketed -docketing -dockets -dockhand -docking -dockise -dockises -dockize -dockizes -dockland -docklands -docks -dockside -dockyard doctor -doctoral -doctorate -doctored -doctoring -doctorise -doctorize -doctors -doctrinal doctrine doctrines document -documents -dodder -doddered -dodderer -doddering -dodders -doddery -doddle -dodecagon -dodecyl dodge dodged -dodgem -dodger -dodgers -dodgery -dodges dodging -dodgy -dodington -dodo -dodoma -dodos -doe -doek -doenitz -doer -doers -does -doeskin -doff -doffing -doffs -dog -dogbane -dogberry -dogcart -doge -dogface -dogfight -dogfights -dogfish -dogfishs -dogged -doggedly -dogger doggerel -doggery -doggie -doggier -doggies -dogging -doggish -doggishly -doggo -doggone -doggoned -doggoning -doggy -doghouse -dogleg -doglike dogma -dogman -dogmas -dogmatic -dogmatics -dogmatise -dogmatism -dogmatist -dogmatize -dognaped -dognaping -dognapped -dogs -dogsbody -dogtooth -dogtrot -dogvane -dogwatch -dogwood -dogy -doh -doha -doilies -doily doing -doings -doit -doited -dojo -dolby -dolce -doldrum -doldrums -dole -doled -doleful -dolefully -dolerite -doles -dolesome -doline -doling -doll dollar -dollars -dollfuss -dollhouse -dollied -dollies -dollish -dollishly -dollop -dolloped -dolloping -dollops -dolls -dolly -dollying -dolman -dolmas -dolmen -dolmetsch -dolomite -dolomites -dolomitic -dolor -doloroso -dolorous -dolour dolphin -dolphins -dolt -doltish -doltishly -dom domain -domains -dome -domed domes domestic -domett -domical -domicil -domicile -domiciled dominance -dominant dominate dominated dominates -dominator -dominee -domineer -doming -dominical -dominie -dominion -dominions -dominium -domino -dominoes -don -dona donate -donated -donatello -donates -donating donation -donations -donative -donator -donatus -donau -donbass -done -donee -doneness -dong -donga -donjon +donging donkey -donkeys -donne -donned -donner -donnert -donning -donnish -donnishly -donny donor donors -dons -donut -donuts -doodad -doodah -doodle -doodlebug -doodled -doodler -doodles -doodling -doohickey -doom -doomed -doomful -doomfully -dooming -dooms -doomsayer -doomsday -doomster -door doorbell -doorframe -doorjamb -doorkeep -doorknob -doorknobs -doorless -doorman -doormat -doormen -doorn -doornail -doornik -doorplate -doorpost +doormats doors -doorsill doorstep -doorsteps -doorstop -doorway -doorways -dooryard -dopa -dopant -dope -doped -doper -dopers -dopes -dopester -dopey -dopier -dopiness -doping -dopy -dordogne -dordrecht -dorm -dormancy -dormant -dormer -dormice -dormie -dormitory -dormobile -dormouse -dormy -dornbirn -dornick -dorp -dorpat -dorsad -dorsal -dorsally -dorsum -dort -dorty -dory -dosage -dosages -dose -dosed -doses -dosimeter -dosimetry -dosing -doss -dossal -dosser -dosshouse -dossier -dossiers -dost -dot -dotage -dotal -dotard -dotation -dote -doted -doter -dotes -doth -doting -dotingly -dots dotted -dotter -dotterel -dottier -dottily -dottiness -dotting -dottle -dotty -douai -douala -douay double doubled -doubler -doublers doubles -doublet -doubleton -doublets doubling -doubloon -doublure -doubly -doubs doubt -doubtable -doubted -doubter -doubters doubtful doubting -doubtless doubts -douc -douce -douceur -douche -dough -doughboy -doughface -doughier -doughlike doughnut -doughnuts -doughtier -doughtily -doughty -doughy -doum -dour -doura -dourine -dourly -dourness -douro -douse -doused -douser -douses -dousing -dovap -dove -dovecot -dovecote -dovekie -dover -doves -dovetail -dovish -dowable -dowager -dowagers -dowdier -dowdies -dowdily -dowdiness -dowding -dowdy -dowdyish -dowel -doweled -doweler -doweling -dowelled -doweller -dowelling -dowelling -dower -dowery -dowitcher -down -downbeat -downcast -downcome -downcomer -downcourt -downdraft -downed -downer -downers downfall -downgrade -downhaul downhill -downhole -downier -downing -download -downloads -downpipe -downplay -downplays -downpour -downrange downright -downriver downs -downshift -downside -downslope -downspout -downstage -downstate -downswing -downthrow -downtime -downtown -downtowns -downtrend -downturn -downturns downward -downwards -downwash -downwell -downwind -downy -dowries -dowry -dowsabel -dowse -dowser -dowses -dowsing -doxastic -doxology -doxy -doyen -doyley -doze -dozed -dozen dozens -dozenth -dozer -dozes -dozier -doziness -dozing -dozy -drab -drabber -drabbest -drabbet -drabbing -drabble -drabbled -drabbling -drably -drabness -drabs -draff -draft -draftable drafted -draftee -draftees -drafter -drafters -draftier -draftily drafting -drafts -draftsman -draftsmen -drafty -drag -dragged -dragger -draggier -dragging -draggle -draggled -draggling -draggy -draghound -dragline -dragnet -dragoman dragon -dragonet -dragonfly -dragonise -dragonish -dragonize -dragons -dragoon -dragooned -dragoons -dragrope drags -dragster -drail -drain -drainage -drainages drained -drainer -drainers draining -drainpipe -drains -drake -dram drama -dramamine -dramas -dramatic -dramatics -dramatis -dramatise -dramatist -dramatize -drammen -dramshop -drancy drank -drapable -drape -drapeable draped -draper -draperies -drapers -drapery -drapes -draping drastic -drat -dratted -dratting -draught -draught -draughts draughts draughty -drava -draw -drawable drawback -drawbacks -drawbar -drawdown -drawee -drawer -drawerful drawers -drawing -drawings -drawknife -drawl -drawled -drawler -drawling -drawls -drawly -drawn -drawnly -drawnness -drawnwork -drawplate draws -drawtube -dray -drayage -drayhorse -drayman -draymen -dread +draynor dreaded -dreadful dreading -dreads dream -dreamboat -dreamed -dreamer -dreamers -dreamful -dreamier -dreamily dreaming -dreamland -dreamless -dreamlike dreams dreamt -dreamy -drear -drearier -drearily dreary -dreck -dredge -dredged -dredger -dredgers -dredges -dredging -dree -dreg -dreggy dregs -dreich -dreiser -drench -drenched -drencher -drenches -drenching -drenthe -dresden -dress -dressage -dressed -dresser -dressers dresses -dressier -dressing -dressings -dressmake -dressy -drew -drib -dribble -dribbled -dribbler -dribbles -dribbling -driblet -dribs -dried -drier -driers -dries -driest drift -driftage -drifted drifter -drifters -driftier drifting -drifts -driftweed -driftwood -drifty -drill -drillable drilled -driller drilling drills -drily -drin drink drinkable drinker -drinkers drinking drinks -drip -dripless -dripped -dripper -drippier dripping -drippy -drips -dripstone -drivable drive -driveable -drivel -driveled -driveler -drivelers -driveline -driveling -drivelled -driveller -driveller -driven -driver drivers drives -driveway -driveways driving -drizzle -drizzled -drizzles -drizzling -drizzly -drogheda -drogue -droit -droll -drollery -drollness -drolly -dromedary -dromond -drone -droner -drones -drongo -drongos -droning -droningly -droob drool -drooled -drooler drooling -drools -droop -drooped -droopier -drooping -droops -droopy -drop -drophead -dropkick -droplet -droplets -droplight -dropout -dropouts -droppage dropped -dropper -droppers dropping droppings drops -dropshot -dropsonde -dropsy -droshky dross -drossy drought -droughts -droughty -drouth -drove -drover -drovers droves drown -drownd -drownded -drownding drowned -drowner drowning -drownings drowns -drowse -drowsed -drowses -drowsier -drowsiest -drowsily -drowsing -drowsy -drub -drubber -drubbing -drudge -drudger -drudgery -drudges -drudging -druffen -drug drugged -drugget -drugging -druggist -druggists -drugless -drugmaker drugs -drugstore druid -druidess -druidic -druidical -druidism -drum -drumbeat -drumfire -drumhead -drumlike -drumlin -drummed -drummer -drummers drumming -drumroll drums -drumstick drunk -drunkard -drunkards drunken -drunkenly -drunker -drunkly -drunks -drupe -drupelet -dry -dryable -dryad -dryasdust -dryer -dryers drying -drylot -dryly -dryness -drypoint -drys -drysalter -drysdale -drystone -drywall -dual -dualise -dualises dualism -dualist -dualistic -dualities -duality -dualize -dualizes -dually -duals -dub -dubai -dubbed -dubber -dubbin -dubbing -dubiety -dubiosity -dubious -dubiously -dubitable -dubrovnik -dubs -dubuffet -dubuque -ducal -ducally -ducat -duccio -duce -duces -duchamp -duchess -duchesses -duchies -duchy -duck -duckbill -duckboard ducked -ducker -duckier -ducking -duckling -duckpin -ducks -duckweed -duckweeds -ducky -duclos -duct -ducted -ductile -ductilise -ductility -ductilize -ducting -ductless -ducts -ductule -ductwork -dud -dude -dudeen -dudgeon -dudish -dudishly -duds -due -duel -dueled -dueler -duelers -dueling -duelings -duelist -duelists -duelled -duelled -dueller -dueller -duellers -duelling -duelling -duellings -duellist -duellist -duellists -duello -duels -duende -dueness -duenna -duero -dues -duet -duets -duetted -duetting -duff -duffel -duffer -duffers -duffle -dufy -dug -dugong -dugout -duhamel -duiker -duka -duke -dukedom -dukes -dukhobors -dulcet -dulcetly -dulciana -dulcify -dulcimer -dulcimore -dulgence -dulia -dull -dullard dulled -duller -dulles -dullest -dulling -dullish -dullishly dullness -dulls -dully -dulness -dulosis -dulse -duly -dumas -dumb -dumbbell -dumbbells -dumbell -dumbells -dumber -dumbest -dumbfound -dumbly -dumbness -dumdum -dumfries -dumka -dummied -dummies -dummy -dummying -dump -dumped -dumper -dumpers -dumpier -dumpily -dumpiness -dumping -dumpish -dumpling -dumplings -dumpo -dumps -dumpster -dumpsters -dumpy -dumyat -dun -duna -dunaj -dunant -dunce -dunces -dundalk -dundee -dune -duneland -dunelike -dunes -dung -dungaree -dungas -dungeness -dungeon dungeons -dunghill -dungy -dunite -dunk -dunkel -dunker -dunkerque -dunlin -dunnage -dunnakin -dunne -dunnite -dunno -dunnock -dunny -dunois -dunoon -dunsany -dunsinane -dunstable -dunstan -dunt -duntroon -dunwoody -duo -duodecimo -duodenal -duodenary -duodenum -duologue -duomo -duomos -duopolist -duopoly -duos -duotone -dup -duparc -dupatta -dupe -duped -duper -dupery -dupes -duping -dupion -duple -dupleix -duplet -duplex -duplexer -duplicate -duplicity -dupondius -dupont -duponts -duppy -duque -durable -durables -durably -duramen -durance duration -durations -durative -durazzo -durbar -duress -durex -durgah -durian -during -durmast -duro -durometer -duros -durra -durst -durum -durzi -dushanbe -dusk -duskier -duskily -duskiness -dusky -dust -dustable dustbin -dustbins -dustcart -dustcarts -dustcover -dusted -duster -dusters -dustheap -dustier -dustiest -dustily -dustin -dustiness -dusting -dustless -dustlike -dustman -dustmen -dustpan -dustpans -dusts -dustsheet -dustup -dusty -dutchess -duteous -dutiable -duties -dutiful -dutifully -duty -duumvir -duvalier -duverger duvet -dux -dwale dwarf -dwarfed -dwarfism -dwarflike -dwarfness -dwarfs dwarves -dwell -dwelled -dweller dwellers -dwelling dwellings -dwells -dwelt -dwindle -dwindled -dwindles -dwindling -dyad dyadic -dyads -dyarchy -dybbuk -dye -dyeable -dyed -dyeing -dyer -dyerear -dyers -dyes -dyestuff -dyewood -dyfed -dying -dykes -dynameter -dynamic -dynamical -dynamics -dynamised -dynamism -dynamist -dynamite -dynamited -dynamiter -dynamites -dynamitic -dynamized -dynamo -dynamos -dynamotor -dynapolis -dynast -dynastic -dynasties -dynasts -dynasty -dynatron -dyne -dynode -dynodes -dyscrasia -dysentery -dysgenic -dysgenics -dyslexia -dyslexic -dyspepsia -dyspeptic -dysphagia -dysphagic -dysphasia -dysphasic -dysphonia -dysphonic -dysphoria -dysphoric -dysplasia -dyspnoea -dysthymia -dystopia -dystrophy -dysuria -dytiscid -dyula -each -eager -eagerly -eagerness eagle -eagles -eaglet -eagre -ealdorman -ealing -eanes -ear -earache -earbash -eardrop -eardrops -eardrum -eardrums -eared -earflap -earful -earhart -earing -earl -earlap -earldom -earless earlier earliest -earliness -earlobe -earlock -earls -early -earmark earmarked -earmarks -earmuff -earmuffs -earn -earned -earner earners -earnest earnestly earning earnings -earns -earom -earp -earphone -earphones -earpiece -earplug -earring -earrings -ears -earshot -earth -earthborn -earthed -earthen -earthier -earthily -earthlike -earthling -earthly -earthman -earthmen -earthmove -earthnut -earthrise earths -earthstar -earthward -earthwork -earthworm -earthy -earwax -earwig -earwigged -ease eased -easeful -easefully -easel -easement -easements -easer -eases easier easiest -easily -easiness easing -east -eastbound -easter -easterly -eastern -easterner -easting -eastmost -easts -eastward -eastwards -eastwick -easure -easy -easygoing -eat -eatable -eatables -eatage -eaten eater eaters -eatery eating -eatings -eats -eave -eaves -eavesdrop -ebb -ebbed -ebbing -ebbs -eblis -ebon -ebonise -ebonised -ebonises -ebonising -ebonite -ebonize -ebonized -ebonizes -ebonizing -ebony -ebullient -ecbatana -ecbolic -ecce eccentric -ecclesall -ecclesia -ecclesial -ecdysiast -ecdysis -ecdysone -ecesis -ecevit -ech -echard -echelon -echelons -echidna -echinate -echinoid -echinus -echo -echoed -echoes -echoey -echoic -echoing -echoise -echoises -echoism -echoize -echoizes -echolalia -echos -echovirus -eck -eckhart -eclampsia -eclat -eclectic eclipse -eclipsed -eclipses -eclipsing -eclipsis -ecliptic -eclogite -eclogue -eclosion -ecocide -ecol -ecologic -ecologist ecology economic -economics economies -economise economist -economize economy -ecosphere -ecosystem -ecotone -ecotype -ecotypic -ecowas -ecru -ecstacy -ecstasy -ecstatic -ecstatics -ecthyma -ectoblast -ectocrine -ectoderm -ectogenic -ectomere -ectomeric -ectomorph -ectophyte -ectopia -ectopic -ectoplasm -ectoproct -ectosarc -ectotherm -ectype -ecumenic -ecumenics -ecumenism -ecumenist -eczema -edacious -edacity -edale -edam -edaphic -eddied -eddies -eddo -eddy -eddying -eddystone -ede -edelweiss -edema -edemas -edematous -eden -edentate -edessa -edge edged -edgehill -edgeless -edger -edges -edgewater edgeways -edgewise -edgewood -edgeworth -edgier -edgily -edginess edging -edgy -edibility edible -edibles -edict -edictal -edicts -edifice -edifices -edified -edifies -edify -edifying -edile -edirne -edit editable edited -editing edition -editions -editor editorial editors -editress edits -edom -eduard -educable -educate -educated -educates -educating -education -educative -educator -educators -educatory -educe -educible -educing -educt -eduction -eductor -eductors -edwardine -eeg -eel -eelgrass -eellike -eelpout -eels -eelworm -eely -eerie -eerier -eerily -eeriness -eery -eff -effable -efface -effaced -effacer -effaces -effacing effect -effected -effecting -effective -effector -effectors effects -effectual -effendi -efferent effete -effetely efficacy -efficency -efficient effigy -effluence -effluent -effluents -effluvia -effluvium -efflux -effluxion -effort -effortful -efforts -effulgent -effuse -effused -effuses -effusing -effusion -effusive -eft -efta -eftsoons -egad -egads -egerton -egest -egesta -egestion -egestive -egg -eggbeater -eggcup -egged -egger -egghead -eggheaded -egging -eggnog -eggplant -eggs -eggshell -egis -eglantine -ego -egoise -egoiser -egoisers -egoises -egoism -egoist -egoistic -egoists -egoize -egoizer -egoizers -egoizes -egomania -egomaniac -egos -egotism -egotist -egotistic -egotists -egregious -egress -egression -egret -egrets -egyptus -eichmann -eider -eiderdown -eidetic -eidolon -eiger eight -eighteen -eighteens -eightfold -eighth -eighthes -eighths -eighties -eightieth -eights -eightsome eighty -ein -eine -eirenic -eirenicon -eisegesis -eisk -either -ejaculate -eject -ejecta -ejectable -ejected -ejecting -ejection -ejective -ejectment -ejector -ejectors -ejects -eke -eked -ekes -eking -ekistic -ekistics elaborate -elam -elan -eland -elapid -elapse elapsed -elapses -elapsing -elastance -elastase elastic -elastics -elastin -elastomer -elat -elate -elated -elatedly -elater -elaterid -elaterin -elaterite -elaterium -elates -elating -elation -elbe elbow -elbowed -elbowing -elbowroom -elbows -elbrus -elburz -eld -elder elderly -elders -eldership eldest -eldo -eldritch -elea -elect -electable -elected electing -election -elections elective -electives -elector -electoral -electors -electress -electret -electric -electrics -electrify -electro -electrode electron electrons -electrum -elects -electuary -elegance -elegances -elegancy -elegant elegantly -elegiac -elegiacal -elegies -elegise -elegised -elegises -elegising -elegit -elegize -elegized -elegizes -elegizing -elegy -eleia -element -elemental -elements -elemi -elenchus -eleoptene -elephant -elephants -eleusis elevate -elevated -elevates -elevating -elevation elevator -elevators -eleven -elevens -elevenses -eleventh -elevon -elf -elfin -elfish -elfishly -elflock -elgon -elicit -elicited -eliciting -elicitor -elicits -elide -elided -elides -elidible -eliding -eligible -eligibles -eligibly eliminate -elis -elision -elisions -elisp elite -eliteness -elites elitism -elitist -elitists -elixir -elk -elkhound -elks -ell -elle -ellie -elliot ellipse -ellipses -ellipsis -ellipsoid elliptic -elm -elmer -elms -elocution -eloign -elongate -elongated -elongates -elope -eloped -elopement -eloper -elopes -eloping -eloquence -eloquent -elroy -els -elsan -else elsewhere -eluant -eluate -eluates elucidate -elude -eluded eludes -eluding -eluent -elusion elusive -elusively -elute -eluted -eluting -elution -elutriate -eluvial -eluviate -eluvium -elver -elves -elvis -elvish -elyot -elysian -elysium -elytron -elytrum -emaciate -emaciated -emaciates -emacs -email -emanate -emanated -emanates -emanating -emanation -emanative -embalm -embalmer -embalmers -embalming -embalms -embank -embanked -embanking -embanks -embargo -embargoed -embargoes embark embarked -embarking -embarks embarrass -embassage -embassies embassy -embattle -embattled -embattles -embay -embayment -embed -embedded -embedder embedding -embedment -embeds -embellish -ember -embers -embezzle -embezzled -embezzler -embezzles -embitter -embitters -emblaze -emblazed -emblazes -emblazing -emblazon -emblazons emblem -emblemise -emblemize -emblems embodied -embodier -embodies -embody -embodying -embolden -emboldens -embolic -embolism -embolus -embosom -emboss -embossed -embosser -embossers -embosses -embossing -embow -embowed -embowel -emboweled -embower embrace -embraced -embraceor -embracer -embracery embraces embracing -embracive -embrangle -embrasure -embrittle -embrocate -embroglio -embroider -embroil embroiled -embroils -embrown -embrue -embryo -embryol -embryonal -embryonic -embryos -embryotic -embus -emcee -emceed -emceeing -emden -emend -emendable -emendate -emendator -emender -emerald -emeralds -emerge emerged emergence emergency -emergent -emerges emerging -emeries -emeriti -emeritus -emersed -emerses -emersion -emery -emesis -emetic -emetine -emf -emigrant -emigrants emigrate emigrated -emigrates -emigre -emigree -eminence -eminency eminent -eminently -emir -emirate -emiscan -emissary -emission emissions -emissive -emit emits -emittance -emitted -emitter -emitters -emitting -emmen -emmer -emollient -emolument -emote -emoted -emotes -emoting emotion emotional -emotions -emotive -emotively -emotivism -emotivity -empale -empanel -empaneled -empanels -empassion -empath -empathic -empathise -empathize empathy -empennage -emperies -emperor -emperors -empery -emphases -emphasing emphasis -emphasise emphasize -emphatic -emphysema empire -empires -empiric -empirical -emplace -emplane -employ employed -employee employees -employer employers -employing employs -empoison -empolder -emporium -emporiums -empower empowered -empowers -empress -emprise -emptied -emptier -empties -emptiest -emptily emptiness empty -emptying -empurple -empurpled -empyema -empyrean -empyreuma -ems -emu emulate emulated -emulates emulating -emulation -emulative -emulator -emulators -emulous -emulously -emulsible -emulsify -emulsion -emulsions -emulsive -emulsoid -emunctory -enable -enabled -enabler -enablers -enables enabling -enact enacted -enacting -enactment -enactor -enacts -enamel -enameled -enameler -enamelers -enameling -enamelist -enamelled -enamelled -enameller -enameller -enamels -enamine -enamor -enamored -enamoreds -enamoring -enamors -enamour enamoured -enamours -enarbor -enarbors -enarbour -enarbours -enate -encaenia -encage -encamp -encamped -encamping -encamps -encapsule -encase -encased -encash -encaustic -enceinte -enceladus -enchain -enchained -enchant enchanted -enchanter -enchants -enchase -enchased -enchasing -enchilada -enchorial -encipher -enciphers -encircle -encircled -encircles -enclasp -enclave -enclaves -enclitic -enclose enclosed encloses -enclosing enclosure -encode encoded -encoder -encoders -encodes encoding -encodings -encolor -encolored -encolors -encolour -encolours -encomia -encomiast -encomium -encomiums -encompass -encore -encored -encores -encoring -encounter -encourage -encrimson -encrinite -encroach -encrust -encrusted -encrusts encrypt -encrypted -encrypts -encumber -encumbers -encyst -end -endamage -endanger -endangers -endarch -endarchy -endbrain -endear -endeared -endearing -endears -endeavor -endeavors endeavour ended -endemic -ender -enderby -endermic -enders -endexine -endgame -ending -endings -endite -endive -endleaf endless endlessly -endlong -endmost -endnote -endnotes -endo -endoblast -endocarp -endocrine -endocytic -endoderm -endoergic -endogamic -endogamy -endogen -endogenic -endogeny -endolymph -endomorph -endophyte -endoplasm endorse endorsed -endorsee -endorser -endorses endorsing -endoscope -endoscopy -endosome -endosperm -endospore -endosteal -endosteum -endostyle -endotherm -endotoxic -endotoxin -endover -endow endowed -endowing -endowment -endows -endozoic -endpaper -endplate -endplay -endpoint -endpoints -ends -endue -endued -enduing -endurable -endurably -endurance endure endured -endures enduring -endways -endwise -enema -enemas -enemata enemies enemy energetic -energid -energies -energise -energised -energiser -energises -energize -energized -energizer -energizes -energumen -energy -enervate -enervated -enervates -enface -enfant -enfants -enfeeble -enfeebled -enfeebles -enfeoff -enfetter -enfever -enfilade -enflame -enflamed -enflames -enflaming -enfold -enforce enforced -enforcer -enforcers -enforces -enforcing -engadine engage engaged -engages -engaging -engender -engenders -engild -engine -engined engineer -engineers -enginery engines -engining -engird -engirdle -englacial -england -englander -englut -englutted -engluttin -engorge -engorged -engorges -engorging -engr -engraft -engrail -engrailed -engrain -engram -engramme -engrammes -engrammic -engrams -engrave engraved -engraver -engravers -engraves -engraving -engross engrossed -engrosser -engulf -engulfed -engulfing -engulfs -enhalo -enhance -enhanced -enhances +enhancer enhancing -enigma enigmatic -enisle -eniwetok -enjoin -enjoinder -enjoined -enjoining -enjoins enjoy -enjoyable -enjoyably -enjoyed enjoying enjoyment -enjoys -enkindle -enlace enlarge enlarged -enlarger -enlargers -enlarges -enlarging enlighten -enlist -enlisted -enlistee -enlister -enlisting -enlists -enliven -enlivened -enlivens -enmesh -enmeshed -enmities -enmity -ennage -ennead -enneagon -ennerdale -ennis -ennius -ennoble -ennobled -ennobler -ennobles -ennobling -ennui -enol -enolase -enolic -enolise -enolises -enolize -enolizes -enologist -enology -enormity enormous -enosis -enough -enounce -enow -enplane -enqueue -enqueued -enqueues -enquire -enquired -enquirer -enquirers enquires -enquiries -enquiring enquiry -enrage -enraged -enrages -enraging -enrapt -enrapture -enrich enriched -enricher -enriches -enriching -enrobe -enrol -enrol -enroll enrolled -enrollee -enrollees -enrolling -enrolls -enrolment -enrols -enrols -enroot -ens -ensample -enschede -ensconce -ensconced -ensconces -enscroll -ensemble -ensembles -enserf -ensheathe -enshrine -enshrined -enshrines -enshroud -ensiform -ensign -ensigns -ensilage -ensile -ensiled -ensiling -ensional -enslave -enslaved -enslaver -enslavers -enslaves -enslaving -ensnare -ensnared -ensnares -ensnaring -ensnarl -ensolite -ensor -ensorcels -ensoul -ensphere ensue -ensued -ensues -ensuing -ensure ensured -ensurer -ensurers -ensures -ensuring -enswathe entail entailed -entailer -entailing -entails -entangle -entangled -entangler -entangles -entasis -ente -entebbe -entelechy -entellus -entendre -entente -enter -enterable -enteral -enterally -entered -enterer -enteric -entering -enteritis -enteron enters entertain -enthalpy -enthetic -enthral -enthral -enthrall -enthralls -enthrals -enthrals -enthrone -enthroned -enthrones -enthuse -enthused -enthuses -enthusing -enthymeme entice -enticed -enticer -enticers -entices -enticing entire -entirely entirety entities -entitle -entitled entitles -entitling entity -entoblast -entoderm -entoil -entoiled -entomb -entombed -entomic -entophyte -entopic -entourage -entozoic -entozoon -entrail -entrails -entrain -entrained -entrainer -entrains -entrammel -entrance -entranced -entrances -entrant entrants -entrap -entrapped -entraps -entreat -entreated -entreats -entreaty -entrechat -entree -entrees -entremets -entrench -entresol entries -entropies -entropy -entrust -entrusted -entrusts entry -entryism -entryist -entryists -entryname -entryway -entwine entwined -entwines -entwining -entwist -enucleate -enugu -enumerate -enunciate -enure -enuresis -envapor -envapors -envapour -envapours -envelop -envelope -enveloped -enveloper envelopes -envelops -envenom -envenomed -envenoms -enver -enviable -enviably -envied -envier -envies -envious -enviously -environ -environed environs -envisage envisaged envisages envision -envisions -envoi -envois -envoy -envoys -envy -envying -envyingly -enwheel -enwind -enwinding -enwomb -enwrap -enwreath -enwreathe -enzed -enzootic -enzymatic -enzyme enzymes -enzymic -eobiont -eogene -eohippus -eolian -eolic -eolipile -eolith -eolithic -eon -eonian -eonism -eonisms -eons -eos -eosin -eosine -epact -eparch -eparchy -epaulet -epaulets -epaulette -epergne -ephah -ephebe -ephemeral -ephemeris -ephemeron -ephesians -ephod -ephor -epiblast -epiboly -epic -epical -epically -epicalyx -epicarp -epicedium -epicene -epicenism -epicenter -epicentre -epiclesis -epicotyl -epicrisis -epicritic -epics -epictetus -epicure -epicurean -epicurism -epicurus -epicycle -epicycles -epicyclic -epidaurus epidemic -epidemics -epidermal -epidermic -epidermis -epidote -epidural -epifocal -epigeal -epigene -epigenous -epigeous -epigone -epigram -epigrams -epigraph -epigraphy -epigynous -epilate -epilepsy -epileptic -epilogue -epilogues -epimere -epimerism -epimysium -epinasty -epiphany -epiphragm -epiphysis -epiphyte -epiphytic -epirogeny -epirus -episcopal -episcope -episode -episodes -episodic -episomal -episome -epistasis -epistasy -epistatic -epistaxis -epistemic -epistle -epistler -epistles -epistoler -epitaph -epitaphed -epitaphic -epitaphs -epitaxial -epitaxy -epithet -epithetic -epithets -epitome -epitomes -epitomise -epitomize -epizoic -epizoon -epizootic -epoch -epochal -epochally -epoches -epochs -epode -epodes -eponym -eponymous -eponymy -epos -epoxide -epoxy -epping -eprom -eproms -epsilon -epsilons -epyllion -equable -equably -equal -equaled -equaling -equalise -equalised equaliser -equalises equality -equalize -equalized -equalizer -equalizes -equalled -equalled -equalling -equalling -equally equals -equate -equated -equates -equating equation -equations equator -equators -equerries -equerry -equimolal -equimolar -equine -equines -equinox -equip -equipage -equipment -equipoise -equipped -equipping -equips -equitable -equitably -equitant -equites -equities equity equivocal -equivoke -equivoque -equuleus -era -eradiate -eradicate -eras -erasable erase -erased eraser -erasers erases erasing -erasion -erasure -erbium -erciyas -ere -erebus -erect -erectable -erected -erectile -erecting -erection -erections -erectly -erectness -erector -erectors -erects -erelong -eremite -erenow -erepsin -erethism -erevan -erewhile -erewhiles -erfurt -erg -ergative -ergo -ergodic -ergograph -ergometer -ergonomic -ergot -ergotic -ergotised -ergotises -ergotism -ergotized -ergotizes -erhard -eridanus -eringo -erinyes -eris -eristic -erith -erivan -erk -erlang -erlangen -erlanger -erlking -ermine -ermined -ermines -erne -erode eroded -erodes -erodible -eroding -erogenic -erogenous -erose -erosely -erosible erosion -erosional -erosive -erosivity -erotema -erotic -erotica -erotical -eroticise -eroticism -eroticist -eroticize -erotism -erotology -err -errancies -errancy -errand -errands -errant -errantly -errantry -errants -errata -erratas -erratic -erratical -erratum -erred -errhine -erring -erringly -erroneous -error -errorless -errors -errs -errupt -erruptive -ersatz -erst -erstwhile -eruct erudite -eruditely erudition -erumpent -erupt -erupted -eruptible -erupting -eruption -eruptions -eruptive -erupts -eryngo -erythema -erythrism -erythrite -erzurum -esaki -esau -esbjerg -escalade -escalader -escalades -escalate -escalated -escalates -escalator -escallop -escallops -escalope -escapable -escapade -escapades -escape -escaped -escapee -escapees -escaper -escapes escaping -escapism escapist -escargot -escarp -escaut -eschalot -escheat -eschew -eschewal -eschewed -eschewing -eschews -escoffier -escolar -escort -escorted -escorting -escorts -escot -escribe -escrow -escuage -escudo -esculent -escurial -esdraelon -eserine -esher -esker -esky -esophagi -esophagus esoteric -esoterica -esp -espagnol -espalier -espanol -esparto -especial -esperance -espial -espied -espies -espionage -esplanade -espoo -espousal -espousals -espouse -espoused -espouser -espouses -espousing -espresso -espressos -esprit -esprits -espy -espying -esquimau -esquire -esquires -esro -essaouira essay -essayed -essayer -essayist -essayists essays essence -essences essential -essequibo -essonite -essonne -establish -estancia estate -estates -este -esteem -esteemed -esteeming -esteems -ester -esterase -esterify -esterise -esterises -esterize -esterizes -esters -esthesia -esthesis -esthete -esthetes -esthetic -esthetics -esthonia -estienne -estimable -estimate -estimated -estimates -estimator -estival -estivate -estop -estoppal -estopped -estoppel -estopping -estovers -estrade -estradiol -estragon -estral -estrange -estranged -estranger -estranges -estray -estreat -estrin -estriol -estrogen -estrone -estrous -estrum -estrus -estuarial -estuaries -estuarine -estuary -esurience -esuriency -esurient -eta -etaerio -etagere -etalon -etamine -etaoin -etas -etatism -etatist -etc -etcetera -etceteras -etch -etchant etched -etcher -etches -etching -eteocles eternal eternally -eterne -eternise -eternised -eternises eternity -eternize -eternized -eternizes -etesian -ethane -ethanol -ethene -ether ethereal -etherege -etheric -etherify -etherise -etherised -etheriser -etherises -etherish -etherize -etherized -etherizer -etherizes -etherlike -ethers -ethic -ethical ethically -ethician -ethicians -ethicise -ethicised -ethicises -ethicist -ethicists -ethicize -ethicized -ethicizes -ethics -ethmoid -ethnarch ethnic -ethnical -ethnicise -ethnicity -ethnicize -ethnogeny -ethnol -ethnology -ethology -ethonone ethos -ethoxide -ethoxy -ethyl -ethylate -ethylene -ethylenic -ethylic -ethyne -ethynyl -etiolate -etiology etiquette -etna -etude -etudes -etui -etymology -etymon -etzel -euboea -eucaine -euchre -eucken -euclidian -eucre -eudemon -eudemonia -eudoxus -eugenic -eugenics -eugenol -euglena -eukaryote -eulachon -eulogia -eulogies -eulogise -eulogised -eulogiser -eulogises -eulogist -eulogium -eulogize -eulogized -eulogizer -eulogizes -eulogy -eumorphic -eunuch -eunuchism -eunuchs -eupatrid -eupen -eupepsia -euphemise euphemism -euphemist -euphemize -euphonic -euphonise -euphonium -euphonize -euphony -euphorbia -euphoria -euphoric -euphotic -euphrasy -euphroe -euphuism -euphuist -euplastic -euploid -eupnoea -euratom -eure eureka -eurhythmy -euripus -europium -eurythmic -eurythmy -eurytopic -eusebius -eustatic eutectic -eutectoid -euthenics -euthenist -eutherian -euthyroid -eutrophic -eutrophy -eux -euxenite -evacuant evacuate -evacuated -evacuates -evacuator -evacuee -evacuees -evadable -evade -evaded -evader -evades evading -evaginate -evaluable -evaluate evaluated evaluates -evaluator -evanesce -evanesced -evanesces -evangel -evangelic -evanish evaporate -evaporite -evasion -evasions -evasive -evasively -eve -evection -even -evened -evener -evenfall -evening -evenings evenly -evenness -evens -evensong -event -eventful -eventide -eventides -eventless -events -eventual -eventuate -ever -everest -evergreen -evermore -eversible -eversion -eversions -evert -every -everybody everyday -everyman -everyone -everyones -eves -evict -evicted -evictee -evictees -evicting -eviction -evictions -evictor -evictors -evicts evidence evidenced -evidences -evident evidently -evil -evildoer -evildoers -evildoing -eviler -evilest -eviller -eviller -evillest -evillest -evilly -evilness evils -evince -evinced -evinces -evincible -evincing -evitable -evite -evocable -evocate -evocation -evocative -evocator -evocators evoke -evoked -evokes -evoking -evolute -evolutes evolution -evolvable evolve -evolved evolves evolving -evulsion -evulsions -evzone -ewe -ewen -ewer -ewes exact -exacta -exactable -exacted -exacter -exacting -exaction -exactions exactly -exactness -exactor -exactors -exacts -exalt -exalted -exaltedly -exalter -exalters -exalting -exalts -exam -examen -examinant examine -examined -examinee -examinees -examiner examiners examines -examining example -exampled examples -exampling exams -exanimate -exanthema -exarate -exarch -exarchate -excaudate -excavate excavated -excavates -excavator exceed -exceeded -exceeder -exceeding exceeds -excel excelled excellent -excelling -excels -excelsior -except -excepted excepting exception -exceptive -excepts -excerpt -excerpted -excerpter -excerptor excerpts excess excesses -excessive exchange -exchanged -exchangee -exchanger -exchanges -exchequer -excide -excided -excides -exciding -excipient -excisable -excise -excised -exciseman -excises -excising -excision -excisions -excitable -excitant -excitants excite excited -excitedly -exciter -excites exciting -exciton -excitor -exclaim -exclaimed -exclaimer -exclaims -exclave -exclaves -exclosure exclude -excluded -excluder -excludes excluding -exclusion exclusive -excoriate -excrement -excreta -excretal -excrete -excreted -excreter -excretes -excreting -excretion -excretory -exculpate -excurrent excursion -excursive -excursus -excusable -excusably -excuse excused -excuser excuses -excusing -exeat -exec -execrable -execrably -execrate -execrated -execrates -execrator -executant -execute -executed -executer -executers -executes executing -execution -executive -executor -executors -executory -executrix -exedra exegesis -exegete -exegetic -exegetics -exegetist -exemplar -exemplars exemplary -exemplify -exemplum -exempt -exempted -exempting -exemption -exempts -exequatur -exequies -exercise exercised -exerciser exercises -exergonic -exergue exert -exerted -exerting -exertion -exertions -exerts -exeunt -exfoliate -exhalant -exhalants -exhale -exhaled -exhalent -exhalents -exhales -exhaling -exhaust -exhausted -exhauster -exhausts exhibit -exhibited -exhibitor exhibits -exhort -exhorted -exhorter -exhorting -exhorts -exhume -exhumed -exhumer -exhumes -exhuming -exigence -exigency -exigent -exigently -exigible -exiguity -exiguous -exile -exiled -exiles -exilic -exiling -eximious -exine -exist -existed -existence existent existing exists -exit -exitance exited exiting exits -exo -exocarp -exocrine -exocyclic -exoderm -exodermis -exodontia -exodus -exoergic -exogamic -exogamous -exogamy -exogenous -exonerate -exonym -exoplasm -exorable -exorcise -exorcised -exorciser -exorcises -exorcism -exorcist -exorcize -exorcized -exorcizes -exordial -exordium -exosmosis -exosmotic -exosphere -exospore -exostosis -exosystem -exoteric -exotic -exotica -exoticism -exotism -exotoxin expand -expanded -expander -expanders -expanding expands expanse -expansed -expanses -expansile -expansing -expansion -expansive -expatiate expect -expectant -expected -expecting expects -expedient expedite expedited -expediter -expedites -expeditor -expel -expellant expelled -expellee -expeller -expellers -expelling -expels expend -expended -expender expending -expends -expense -expensed -expenses -expensing expensive expert -expertise -expertism -expertly experts -expiable -expiate -expiated -expiates -expiating -expiation -expiator -expiatory expire -expired expires -expiring -expiry explain -explained -explainer explains -explant -explants -expletive -expletory -explicate -explicit -explicite -explicity -explictly -explode exploded -explodent -exploder explodes -exploding -exploit exploited -exploiter -exploits -explore explored -explorer -explorers -explores -exploring -explosion -explosive -expo exponent exponents -exponible -export -exported -exporter -exporters -exporting -exports -expos expose -exposed -exposer -exposers exposes -exposing -exposit -exposited -expositor exposure -exposures expound -expounded -expounder -expounds -express -expressed -expresser -expresses expressly -expresso -expulsion -expulsive -expunge -expunged -expunger -expunges -expunging -expurgate exquisite -exscind -exsect -exsert -exserted -exsertile -exsertion -exsiccate -exstrophy -ext -extant -extempore -extend -extended -extender -extending -extends -extensile -extension -extensity -extensive -extensor extent -extention -extents -extenuate exterior -exteriors -extermine -extern external -externals -extinct -extine -extirpate -extol -extoll -extolled -extoller -extolling -extolment -extols -extort -extorted -extorter -extorting -extortion -extortive -extorts extra extract extracted extractor extracts -extradite -extrados -extrality extras -extravert -extrema -extremal extreme -extremed extremely -extremer -extremes -extremest -extremis -extremism -extremist -extremity -extremum -extricate -extrinsic -extrorse -extrovert -extrude -extruded -extruder -extrudes -extruding -extrusion -extrusive -exuberant -exuberate -exudate -exudation -exudative -exude -exuded -exudes -exuding -exult -exultance -exultancy -exultant -exulted -exulting -exults -exurban -exurbia -exuviae -exuviate -eyas -eye -eyeball eyeballs -eyebath -eyeblack -eyebolt -eyebright -eyebrow eyebrows -eyecup -eyed -eyedness -eyeful -eyeglass -eyehole -eyehook -eyeing -eyelash -eyelashes -eyeless -eyelet -eyeleteer -eyelets eyelid -eyelids -eyelike -eyeliner -eyepatch -eyepiece -eyepieces -eyepoint -eyepopper -eyer -eyers -eyes -eyeshade -eyeshot eyesight -eyesore -eyesores -eyespot -eyestalk -eyestrain -eyeteeth -eyetie -eyetooth -eyewash -eyewink -eying -eyot -eyots -eyra -eyre -eyrie -eyrir -eysenck -fab -fabaceous -fabians -fabius fable fabled -fabler -fables -fabliau -fabling -fabre fabric -fabricant -fabricate -fabrics -fabular -fabulist -fabulous -facade -facaded -facades -facading -face -facebar faced -facedown -faceless -facement -facepiece -faceplate -facer faces -facet -faceted -facetiae -faceting -facetious facets -facetted -faceup -facia -facial -facially -facies facile -facilely facility -facilties facing -facings -facsimile -fact -facticity faction -factional factions -factious -factitive -facto -factor -factorage -factored -factorial factories -factoring -factorise -factorize factors factory -factotum -facts factual factually -facture -factures -facula -faculae -faculties faculty -fad -fadden -faddish -faddism -faddist -faddists -fade -fadeaway faded -fadedly -fadeless -fadeout -fader -faders -fades -fadge -fading -fads -faecal -faeces -faenza -faerie -faeroes -faeroese -faery -faff -fag -fagaceous -fagging -faggot -faggoting -faggots -fags -fahlband -faial -faience -fail failed -failing -failingly -failings -faille fails -failsafe -failsoft failure -failures -fain -faint -fainted -fainter faintest -fainting -faintish faintly -faintness -faints -fair -fairbanks -faired fairer -fairest -fairgoer -fairgoers -fairies -fairing -fairish -fairishly -fairlead -fairless -fairly -fairness -fairs -fairview -fairway -fairways -fairy -fairyland -fairylike -faith -faithful -faithfuls -faithless -faiths -faitour -faiyum -fake faked -faker -fakery fakes faking -fakir -falafel -falbala -falcate -falcated -falchion -falciform -falcon -falconer -falconet -falconine -falconry -falcons -falderal -faldstool -falerii -falk -fall -fallacies +falador fallacy -fallal -fallback -fallen -faller -fallfish -fallible -fallibly falling -falloff fallout -fallouts -fallow -falls -false falsehood falsely -falseness -falser -falsest -falseties -falsetto -falsettos -falsety -falsework -falsies -falsified -falsifier -falsifies -falsify falsity -falster -faltboat -falter -faltered -falterer -faltering -falters -falun -famagusta -fame -famed -fames -familial familiar -familiars families -familism -familist -family famine -famines -faming -famish -famished -famishes -famishing famous -famously -famulus -fan -fanagalo -fanatic -fanatical -fanatics fancied -fancier -fanciers fancies -fanciest fanciful -fancily -fanciness -fancy -fancying -fancywork -fandangle -fandango -fane -fanfani -fanfare -fanfold -fang -fanged -fangio -fangled -fango -fangs -fanion -fankle -fanlight -fanlike -fanned -fanner -fanning -fanon -fanout -fans -fantail -fantasia -fantasied fantasies -fantasise -fantasist -fantasize -fantasm -fantast fantastic -fantasy -fantod -fantom -fanwise -faqir -far -farad -faradic -faradise -faradised -faradiser -faradises -faradism -faradize -faradized -faradizer -faradizes -farandole -faraway farce -farces -farceur -farci farcical -farcing -farcy -fard -fardel -fare -fared -farer fares -farewell -farewells -farina -faring -farinose -farl -farm -farmed farmer farmers -farmhand -farmhands -farmhouse farming -farmland -farmlands farms -farmstead -farmyard -farmyards -faro -farrier -farriery -farrow -farseeing -farside -fart -farther -farthest farthing -fasces -fascia -fascial -fasciate -fasciated -fascicle -fascicled -fascicles -fascicule -fascinate -fascine -fascism -fascist -fascistic -fascists -fash -fashion -fashioned -fashioner fashions -fashoda -fast -fastback -fastball -fastballs -fasted -fasten -fastened -fastener -fasteners -fastening -fastens faster fastest -fasting -fastness -fasts -fastuous -fat -fatah -fatal -fatalise -fatalises -fatalism -fatalist -fatalists -fatality -fatalize -fatalizes -fatally -fatals -fatback -fate -fated -fateful -fatefully fates -fathead -fatheaded -father -fathered -fathering -fatherly fathers -fathom -fathomed -fathoming -fathoms -fatidic -fatigable fatigue -fatigued -fatigues -fatiguing -fating -fatling -fatly -fatness -fats -fatso -fatted -fatten -fattened -fattener -fatteners -fattening -fattens -fatter -fattest -fattier -fatties -fattiness -fatting -fattish fatty -fatuity -fatuous -fatuously -faucal -fauces -faucet -faucets -faugh -fault faulted -faultier -faultily faulting -faultless -faults faulty -faun -fauna -faunal -faunally -faunistic -faunus -fauteuil -fauve -fauvism -fauvist -faux -faveolate -favonian -favor -favorable -favorably -favored -favoredly -favoreds -favorer -favorers -favoring -favorings -favorite -favorites -favorless -favors favour -favoured -favoureds -favourer -favourers -favouring -favourite -favours -favrile -favus -fawkes -fawn -fawned -fawner -fawning -fawningly -fawns -fawny -fax -faxes -fay -fayalite -fayum -faze -fazed -fazes -fazing -feal -fealty -fear feared -fearer fearful -fearfully -fearing -fearless -fears -fearsome -feasible -feasibly -feast -feasted -feaster -feasting -feasts -feat feather feathered -featherer -feathers -feathery -feating -featly feats feature -featured features featuring -feaze -febricity -febrific -febrifuge -febrile -fecal -feces -fechner -feck -feckless -feckly -fecula -feculence -feculent -fecund -fecundate -fecundise -fecundity -fecundize -fed -fedayee -federal -federally -federals -federate -federated -federates -fedora -feds -fee feeble -feebler -feeblest -feebly -feed -feedback -feedbacks -feedbag -feeder feeders feeding -feedings -feedlot feeds -feedstock -feedstuff -feeing -feel -feeler -feelers feeling -feelingly -feelings feels -fees -feet -feetfirst -feeze -feign -feigned -feigner -feigning -feigns -feininger -feint -feinted -feinting -feints -feist -feistier -feisty -felafel -feldspar -felicific -felicity -feline -felinely -felines -felinity -fell -fella -fellable -fellah -fellas -fellatio -fellation -felled -feller -fellers -felling -fellini -fellness -felloe -fellow -fellowly -fellowman -fellows fells -felo -felon -felones -felonious -felonry -felons -felony -felsite -felsitic -felspar -felt -felted -felting -felts -felucca -female -females -femalise -femalises -femalize -femalizes feminine -feminise -feminised -feminises -feminism feminist feminists -feminity -feminize -feminized -feminizes -femme -femmes -femoral -femur -femurs -fen -fence -fenced -fenceless -fencepost -fencer -fencers fences -fencible -fencing -fend -fender -fenders -fenestra -fenestral -fennec -fennel -fenny -fenugreek -feoff -feoffee -feoffment -feral -ferbam -fere -feretory -fergana -feria -ferial -ferine -fering -ferity -fermanagh -ferment -fermented -fermenter -ferments -fermion -fermions -fermium -fern -fernandel -fernery -fernlike -ferns -ferny +fending ferocious -ferocity -ferrari -ferrate -ferreled -ferreling -ferrelled -ferreous -ferret -ferreted -ferreter -ferreting ferrets -ferrety -ferriage -ferric -ferried -ferries -ferris -ferrite -ferritic -ferritin -ferro -ferrocene -ferrol -ferrotype -ferrous -ferrule -ferry -ferryboat -ferrying -ferryman -fertile -fertilely -fertilise -fertility -fertilize -ferula -ferule -fervency -fervent fervently -fervid -fervidly -fervor -fervors fervour -fervours -fescue -fess -fesse -fest -festal -fester -festered -festering -festers -festinate festival -festivals -festive -festively -festivity -festoon -festoons -feta -fetal -fetation -fetch fetched -fetcher -fetches fetching -fete -feted -feterita -fetes -fetial -feticide -fetid -fetidly -fetidness -fetish -fetishes -fetishise -fetishism -fetishist -fetishize -fetlock -fetlocks -fetology -fetor -fetter -fettered -fettering -fetters -fettle -fettled -fettles -fettling -fetus -fetuses -feud -feudal -feudalise feudalism -feudalist -feudality -feudalize -feudally -feudatory -feudist -feuds -fever -fevered -feverfew -fevering -feverish -feverous -fevers -feverwort -few fewer fewest -fewness -fews -fey -feydeau -feyness -fez -fezes -fezzes -fiacre -fiance fiancee -fiasco -fiat -fiats -fib -fibber -fibbing -fiber -fibered -fiberize -fiberized -fiberizer -fiberizes -fiberless -fibers -fibration fibre -fibred -fibrefill -fibreless -fibres -fibriform -fibril -fibrillar -fibrils -fibrin -fibrinous -fibrise -fibrised -fibriser -fibrisers -fibrises -fibrising -fibrize -fibrizer -fibrizers -fibrizes -fibro -fibroid -fibroin -fibroma -fibrosis fibrous -fibrously -fibula -fibular -fiche -fichte -fichu -ficino -fickle -fictile fiction fictional -fictions -fictive -fictively -ficus -fid fiddle -fiddled -fiddler -fiddles -fiddling -fide -fideism -fideist -fideistic -fidel -fidelism -fidelity -fidge -fidget -fidgeted -fidgeting -fidgets -fidgety -fidging -fiducial -fiduciary -fidus -fie -fief -fiefdom -field -fielded -fielder -fielders -fieldfare +fiddly fielding -fields -fieldsman -fieldwork fiend -fiendish fiends -fierce -fiercely -fiercer -fiercest -fieri -fierily -fieriness -fiery -fiesole -fiesta -fifa -fife fifteen -fifteens -fifteenth fifth -fifthly -fifths -fifties -fiftieth -fifty -fiftyfold -fig -figaro -fight -fighter -fighters fighting -fights figment -figs -figuline -figurable -figural -figurant -figurate -figure figured -figurer -figurers figures -figurine -figurines figuring -figurings -figurise -figurises -figurize -figurizes -figwort -filable -filament -filaments -filar -filaria -filarial -filature -filbert -filberts -filch -filched -filches -file -filecard -filed -filefish -filename -filenames -filer -filers -files -filespace -filestore -filet -filets -filial -filially -filiate -filiation -filicide -filiform -filigree -filigreed filing -filings -filippo -fill -fillable -fillagree -fille filled -filler -fillers -filles -fillet -filleted -filleting -fillets -fillies filling -fillings -fillip -fillips -fillment -fillmore fills -filly -film -filmcard -filmdom filmed -filmic -filmier -filmily -filminess -filming -filmise -filmises -filmize -filmizes -filmmake -filmmaker films -filmset -filmstrip -filmy -filoplume -filose -filoselle -fils -filter filtered -filterer -filtering -filters filth -filthier -filthiest -filthily filthy -filtrable -filtrate -filtrated -filtrates -filum -fimble -fimbria -fimbrial -fimbriate -fin -finable -finagle -finagled -finagler -finagles -finagling final -finale -finales -finalise -finalised -finalises -finalism -finalist finalists -finality -finalize -finalized -finalizes finally finals finance financed finances -financial -financier -financing -finback -finch -finchley -find -findable finder -finders -finding -findings finds -fine -fineable fined -finely -fineness finer -finery fines -finespun -finesse -finessed -finessing finest -finfoot -finger -fingered -fingerer -fingering fingers -fingertip -fingo -finial -finical -finically -finicking -finicky -fining -finis -finish -finished -finisher -finishers -finishes finishing -finitary -finite finitely -finites -finitude -fink -finlike -finnan -finned -finner -finney -finning -finnmark -finny -fino -finochio -fins -fiord -fiori -fiorin -fipple -fir -firdausi -fire -firearm firearms -fireback -fireball -fireballs -firebird -fireboat -firebomb -firebox -firebrand -firebrat -firebreak -firebrick -firebug -fireclay -firecrest fired -firedamp -firedog -firedrake -firefight -fireflies -firefly -fireguard -firehouse -fireless -firelight -firelock fireman -firemen -firenze -firepan -fireplace -fireplug -fireplugs -firepower -fireproof -firer -fireroom -firers -fires -fireside -firestorm -firethorn -firetrap -firewall -firewater -firewood firework fireworks firing -firings -firkin -firm -firma -firmament -firmed firmer -firmest -firming -firmly -firmness firms -firmware -firmwares -firry first -firstborn -firsthand -firstling -firstly firsts -firth -fisc -fiscal -fiscalise -fiscalize -fiscally -fiscals -fish -fishable -fishbolt -fishbowl -fished fisher -fisheries -fisherman -fishermen -fishers -fishery -fishes -fishgig -fishhook -fishier fishing -fishkill -fishmeal -fishnet -fishplate -fishpond -fishskin -fishtail -fishway -fishwife fishy -fishyback -fissile -fissility -fission -fissional -fissioned -fissions -fissiped -fissure -fissured -fissures -fissuring -fist -fisted -fistfight -fistful -fistic -fisticuff -fistmele -fistnote fists -fistula -fistulous -fit -fitchew -fitful -fitfully -fitly -fitment fitness -fits fitted -fitter -fitters fittest fitting -fittingly -fittings -fiume -five -fivefold -fivepenny -fivepins fiver -fives -fix -fixable -fixate -fixated -fixates -fixating fixation -fixations -fixative -fixed -fixedly -fixedness -fixer -fixers -fixes -fixing -fixings -fixity fixture -fixtures -fixups -fizgig -fizz -fizzer +fizzing fizzle -fizzled -fizzles -fizzling fizzy -fjord -fjords -flab -flabbier -flabbily -flabby -flabellum -flaccid -flaccidly -flack -flacon -flag -flagellar -flagellum -flageolet -flagged -flagger -flagging -flaggy -flagman -flagon flagpole -flagpoles -flagrance -flagrancy -flagrant -flagrante -flags -flagship -flagships -flagstad -flagstaff -flagstone -flail -flailed -flailing -flails -flair -flak -flake -flaked -flaker -flakes -flakier -flakiness -flaking -flaky -flam -flamb -flambeau -flame -flamed -flamelet -flamelets -flamen -flamenco -flameout -flamer -flamers flames flaming -flamingly -flamingo -flaminius -flammable -flamsteed -flan -flanch -flange -flanged -flanges -flank -flanked -flanker -flankers -flanking -flanks -flannel -flanneled -flannels -flap -flapjack -flapped -flapper -flappers flapping -flappy -flaps -flare -flareback -flared flares -flaring -flaringly -flash -flashback -flashbulb -flashcube -flashed -flasher -flashers -flashes -flashgun -flashguns -flashier -flashily -flashing -flashover -flashtube -flashy -flask -flasket -flat -flatbed -flatboat -flatcap -flatcar -flatette -flatfeet -flatfish -flatfoot -flatfoots -flathead -flatiron -flatirons -flatland -flatlands -flatlet -flatlets -flatling -flatly -flatmate -flatmates -flatness +flasks flats flatted -flatten flattened -flattener -flattens flatter flattered -flatterer -flatters -flattery -flattest -flatting -flattish -flattop -flatulent -flatus -flatware -flatways -flatwise -flatwork -flatworm -flaubert -flaunch -flaunt -flaunted -flaunting -flaunts -flaunty -flautist -flavin -flavine -flavone -flavor -flavored -flavorer -flavorers -flavorful -flavoring -flavorous -flavors -flavory flavour flavoured -flavourer -flavours -flavoury -flaw flawed -flawing flawless -flaws -flax -flaxen -flaxier -flaxman -flaxseed -flaxy -flay -flea -fleabag -fleabane -fleabite -fleabites -fleam -fleapit -fleapits fleas -fleawort -fleck -flecked -flecker -flecking -flecks -flection -flective -fled -fledge fledged -fledges -fledging -fledgling -fledgy -flee fleece -fleeced -fleeces -fleecier -fleecy fleeing -fleer -flees -fleet -fleetest fleeting -fleetly -fleetness fleets -fleisher -flense flesh -fleshed -flesher -fleshes -fleshier -fleshing -fleshings -fleshly -fleshment -fleshpot -fleshpots -fleshy -fletch -fletched -fletcher -fletches -fletching -fleurette -fleury -flew -flews -flex -flexed -flexible flexibly -flexile flexing -flexion -flexitime -flexo -flexor -flexuous -flexural -flexure -fley -fleysome flick flicked -flicker -flickered -flickery flicking -flicks -flier -fliers -flies -flight -flightier -flightily -flights -flighty -flimflam -flimsier -flimsies -flimsily -flimsy -flinch -flinched -flincher -flinches -flinching -flinders fling -flinger -flinging -flings -flint -flintier -flintily -flintless -flintlike -flintlock -flints -flinty -flip -flipflop -flippancy -flippant flipped -flipper -flippers -flipping -flips -flirt -flirted -flirter -flirting -flirts -flirty -flit -flitch -flite -flits -flitted -flitter -flitting -flivver float -floatage -floated -floater -floaters -floating -floats -floaty -floc -floccose -flocculus -floccus flock -flocked -flocking -flocks -flodden -floe -floes -flog -flogged -flogger -flogging -flogs -flong -flood -flooded -flooder -floodgate -flooding -floodlit -floods -floodwall -floodway -flooey -floor -floorage -floored -floorer -flooring -floorings -floors -floozie -floozies -floozy -flop -flophouse -flopover -flopovers -flopped -flopper -floppers -floppier -floppies -floppily -flopping floppy -flops flora -floral -floralise -floralize -florally -floreated -flores -floret -florey -floriate -floriated -florican -florid -floridity -floridly -florigen -florin -florio -florist -floristic -floristry -florists -floruit -flory -flos -floss -flossed -flosses -flossier -flossing -flossy -flotage -flotation -flotilla -flotillas -flotow -flotsam -flounce -flounced -flounces -flouncing -flouncy -flounder -flounders -flour -floured -flourish -flours -floury -flout -flouted -flouter -flouting -flouts -flow -flowage -flowchart flowed flower -flowerage -flowerbed -flowered -flowerer -floweret -flowering -flowerpot flowers flowery -flowing -flowingly -flown flows -flowstone -flu -flub -flubbed -flubbing -flubs -fluctuant -fluctuate -flue fluency fluent -fluently -fluff -fluffier -fluffiest -fluffs -fluffy -fluid -fluidal -fluidally -fluidic -fluidics -fluidise -fluidised -fluidiser -fluidises -fluidity -fluidize -fluidized -fluidizer -fluidizes -fluidly -fluidness -fluidram fluids fluke -flukey -flukier -fluky -flume -flumed -flumes -fluming -flummery -flummox -flump -flumped -flumping -flumps -flung -flunk -flunked -flunker -flunkeys -flunking -flunks -flunky -fluor -fluorene -fluoresce -fluoric -fluoride -fluorides -fluorine -fluorite -fluorosis -fluorspar -flurried -flurries flurry -flurrying flush -flushable -flushed -flushes flushing -flushness -fluster -flustered -flusters -flute -fluted -flutelike -fluter -flutes -fluting -flutist -flutter -fluttered -flutterer -flutters -fluttery -fluvial -flux -fluxed fluxes -fluxion -fluxional -fluxmeter -fly -flyable -flyaway -flyback -flyblow -flyblown -flyboat -flyboats -flybook -flyby -flybys flyer -flyers flying -flyleaf -flyleaves -flyman -flyover -flyovers -flypaper -flypast -flypasts -flyspeck -flyte -flytier -flyting -flytrap -flytraps -flyway -flyweight -flywheel -flywheels -foal -foals -foam -foamed -foamer -foamier -foaminess -foaming -foamless -foams -foamy -fob -fobbing -focal -focalise -focalised -focalises -focalize -focalized -focalizes -focally -foch -foci -fock -focus -focusable -focused -focuser -focuses -focusing -focusless -focussed -focusser -focusses -focussing -fodder -fodgel -foe -foehn -foeman -foes -foetal -foetation -foeticide -foetid -foetidly -foetor -foetus -foetuses -fog -fogbound -fogbow -fogbows -fogdog fogey -fogeys -fogged -fogger -foggest -foggia -foggier -foggiest -foggily -fogginess -fogging foggy -foghorn -foghorns -fogies -fogless -fogs -fogy -fogyish -fogyism -foible foibles -foie -foil -foiled -foiling -foils -foilsman -foin foist foisted -foisting -foists -folacin -fold -foldable -foldaway -foldboat folded folder -folderol folders folding -foldings -foldout -foldouts folds -folia foliage -foliaged -foliages -foliar -foliate -foliated -foliates -foliating -foliation -folic -folie -folio -foliolate -folios -foliose -foliot -foliots -folium -folk -folketing -folkish -folklike folklore -folkloric -folkmoot folks -folksier -folksily -folksong -folksongs -folksy -folktale -folktales -folkway -folkways -follicle -follicles follies -follow followed -follower -followers -followeth following follows -followup -followups -folly -folsom -foment -fomented -fomenter -fomenting -foments -fond -fonda -fondant -fondants -fonder -fondest -fondle -fondled -fondler -fondles -fondling -fondly -fondness -fonds -fondue -fondues -fonseca -font -fontal -fontana -fonteyn -fonts -food -foodless foods -foodstuff -fool fooled -foolery -foolhardy -fooling foolish -foolishly -foolproof fools -foolscap -foot footage -footages football -footballs -footboard -footboy -footboys -footcloth -footed -footer -footers -footfall -footfalls -footgear -foothill -foothills -foothold -footholds -footing -footings -footle -footled -footler -footles -footless -footlight -footlike -footling -footloose -footman -footmark -footmen footnote footnotes -footpace -footpad -footpads -footpath -footpaths -footplate -footprint -footrace -footrest -footrests -footrope -footropes -foots -footsie -footslog -footslogs -footsore -footstalk -footstall -footstep -footsteps -footstock -footstool -footwall -footway -footways footwear -footwork -footworn -footy -foozle -foozled -fop -foppery -fopping -foppish -foppishly -fops -for -fora -forage -foraged -forager -forages -foraging -foramen -forasmuch -foray -forayer -forays -forbade -forbear -forbearer -forbears -forbid -forbidden -forbidder -forbids -forbode -forbore -forborne -forby -forbye -force forced -forcedly forceful -forceless -forcemeat -forceps -forcer -forces -forcible forcibly forcing -ford -fordable -fordo -fordone -fords -fore -forearm -forearmed -forearms -forebear -forebears -forebode -foreboded -foreboder -forebodes -forebrain forecast -forecasts -foreclose -forecourt -foredeck -foredo -foredoom -forefeel -forefeet -forefend -forefoot -forefront forego -foregoer -foregoes foregoing foregone -foregut -forehand -forehead -foreheads -forehock foreign foreigner -foreignly -foreigns -forejudge -foreknow -foreknown -forelady -foreland -foreleg -forelimb -forelock -foreman -foremast -foremasts -foremen foremost -forename -forenamed -forenames -forenoon -forensic -forensics -forepart -forepast -forepaw -forepaws -forepeak -foreplay -forereach -forerun -foresaid -foresail -foresaw -foresee -foreseen -foreseer -foresees -foreshank -foresheet -foreshock -foreshore -foreshow -foreside foresight -foreskin -forespeak -forespent -forest -forestage -forestal -forestall -forestay -forested -forester -foresters -forestial -forestry forests -foreswear -foresworn -foretaste -foretell -foretells -foretime -foretoken -foretold -foretooth -foretop forever -forewarn -forewarns -forewent -forewind -forewing -forewoman -foreword -foreworn -foreyard -forfar -forfeit -forfeited -forfeiter -forfeits -forfend -forfended -forfends -forficate -forgat -forgather -forgave -forge -forgeable -forged forger -forgeries -forgers -forgery -forges -forget -forgetful -forgetive forgets -forgetter forging forgive forgiven -forgiver forgives -forgiving -forgo -forgoer -forgoes -forgoing -forgone forgot forgotten -forint -forjudge -fork -forked -forker -forkful -forkier -forking -forklift -forklike forks -forky forlorn -forlornly -form -forma -formable -formal -formalin -formalise -formalism -formalist -formality -formalize formally -formals -formant -formants -format -formate -formated -formates -formating -formation formative -formats formatted -formatter -forme -formed -former formerly -formers -formfeed -formfeeds -formful -formic -formicary -formicate forming -formless forms formula formulae -formulaic -formulary formulas -formulate -formulise -formulism -formulize -formwork -formyl -fornenst -fornicate -fornix -forrader -forrarder -forsake forsaken -forsakes -forsaking -forsee -forseen forsook -forsooth -forspeak -forspent -forster -forswear -forswears -forswore -forsworn -fort -fortaleza -fortalice -forte -fortes -forth -forthcome -forthwith -fortier -forties -fortieth fortified -fortifier -fortifies -fortify -fortin -fortiori -fortis -fortitude -fortman -fortnight fortress -forts -fortuity -fortuna -fortunate fortune -fortuned fortunes -fortuning -forty -fortyfold -forum -forumise -forumises -forumize -forumizes -forums -forward forwarded -forwarder -forwardly forwards -forwent -forwhy -forworn -forzando -fosbury -fossa -fossate -fosse -fossette -fossick -fossil -fossiled -fossilise -fossilize -fossilled fossils -fossorial -foster -fosterage fostered -fosterer -fostering -fosterite -fosters -fou -foucault -foucquet fought -foul -foulard -fouled -fouler -foulest -fouling -foully -foulmouth -foulness -fouls found -founded -founder -foundered -founders founding -foundling -foundress -foundries -foundrous -foundry -founds fount -fountain -fountains founts -four -fourfold -fourpence -fourpenny -fours -fourscore -foursome -foursomes fourteen -fourteens fourth -fourthly -fourths -fovea -foveola -fowey -fowl -fowler -fowliang -fowling -fowls -fox -foxed foxes -foxfire -foxglove -foxhole -foxholes -foxhound -foxier -foxily -foxiness -foxing -foxtail -foxtrot -foxtrots -foxy -foyboat -foyer -fracas -fracases fractal fractals -fracted fraction fractions -fractious -fracture fractured -fractures -frae -fraenum -frag -fragged -fragging fragile -fragilely -fragility fragment fragments -fragonard -fragrance -fragrancy -fragrant -frags -frail -frailer -frailest -frailly -frailness -frailties -frailty -fraise -fraktur -framable -frambesia frame -frameable framed -framer -framers frames framework -framing -framings -franc -franca -francaise -francesca -francesco -franchise -francie -francium -francois -francolin -francs -franger -frangible frank -franked -franker -frankest -franking -franklin frankly -frankness -franks -franny -frantic -franticly -frap -frappe -frapping -frass -frat -fratchy -frater -fraternal fraud frauds fraught -fraughted -fraughts -fray -frayed -fraying -frayne -frays -frazzle -frazzled -frazzles -frazzling freak -freakier -freakish -freaks -freaky -freckle -freckled -freckles -freckling -freckly -fredrick -free -freebie -freeboard -freeboot -freeborn -freed -freedman -freedmen freedom freedoms -freehand -freehold freeing -freeings freelance -freeload -freely -freeman -freemason -freemen -freeness -freer frees -freesheet -freest -freestone -freestyle -freethink -freeway -freeways -freewheel -freewill -freeze freezer -freezers -freezes -freezing -freida -freight -freighted -freighter -freights -fremantle -fremitus -frenchify -frenetic -frenulum -frenum -frenzied -frenzies frenzy -frenzying -freon -frequence -frequency frequent -frequents -fresco -frescoed -frescoes -frescoing -frescos -fresh -freshen -freshened -freshener -freshens -fresher -freshers -freshest -freshet -freshly -freshman -freshmen -freshness -fret -fretful -fretfully -frets -fretted -fretting -fretwork -friable -friar -friarbird -friarly -friars -friary -fribble -fribbled -fribbles -fribbling -fricasee -fricassee -frication -fricative -friction -frictions fridge -fridges fried friend -friendly -friends -frier -fries -frieze -friezes -frig -frigate -frigates -frigging fright frighten -frightens -frightful -frigid -frigidity -frigidly -frill -frilled -frillery frills -frilly fringe -fringed -fringes -fringier -fringing -fringy -frippery -frippet -frisk -frisked -frisker -frisket -friskier -friskily -frisking -frisks -frisky -frisson -frissons -frit -frito -fritted -fritter -fritterer -fritters -fritting -frivol -frivoled -frivoler -frivoling -frivolity -frivolled -frivolled -frivoller -frivoller -frivolous -frizz -frizzier -frizzily -frizzle -frizzled -frizzles -frizzlier -frizzling -frizzly -frizzy -fro -frock -frocked -frocking -frocks -froe -froebel -frog -frogfish -frogged -frogging -frogman -frogmarch -frogmen -frogmouth frogs -frogspawn -froissart -frolic -frolick -frolicked -frolicks -frolics -from -frome -fromenty -fromm -frond -fronde -fronded -frondeur -frondose -fronds -frons front -frontage frontal -frontally -fronted -frontenac -frontier -frontiers -fronting -frontless -frontlet -fronton fronts -frore -frost -frostbite -frosted -frostier -frostily -frosting -frosts -frostwork -frosty -froth -frothier -frothily -frothing -froths -frothy -frottage -froude -froufrou -frow -froward -frowardly frown frowned -frowner -frowning -frowns -frowsier -frowst -frowstier -frowsty -frowsy -frowzier -frowzy froze frozen -frozenly -fructify -fructose -fructoses -fructuous -frugal -frugality -frugally fruit -fruitage -fruitcake -fruited -fruiter -fruiterer fruitful -fruitier -fruition -fruitless -fruitlet fruits -fruity -frumenty -frump -frumpier -frumpish -frumps -frumpy -frunze frustrate -frustule -frustum -fry -fryer frying -ftp -ftper -ftpers -ftping -ftpings -ftps -fuad -fubsy -fuchsia -fuchsin -fuck -fucked -fucker -fuckers -fucking -fucks -fuckwit -fucoid -fucose -fucus -fuddle -fuddled -fuddles -fuddling fudge -fudged fudges -fudging -fuel -fueled -fueler -fuelers -fueling -fueliser -fuelisers -fuelizer -fuelizers -fuelled -fuelled -fueller -fueller -fuellers -fuelling -fuelling fuels -fugacious -fugacity -fugal -fugally -fugard -fugato -fugger -fugio fugitive -fugitives -fugue -fuguist -fukien -fukuda -fukuoka -fukushima -fula -fulani -fulbright -fulcra -fulcrum fulfil -fulfil -fulfill fulfilled -fulfiller -fulfills -fulfils fulfils -fulgent -fulgently -fulgurant -fulgurate -fulgurite -fulgurous -full -fullback fuller fullest -fullness -fullword -fullwords -fully -fulmar -fulminant -fulminate -fulminic -fulminous -fulness -fulsome -fulsomely -fulvous -fum -fumarate -fumaric -fumarole -fumatory +fulling fumble -fumbled -fumbler -fumbles -fumbling -fume -fumed -fumes -fumigant -fumigate -fumigated -fumigates -fumigator -fuming -fumitory -fumy -fun -funchal -function functions -functor -functors -fund -fundament -funded -funder -funders -fundi -funding funds -fundus -fundy -funeral funerals -funerary -funereal -funfair -fungal -fungi -fungible -fungicide -fungiform -fungistat -fungo -fungoes -fungoid -fungous -fungus -funguses -funicle -funicular -funiculus -funk -funkier -funkiness -funky -funnel -funneled -funneler -funneling -funnelled -funnelled -funneller -funnels -funnier -funnies funniest -funnily -funniness -funning funny -funnyman -fur -furan -furbearer -furbelow -furbish -furbisher -furbishes -furcate -furcated -furcately -furcates -furcating -furcation -furcula -furcular -furfur -furfural -furfuran -furies -furioso -furious -furiouser -furiously -furl -furled -furless -furlong -furlongs -furlough -furloughs -furmenty -furmity -furnace -furnaced -furnaces -furnacing -furness furnish furnished -furnisher furnishes -furniture -furnivall -furor -furore -furores -furors -furphy -furred -furrier -furriers -furriery -furring -furrow -furrowed -furrowing -furrows furry -furs -further -furthered -furtherer -furthers furthest furtive -furtively -furuncle -fury -furze -fusain -fuscous -fuse -fused -fusee -fusees -fuselage -fuselages fuses -fushih -fushun -fusible -fusiform -fusil -fusile -fusileer -fusilier -fusillade -fusing fusion -fusionism -fusionist fusions -fuss -fusser -fussier -fussily -fussiness -fussing -fusspot -fussy -fustian -fustians -fustic -fustigate -fustily -fustiness -fusty futile -futilely -futilise -futilises futility -futilize -futilizes -futtock -future futures -futurise -futurises -futurism -futurist -futurists -futurity -futurize -futurizes -fuzz -fuzzed -fuzzier -fuzziest -fuzzily -fuzziness fuzzy -fyke -fylde -fylfot -fyn -fyrd -gab -gabar -gabardine -gabber -gabbier -gabbing -gabble -gabbled -gabbler -gabbles -gabbling -gabbro -gabby -gabelle -gaberdine -gabfest -gabfests -gabion -gabionade -gable -gabled -gabler -gables -gablet -gabo -gabor -gaborone -gaby -gad -gadabout -gadabouts -gaddafi -gadded -gadder -gadding -gadfly -gadget -gadgeteer -gadgetry gadgets -gadgety -gadhelic -gadid -gadoid -gadroon -gadsden -gadwall -gadzooks -gaea -gaekwar -gaff -gaffe -gaffer -gaffes -gaffs -gaffsail -gag -gaga -gagauzi -gage -gaged -gager -gages -gagged -gagger gagging -gaggle -gaging -gagman -gagmen -gags -gagster -gagsters -gagwriter -gahnite -gaieties -gaiety -gaikwar -gaillard -gaily -gain gained -gainer -gainers -gainful -gainfully gaining -gainings -gainless -gainly -gains -gainsay -gainsayer -gaiseric -gait -gaited -gaiter -gaiters -gaits -gaitskell -gaius -gal -gala galactic -galactose -galah -galahad -galangal -galantine -galanty -galata -galatians -galavant galaxies -galaxy -galba -galbanum -galbraith -gale -galea -galen -galena -galenite -gales -galileo -galingale -galiot -galipot -gall gallant -gallantly -gallantry -gallants -gallberry -galle -galleass -galled -galleon -galleons -galleried -galleries -gallery -gallet -galley -galleys -gallfly -gallia -galliard -gallice -gallied -gallinas -galling -gallingly -gallinule -galliot -gallipoli -gallipot -gallium -gallivant -galliwasp -gallnut -gallon -gallonage gallons -galloon -galloot -gallop -gallopade -galloped -galloper -gallopers -galloping -gallops -gallous -gallow -gallows -gallowses -galls -gallstone -gallus -galluses -galoot -galop -galore -galosh -galoshed -galoshes -galoshing -gals -galumph -galvani -galvanic -galvanise -galvanism -galvanize -galvo -galyak -gam -gama -gamba -gambado -gambit -gambits gamble -gambled -gambler -gamblers -gambles -gambling -gambol -gamboled -gamboling -gambolled -gambolled -gambols -gambrel -gambrinus -game -gamecock -gamed -gamelan -gamely -gameness games -gamesman -gamesome -gamester -gamete -gametes -gametic -gamey -gamic -gamier -gamily -gamin -gamine -gaminess gaming -gamma -gammadion -gammas -gammer -gamming -gammon -gamp -gamut -gamy -gan -gance -gand -gandalf -gander -gandhi -gandy -gandzha -ganesa -gang -gangbang -ganger -gangland -ganglier -gangling -ganglion -gangly -gangplank -gangplow -gangrel -gangrene -gangrened -gangrenes gangs -gangster -gangsters -gangtok -gangue -gangway -gangways -ganister -ganja -gannet -ganof -ganoid -gansey -gantlet -gantries -gantry -gaol -gap -gape -gaped -gaper -gapes -gapeworm gaping -gapingly -gapped -gapping -gappy -gaps -gar garage -garaged -garageman -garagemen -garages -garaging -garam -garand -garb -garbage -garbaged -garbages -garbaging -garbanzo -garbed -garble garbled -garbler -garbles -garbling -garbo -garboard -garboil -gard -garda -gardant -garde -garden -gardened -gardener -gardeners -gardenful -gardenia -gardenias gardening -gardenise -gardenize -gardens -garderobe -gardiner -garfish -garganey -garget -gargle -gargled -gargles gargling -gargoyle -gargoyled -gargoyles -garish -garishly -garland -garlanded -garlands garlic -garlicky -garlics -garment -garmented -garments -garner -garnered -garnering -garners -garnet -garnett garnish -garnished -garnishee -garnishes -garniture -garonne -garotte -garpike -garret -garrets -garrick -garrison -garrisons -garrote -garroted -garroter -garrotes -garroting -garrots -garrulity -garrulous -garter -gartered -gartering -garters -garth -gas -gasbag -gasconade -gaselier -gaseous -gaseously gases -gash -gashed -gashes -gashing -gasholder -gashouse -gasified -gasifier -gasifiers -gasifies -gasiform -gasify -gasifying -gaskell gasket -gaskets -gaskin -gaslight -gaslights -gaslit -gasman -gasogene -gasohol -gasolene -gasolier -gasoline -gasolines -gasolinic -gasometer -gasometry -gasp -gasped -gasper -gaspers -gasping -gaspingly -gasps -gassed -gasser -gassers -gasses -gasset -gassiness -gassing -gassings -gassy -gast -gastight -gastness -gastral -gastric -gastrin -gastritis -gastropod -gastrula -gasworker -gasworks -gat -gate -gated -gatefold -gatehouse -gatekeep -gatepost -gates -gateshead -gateway -gateways -gath gather -gathered gatherer -gatherers -gathering gathers -gating -gatling -gator -gatsby -gatt gauche -gauchely -gaucherie -gaud -gauded -gaudery -gaudier -gaudies -gaudily -gaudiness -gauding -gauds -gaudy -gauffer -gauge -gaugeable -gaugeably -gauged -gaugeing -gauger -gauges -gauging -gauhati -gaum -gaumless -gaums -gaunt -gauntlet -gauntley -gauntly -gauntness -gauntry -gaup -gaur -gauss -gausses -gautama -gautier -gauze -gauzed -gauzelike -gauzes -gauzily -gauziness -gauzing -gauzy -gavage -gave -gavel -gaveled -gaveler -gaveling -gavelled -gavelled -gaveller -gavelling -gavial -gavotte -gavottes -gawk -gawker -gawkier -gawkily -gawkish -gawkishly -gawks -gawky -gawp -gay -gaya -gayer -gayest -gayety -gayly -gayness -gayomart -gazankulu -gaze -gazebo -gazebos -gazed -gazehound -gazelle -gazelles -gazer -gazers -gazes -gazette -gazetted -gazetteer -gazettes -gazetting -gaziantep gazing -gazpacho -gazump -gdynia -gean -gear -gearbox +gearboxes geared -gearing -gearless -gears -gearshift -gearwheel -geary -geber -gec -gecko -gedact -gedanken -gee -geegaw -geek -geeks -geelong -geese -geest -geezer -gefilte -gehlenite -gehrig -geisha -geishas -gel -gelable -gelada -gelant -gelate -gelated -gelates -gelatin -gelatine -gelating -gelation -geld -gelding -geldings -gelibolu -gelid -gelidity -gelidly -gelin -gell -gelled -gelligaer -gelling -gels -gelt -gem -geminal -geminally -geminate -gemlike -gemmate -gemmated -gemmates -gemmating -gemmation -gemming -gemmule -gemology -gemot -gems -gemsbok -gemstone -gemstones -gen -genappe -gendarme -gender -gendered -gendering -genders -gene -genealogy -genera -generable -general -generale -generally generals -generate -generated -generates generator -generic generous -genes genesis -genet genetic -genetical -genetics -genial -genialise -geniality -genialize -genially -genic -genically -genie -genies -genii -genip -genipap -genital -genitalia -genitalic -genitally -genitals -genitive -genitives -genitor genius -geniuses -genizah -genk -genocidal -genocide -genocides -genome -genomes -genotype -genotypes -genotypic genre -genres -genro -gens -genseric -genstat -gent -genteel -genteeler -genteelly -gentian -gentians gentile -gentiles -gentilise -gentility -gentilize -gentle -gentled -gentleman -gentlemen -gentler -gentlest -gentling gently -gentrice -gentries -gentry -gents -genu -genuflect genuine -genuinely genus -geode -geodes -geodesic -geodesics -geodesist -geodesy -geodetic -geoduck -geognosy geography -geoid -geologic -geologise geologist -geologize -geology -geomancy -geomantic geometer -geometers -geometric -geometrid -geometry -geophagy -geophyte -geoponic -geoponics -georgic -geosphere -geostatic -geotaxis -geotropic -gera -gerah -geranial -geraniol -geranium -gerbil -gerent -gerenuk -gerfalcon -geriatric -germ -germander -germane -germania -germanise -germanium -germanize -germanous -germen -germfree -germicide -germier -germinal -germinant -germinate -germiston -germproof -germs -germy -gerome -gerona -geronimo -gerontic -gers -gerund -gerundial -gerundive -geryon -gesso -gest -gestalt -gestapo -gestate -gestated -gestates -gestating -gestation -gestural -gesture -gestured -gestures -gesturing -gesualdo -get -getatable -getaway -getaways -gets -getter -gettered -getters -getting -getup -getups -gewgaw -gey -geyser -geysered -geysering -geyserite -geysers -gezira -ghastful -ghastlier ghastly -ghat -ghats -ghazal -ghazals -ghee -gherkin -gherkins ghetto -ghettoise -ghettoize ghettos -ghost -ghosted -ghosting -ghostlier -ghostlike -ghostly -ghosts -ghosty -ghoul -ghoulish -ghouls giant -giantess -gianthood -giantise -giantises -giantism -giantisms -giantize -giantizes -giantlike giants -gib gibber -gibbered -gibbering -gibberish -gibbers -gibbet -gibbeted -gibbeting -gibbets -gibbing -gibbon -gibbons -gibbosity -gibbous -gibbously -gibbsite -gibby -gibe -gibeon -giber -gibes -gibing -giblet -giblets -gibli -gibran -gid -giddap -giddied -giddier -giddily -giddiness -giddings -giddy -giddying -gide -gidgee -gie -gift gifted -giftedly gifts -giftwrap -gifu -gig -gigabit -gigabyte -gigabytes -gigacycle -gigahertz -gigaherz gigantic -gigantism -gigavolt -gigawatt -gigging giggle -giggled -giggler giggles giggling -giggly -gigli -gigolo -gigot -gigots -gigs -gigue -gila -gilbert -gild -gildas gilded -gilder -gilding -gilds -gilet -gilgai -gilgamesh -gill -gilled -giller -gillies -gillion -gillray gills -gilolo -gilsonite -gilt -gilthead -gimbal -gimbaled -gimbaling -gimballed -gimballed -gimbals -gimcrack -gimel -gimlet -gimlets -gimmal -gimme gimmick -gimmickry gimmicks gimmicky -gimp -gimpy -gin ginger -gingered -gingering -gingerly -gingery -gingham -ginghams -gingiva -gingko -gink -ginkgo -ginmill -ginnel -ginning -gins -ginseng -gioconda -giorgione -giotto -gip -gipon -giraffe -giraffes -giraffish -giraldus -girandole -gird -girded -girder -girders -girding girdle -girdled -girdler -girdles -girdling -girds -girgenti -girl -girlhood -girlhoods -girlie -girlish -girlishly girls -girly -girn -giro -gironde -gironny -girosol -girt -girth -gisarme -gish -gismo -gismos -gissing -gist -git -gittern -giusto -givable -give -giveaway -giveaways given -givenness -givens -giver -givers gives -giveth giving -givingly -gizmo -gizmos -gizzard -gizzards -glabella -glabrous -glacial -glacially -glaciate -glaciated -glaciates -glacier -glaciers -glacis -glad -gladbeck -gladded -gladden -gladdened -gladdens -gladder -gladdest -gladding -gladdon -gladdy -glade -glades -gladiate -gladiator -gladiola -gladiolus -gladly -gladness -gladrags -gladsome -glady -glaikit -glair -glaive -glamor -glamored -glamorgan -glamoring -glamorise -glamorize -glamorous -glamors -glamour -glamoured -glamours -glance -glanced -glances -glancing -gland -glandered -glanders -glandless -glands -glandular -glandule -glans -glare -glared -glares -glarier glaring -glaringly -glarus -glary -glaser glass -glassed glasses -glassful -glassier -glassies -glassily -glassine -glassless -glassman -glassware -glasswork -glasswort -glassy -glauce -glaucoma -glaucous -glaze -glazed -glazer -glazers -glazes -glazier -glaziers -glaziery -glazing -gleam -gleamed gleaming -gleams -gleamy -glean -gleanable gleaned -gleaner -gleaning -gleanings -gleans -glebe -glee -gleed -gleeful -gleefully -gleeman -glees -gleesome -gleet -gleiwitz -glen -glencoe -glendower -glenoid -glens -gley -glia -gliadin -glib -glibber -glibbest glibly -glibness -glide -glided glider -gliders -glides gliding -glim glimmer -glimmered -glimmers glimpse -glimpsed -glimpser -glimpsers glimpses -glimpsing -glint -glinted -glinting -glints -glioma -glissade -glissando -glisten -glistened -glistens -glister -glitch -glitches -glitter -glittered -glitters -glittery -gliwice -gloam -gloamed -gloaming -gloams -gloat -gloated -gloater -gloats -glob global -globalise -globalism -globalist -globalize -globally -globals -globate globe -globes -globin -globing -globoid -globose -globular -globule -globulin -globulins -glogg -glom -glomerate -glomerule -glomma -glommed -glomming -gloms gloom -gloomier -gloomily -glooms gloomy -gloried -glories -glorified -glorifier -glorifies -glorify -glorious -glory -glorying -gloss -glossa -glossary -glossator -glossed -glosseme -glosses -glossier -glossies -glossily -glossing -glossitis -glossy -glottal -glottic -glottis -glove -gloved -gloveless -glover -glovers -gloves -gloving -glow -glowed -glower -glowered -glowering -glowers glowing -glowingly glows -gloze -glucagon -glucinum -gluconyl -glucose -glucoside -glue -glued -glueing -gluer -gluers -glues -gluey -gluily -gluing -glum -glume -glumly -glummer -glummest -glumness -gluon -glut -glutamate -glutamic -glutamine -gluteal -glutelin -gluten -gluteus -glutinous -gluts -glutted -glutting -glutton -gluttons -gluttony -glyceric -glyceride -glycerin -glycerine -glycerol -glyceryl -glycine -glycogen -glycol -glycolic -glycols -glycoside -glycosyl -glynn glyph -glyptal -glyptic -glyptics -gnarl -gnarled -gnarls -gnarly -gnash -gnashes gnashing -gnat -gnathic -gnathion -gnathite -gnathonic -gnats -gnatty -gnaw gnawed -gnawer -gnawing -gnaws -gneiss -gneissic -gnocchi -gnome -gnomelike -gnomes -gnomic -gnomish -gnomon -gnomonic -gnosis -gnostic -gnu -gnus -goad -goaded -goading -goads -goal -goalie -goalmouth -goalpost -goals -goanna -goat -goatee -goatees -goatfish -goatherd -goatish -goatlike goats -goatskin -gob -gobbet -gobble -gobbled -gobbler -gobblers -gobbles gobbling -gobi -gobioid -goblet goblets -goblin -goblins -gobo -goby -god -godard -godavari -godchild -goddamn -goddamned -godded -goddess -goddesses -godding -goddise -goddises -goddize -goddizes -godefroy -goderich -godfather -godhead -godhood -godkin -godless -godlier -godlike -godliness -godling -godly -godmother -godot -godown -godparent -godroon -gods -godsend -godsends -godson -godwit -goer -goering -goes -goethite -gog -gogga -goggle -gogglebox -goggled -goggler -gogglers -goggles -goggling -goggly -goglet -gogo -gogol -gogra -going +goggiest goings -goiter -goiters -goitre -goitres -goitrogen -gold -golda -goldarn -goldbrick -goldbug -goldcrest -golden -goldeneye -goldenly -goldenrod -goldeye -goldfinch goldfish -golding -goldoni -golds -goldsmith -golem -golf -golfer -golfers -golfing -golfs -goliard -golliwog -gollop -golly -goloshes -gombroon -gomel -gomez -gomorrah -gompers -gomphosis -gomulka -gomuti -gonad -gonadal -gonads -goncourt -gondar -gondola -gondolas -gondolier -gone -goner -gonfalon -gong -gongola -gongs -gonidium -gonion -gonk -gonna -gonocyte -gonof -gonophore -gonopore -gonorrhea -goo -goober -good goodbye -goodbyes -goodie -goodies -goodish -goodly goodness goodnight goods -goodwife goodwill goody -gooey -goof -goofball -goofed -goofier -goofily -goofiness -goofing -goofs -goofy -googly -googol -gook -goole -goon -gooney -goosander -goose -goosefoot -goosegog -gooseneck -gooses -goosey -goosing -goosy -gopak -gopher -gophers -gorakhpur -goral -gorbals -gorblimey -gore -gored -goreng -gores -gorge -gorgeous -gorger -gorgerin -gorges -gorget -gorgias -gorging -gorgon -gorgonian -gorgonise -gorgonize -gorgously -gorica -gorier -gorilla gorillas -goring -gorizia -gormless -gorse -gorsedd -gory -gosh -goshawk -gosling gospel -gospeler -gospelers -gospelise -gospelize -gospeller -gospeller -gospels -gosport -gossamer -gossamery -gosse -gossip -gossiped -gossiper -gossipers gossiping -gossipped -gossipry -gossips -gossipy -gossoon -goster -got -gotama -gotcha -gotchas -goth -goto -gotta -gotten -gouache -goucher -gouda -gouge -gouged -gouger -gouges -gouging -goulash -gourami -gourd -gourde -gourmand -gourmands -gourmet -gourmets -gourmont -gout -goutweed -gouty govern -governed -governess -governing governor -governors governs -gowan -gower -gowk -gown -gowned gowns -gowon -goy -goyish -goys -grab grabbed -grabber -grabbers -grabbier -grabbing -grabbings -grabble -grabbled -grabbler -grabbles -grabbling -grabby grabs grace -graced graceful -graceless graces -gracie -gracile -gracility -gracing -gracioso -gracious -grackle -grad -gradable -gradate -gradated -gradates -gradating -gradation -grade graded -gradeless -gradely -grader -graders -grades -gradient -gradients grading -gradings -grads gradual -gradually -graduand graduate -graduated -graduates -graduator -gradus -graecism -graffiti -graffito -graft -graftage -grafted -grafter -grafting -grafton -grafts -graham -grahame -grahams -graiae -grail -grails -grain -grained -grainer -grainger -grainier -graining grains -grainy -gram -grama -gramarye -gramercy -grammar -grammars -grammatic -gramme -grammes -grampian -gramps -grampus -grams -granada -granados -granaries -granary grand -grandad -grandaddy -grandam -grandame -grandaunt -granddad -grande -grandee -grander -grandest grandeur grandiose -grandioso -grandkid -grandkids -grandly -grandma -grandness -grandpa -grandpas -grands -grandsire -grandson -grandsons -grange -granger -granges -granicus -granite -granitic -granitise -granitite -granitize -grannies granny -granola -granolith -grant -granta -grantable granted -grantee -granter granting -grantor grants -grantsman -granular -granulate -granule -granules -granulise -granulite -granulize -granuloma -granulose -grape grapes -grapeshot -grapevine -graph -graphed -grapheme -graphemic -graphic -graphical graphics -graphing -graphite -graphitic graphs -grapier -grapnel -grappa -grappelli -grapple -grappled -grappler -grapples -grappling -grapy -gras -grasmere -grasp -graspable grasped -grasper -grasping -grasps grass -grassed -grassers grasses -grasshook -grassier -grassiest -grassing -grassland -grasslike -grassquit -grassroot -grassy -grata grate -grated grateful -grater -grates -gratian -graticule -gratified -gratify -gratin -grating -gratingly -gratings -gratis -gratitude -grattan -gratuity -gratulate -graupel -grav -gravamen grave gravel -graveled -graveless -graveling -gravelled -gravelled -gravelly -gravels -gravely -graven -graveness -graver -gravers graves -gravesend -gravest -graveyard -gravid -gravidity -gravidly -gravies graving -gravitate -gravities -graviton -gravitons gravity -gravure -gravy -gray -graybeard -grayed -grayer -grayest -graying -grayish -grayling -graylings -grayly -grayness -grays -graywacke -graz -grazable graze -grazeable -grazed -grazer -grazes -grazier -graziers -grazing grease -greased -greaser -greasers -greases -greasier -greasily -greasing greasy great -greatcoat -greaten -greatened -greater greatest -greatly greatness -greats -greave -greaves -grebe -grecise -grecised -grecising -grecize -grecized -grecizing -gree -greed -greedier -greedily -greedy -greegree -greeley -green -greenaway -greenback -greenbelt -greened greener greenery -greenest -greenfly -greengage -greenhead -greenhorn -greening -greenish -greenlet -greenling -greenly -greenness -greenock -greenroom greens -greensand -greentree -greenware -greenwood -greeny -greet greeted -greeter greeting -greetings -greets -gregarine -greige -gremial -gremlin -gremlins -gremmie -gremmies -gremmy -grenade -grenades -grenadier -grenadine -grenier -grep -greuze -grew -grewsome -grey -greyback -greybeard -greyest -greyhen -greyhound -greying -greylag -greywacke -gribble -grid -griddle -gridfile -gridfiles -gridiron -gridlock -grids -grief -griefless -griefs -grievance -grievant grieve -grieved -griever -grievers -grieves -grieving -grievous -griffin grill -grillage -grille grilled -griller -grilling -grillroom -grills -grillwork -grilse -grim -grimace -grimaced -grimacer -grimaces -grimacing -grimalkin grime -grimed -grimes -grimier -grimines -griming -grimly -grimmer -grimmest -grimness -grimsby -grimy -grin -grind -grinder -grinders -grindery grinding -grindings -grinds -gringo -gringos grinned -grinner -grinning -grins -grip gripe -griped -griper -gripes -griping -grippe -gripped -gripper -grippers -gripping -grippy grips -gris -grisaille -griseous -grisette -grishun -griskin -grisly -grisons -grist -gristle -gristlier -gristly -gristmill -grit -grith -grits -gritted -grittier -grittily -gritting -gritty -grivation -grivet -grizzle -grizzled -grizzles -grizzlier -grizzling -grizzly -groan -groaned -groaner -groaners -groaning -groans -groat -groats -grocer -groceries -grocers -grocery -grockle -grodno -grog -groggier -groggily -groggy -grogram -grogshop -groin -grok -grokked -grokking -groks -grommet -gromyko -groningen groom -groomed -groomer -grooming -grooms -groomsman -groomsmen -groot -groove -grooved -groover -grooves -groovier -grooving -groovy -grope -groped -groper -gropes -groping -gropius -gros -grosbeak -groschen -grosgrain -gross -grosse -grossed -grosser -grosses -grossest -grossing grossly -grossness -grossular -grosz -grot -grote grotesque -grotius -grotto -grottoes -grottos -grouch -grouched -grouches -grouchier -grouchily -grouching -grouchy ground -groundage -grounded -grounder -grounders -groundhog grounding -groundnut -groundout -grounds -groundsel group -groupable -grouped -grouper -groupie -groupies grouping -groupings -groupoid -groups -groupwork grouse -groused -grouser -grouses -grousing -grout -grouted -grouter -grouting -grouts -grouty -grove -grovel -groveled -groveler -grovelers -grovelike -groveling -grovelled -grovelled -groveller -groveller -grovels -grover -grovers -groves -grovet -grow -grower -growers -growing -growingly -growl -growled -growler -growlier -growling -growls -growly -grown -grownup -grownups -grows -growth -growths -groyne -grozing -grozny -grub -grubber -grubbier -grubbily -grubbing -grubby -grubs -grubstake grudge -grudged -grudger -grudges -grudging -gruel -grueled -grueler -gruelers -grueling -gruelled -gruelled -grueller -gruellers -gruelling -gruelling gruesome -gruff -gruffly -gruffness -grugru grumble -grumbled -grumbler grumbles -grumbling -grumbly -grummet -grumous -grump -grumped -grumpier -grumpily -grumping -grumps -grumpy -grundy -grunion grunt -grunted -grunter -grunting -gruntle -gruntled -gruntles -gruntling -grunts -grusky -gryphon -grysbok -gtad -guacamole -guacharo -guaco -guadalupe -guadiana -guaiacum -guan -guanabara -guanaco -guanase -guanidine -guanine -guano -guanosine guarantee -guarantor -guaranty -guard -guardafui -guardant -guarded -guardedly -guarder guardian -guardians -guarding -guardrail -guardroom -guards -guardsman -guarneri -guava -guayaquil -guayule -gubbins -guck -gudeance -gudgeon -gudrun -guelders -guenon -guerdon -guerilla -guernsey -guernseys guerrilla guess +guessable guessed -guesser -guesses -guessing -guesswork guest -guested -guesting -guests -guff -guffaw -guffaws -guggle -guggled -guggles -guggling -guhleman -guidable -guidance -guidances guide -guidebook -guided guideline -guidepost -guider guides -guideway guiding -guidon -guienne -guignol -guild -guilder -guildhall -guildship -guildsman -guile -guileful -guileless -guillemot -guilloche -guilt -guiltier -guiltiest -guiltily -guiltless -guilts guilty -guimet -guimpe guinea -guineas -guipure -guisard -guiscard -guise -guised -guises -guising -guitar guitarist guitars -guizot -gul -gulag -gulags -gular -gulch -gulches -gulden -gules -gulf -gulfs -gulfweed -gull -gullable -gulled -gullet -gullets gullible -gullibly -gullied -gullies -gulling -gulls -gully -gullying -gulosity -gulp -gulped -gulper -gulps -gum -gumbo -gumboil -gumdrop -gumdrops -gumma -gummatous -gummed -gummer -gummier -gumminess -gumming -gummite -gummosis -gummous -gummy -gumption -gums -gumshield -gumshoe -gumtree -gun -gunboat -guncotton -gundog -gunfight -gunfights -gunfire -gunfires -gunflint -gunge -gunk -gunky -gunlock -gunman -gunmen -gunmetal -gunnar -gunned -gunnel -gunner -gunners -gunnery -gunning -gunny -gunnysack -gunpaper -gunplay -gunpoint gunpowder -gunrunner -guns -gunsel -gunship -gunshot -gunsling -gunsmith -gunstock -gunter -guntur -gunwale -gunyah -guppies guppy -gur -gurdwara -gurgle gurgled -gurgles -gurglet -gurgling -gurjun -gurkhali -gurnard -gurney -gurneys -guru gurus -gush -gushed -gusher -gushes -gushier -gushily -gushiness -gushing -gushy -gusset -gussets -gust -gustation -gustative -gustatory -gustavo -gustily -gustiness -gusto -gustoes -gusts -gusty -gut -gutbucket -guthrun -gutless -guts -gutser -gutsier -gutsiness -gutsy -gutta -guttate -guttation -gutted -gutter -guttered -guttering -gutters -guttier -gutting -guttural -gutty -guv -guy -guyed -guyenne -guyer -guyers -guying -guyot -guys -guzzle -guzzled -guzzler -guzzles -guzzling -gwalior -gwelo -gwent -gwynedd -gwyniad -gyani -gybe -gym -gymkhana -gymnasium -gymnast -gymnastic -gymnasts -gyms -gymslip -gynaeceum -gynaecoid -gynarchy -gynecium -gynophore -gyp -gypping -gypseous -gypsied -gypsies -gypsite -gypsum -gypsy -gypsying -gyral -gyrate -gyrated -gyrates -gyrating -gyration -gyrations -gyrator -gyrators -gyratory -gyre -gyrene -gyrfalcon -gyro -gyron -gyronny -gyroplane -gyros -gyroscope -gyrose -gyrostat -gyve -habeas -habiles -habit habitable -habitably -habitant -habitants -habitat habitats habits habitual -habituate -habitude -habitudes -habitus -habu -hac -hachure -hacienda -haciendas -hack -hackamore -hackberry -hackbut -hacked -hacker -hackers -hacking -hackle -hackled -hackler -hackles -hackling -hackney -hackneyed -hackneys -hacks -hacksaw -hacksaws -hackstaff -hackwork -had -hadal -hadaway -haddix -haddock -haddocks -hade -hades -hadj -hadji -hadron -hadrosaur -hadst -hae -haecceity -haeckel -haem -haemal -haematein -haematic -haematin -haematite -haematoid -haematoma -haemic -haemin -haemocoel -haemocyte -haemoid -haemostat -haeres -hafiz -hafnium -haft -haftarah -hag -hagar -hagbut -hagen -hagfish -haggadah -haggadic -haggadist -haggai -haggard -haggardly -haggis -haggish haggle -haggled -haggler -haggles -haggling -hagiarchy -hagiology -hah -hahnemann -haidar -haig -haik -haiku -hail -haile hailed -hailer -hailing -hails -hailstone -hailstorm -hainaut -haiphong -hair -hairball -hairbrush -haircloth haircut -haircuts -hairdo -hairdos -haired -hairgrip -hairier -hairif -hairiness -hairless -hairlike -hairline -hairnet -hairpiece -hairpin -hairs -hairstyle -hairtail -hairworm -hairy -hajj -hake -hakim -hakluyt -hakodate -halafian -halakah -halal -halation -halberd -halcyon -halcyone -haldane -hale -haleakala -haler -halesowen -half -halfback -halfbacks -halfbeak -halfness -halfpenny -halftime -halftone -halfway -halfwit -halfword -halfwords -halibut -halibuts -halide -halides -halidom -haling -halite -halitosis -hall -hallah -hallam -hallel -haller -halliard -halliards -hallinan -hallmark -hallmarks -hallo -halloo -halloos -hallow hallowed -hallowing -hallows halls -halluces -hallux -hallway -hallways -halm -halma -halmahera -halmstad -halo -halobiont -halocline haloes -halogen -halogens -haloid -halophyte -halos -halothane -halpern -hals -halt -halted -halter -haltere -haltered -haltering -halters halting -haltingly halts -halvah halve -halved -halvers -halves halving -halyard -ham -hama -hamadryad -hamadryas -hamamatsu -hamate -hamburger -hame -hamelin -hameln -hamersley -hamey -hamhung -hamilcar hamlet -hamletise -hamletize -hamlets -hamm hammer hammered -hammerer hammering -hammers -hammertoe -hammett -hammier -hammily -hamminess -hamming -hammock -hammocks -hammurabi -hammy -hampden -hamper hampered -hampering -hampers -hampstead -hams -hamster hamsters -hamstring -hamstrung -hamsun -hamulus -hamza -hanaper -hanau -hand -handbag -handbags -handball -handbell -handbill handbook -handbooks -handbrake -handcar -handcart -handclasp -handcraft -handcrank -handcuff -handcuffs -handed -handedly -hander -handers -handfast -handfeed -handful -handfuls -handgrip -handgun -handguns -handhold handicap -handicaps -handier -handiest -handily -handiness handing -handiwork -handle -handlebar -handled -handler handlers -handles -handless -handline -handling -handlist -handmade -handmaid handout handouts -handpick -handpress -handprint -handrail -hands -handsaw -handseled -handset -handsets -handsful -handshake -handshook -handsome -handsomer -handspike -handstand -handwheel -handwork -handwoven -handwrite -handy -handyman -handymen -hang -hangable -hangar -hangars -hangbird -hangchow -hangdog hanged -hanger hangers -hanging hangman -hangmen -hangnail -hangnails -hangout -hangouts hangover -hangovers -hangs -hangtag -hangup -hank -hanker -hankered -hankerer hankering -hankers -hankie -hankies -hankow -hanky -hannover -hanratty -hanseled -hanseling -hanselled -hansom -hant -hanter -haole -hap -hapax -hapchance -hapgood haphazard -haphtarah hapless -haplessly -haplite -haploid -haploidy -haplology -haplosis -haply -happen happened happening happens -happier happiest -happily -happiness -happing -happy -hapten -hapteron -haptic -hapto -harakiri -harald -harambee -harangue -harangued -haranguer -harangues -harappa -harar -harass -harassed -harasser -harasses -harassing -harbinger -harbor -harborage -harbored -harborer -harborers -harborful -harboring -harbors harbour -harboured -harbourer -harbours -hard hardback -hardbake -hardball -hardboard -hardboot -hardbound -hardcase -hardcopy -hardcover -harden hardened -hardener -hardening -hardens harder -hardest -hardhack -hardhat -hardhead -hardie -hardier -hardihood -hardily -hardiment -hardiness -harding -hardings -hardly -hardness -hardpan -hards -hardshell -hardship hardships -hardstand -hardtack -hardtop -hardtops hardware -hardwares -hardwire -hardwired -hardwires -hardwood -hardwoods -hardy -hare -harebell -harebrain -harelip -harelips -harem -hares -hargeisa -haricot -harijan -harikari -hark -harked -harken -harking -harks harlequin -harlot -harlotry -harlots -harm -harmattan -harmed -harmer -harmful -harmfully -harming -harmless harmonic -harmonica harmonics -harmonies -harmonise -harmonist -harmonium -harmonize -harmony -harmotome harms harness -harnessed -harnesser -harnesses -harney -harp -harped -harpenden -harper -harpers -harpies harping -harpings -harpist -harpoon -harpooned -harpooner -harpoons -harps -harpy -harquebus -harrar -harridan -harried -harrier -harrogate -harrow -harrowed -harrower harrowing -harrows -harrumph -harrumphs harry -harrying -harsh -harshen -harshened -harsher -harshest -harshly -harshness -harslet -hart -hartal -harte -hartnell -hartree -hartshead -harun -haruspex -harvest harvested -harvester -harvests -harwell -harwich -haryana -harz -has -hasa -hasdrubal -hash -hashed -hashemite -hasher -hashes -hashing -hashish -hask -haskell -haskins -haslet -hasp -hasps -hassan -hasselt hassle -hassled -hassler -hassles -hassling -hassock -hassocks -hast -hastate -hastately -haste -hasted -hasten hastened -hastener -hastening -hastens -hastes -hastier -hastiest -hastily -hastiness -hasting -hastings hasty -hat -hatband -hatbox -hatch -hatchable -hatchback -hatcheck -hatched -hatcheled -hatcher -hatchery hatches -hatchet -hatchets -hatching -hatchling -hatchment -hatchure -hatchway -hate hated -hateful -hatefully -hater -hates -hath hating -hatless -hatpin -hatred -hats -hatted -hatter -hatters -hatting -hauberk -haugh -haughtier -haughtily -haughty -haul -haulage -haulaway hauled -hauler -haulers -haulier -hauling -haulm -hauls -haunch -haunches -haunt -haunted -haunter -haunting -haunts -hauraki -hauser -hausfrau -hautboy -hautboys -haute -hauteur -havant -have -havel -havelock haven -havens -haver -havering -havers -haversack -haves -havildar having -havoc -havocked -havocking -havocs -havre -haw -hawes -hawfinch -hawhaw -hawing -hawk -hawkbill -hawked -hawker -hawkers hawking -hawkish -hawkishly -hawks -hawksbill -hawkweed -haworth -hawse -hawsehole -hawsepipe -hawser -hawthorn -hay -haybox -haycock -hayer -hayfield -hayfields -hayfork -haying -hayloft -haylofts -haymaker -haymaking -haymow -hayrack -hayrick -hayride -hays -hayseed -hayseeds -haystack -haystacks -haywire -haywood hazard -hazarded -hazarding -hazardise -hazardize -hazardous -hazards -haze -hazed -hazel -hazelhen -hazelnut -hazelnuts -hazer -hazes -hazier -haziest -hazily -haziness -hazing -hazlitt -hazy -head headache -headaches -headachy -headband -headboard -headcount -headdress headed -header -headers -headfirst -headgear -headgroup -headier -headily -headiness heading -headings -headlamp -headland -headlands -headless -headlight -headline -headlined -headliner -headlines -headlock -headlong -headman -headmen -headmost -headnote -headphone -headpiece -headpin -headrace -headrail -headreach -headrest -headroom -heads -headsail -headscarf -headset -headsets -headship -headsman -headsmen -headstall -headstand -headstock -headstone -headwall -headwalls -headward -headwards -headwater -headway -headwind -headwinds -headword -headwork -heady -heal -heald -healds healed -healer -healers -healing -heals health -healthful healthier -healthily -healths healthy -heap -heaped -heaping heaps -hear heard -hearer -hearers -hearest -hearing hearings -hearken -hearkened -hears -hearsay -hearse -hearses -hearsing heart -heartache -heartbeat -heartburn -hearted -heartedly -hearten -heartened -heartens -heartfelt -hearth -hearths -heartier -hearties -heartiest -heartily -heartland heartless -hearts -heartsick -heartsome -heartsore -heartwood -heartworm -hearty -heat -heatable -heated -heatedly -heater -heaters -heath -heathen -heathenry heather -heathery -heathfowl -heathless -heathlike -heathman -heating -heatless -heats -heaume -heave -heaved heaven -heavenise -heavenize heavenly -heavens -heaver -heavers -heaves heavier -heavies -heaviest -heavily -heaviness -heaving -heavy -heavyset -hebbel -hebdomad -hebetate -hebetic -hebetude -hebraise -hebraised -hebraises -hebraize -hebraized -hebraizes -hecatomb -heck -heckle -heckled -heckler -hecklers -heckles -heckling -hectare -hectares -hectic -hectogram -hector -hedda -heddle -heddler hedge -hedged -hedgehog -hedgehogs -hedgehop -hedgepig -hedger -hedgerow -hedges hedging -hedgingly -hedjaz -hedonic -hedonics -hedonism -hedonist -hedonists -hee -heed heeded -heedful -heedfully -heeding -heedless -heeds -heehaw -heel -heelball -heeled -heeler -heelers -heeling -heelless -heelpiece -heelpost -heels -heeltap -heenan -heerlen -heffer -heft -hefted -heftier -heftily -heftiness -hefts -hefty -hegel -hegemonic -hegemony -hegira -hegumen -heh -heidegger -heiduc heifer -heigh +heifers height -heighten -heightens heights -heilbronn -heinous -heinously -heinze -heir -heirdom -heiress -heiresses -heirless -heirloom -heirs -heirship -heiser -heist -heisted -heister -heisting -heists -heitiki -heitler -hejira -hekate -hekla -hel -held -heliacal -helical -helically -helices -helicline -helicoid -helicon -helicopt -heliogram -heliostat -heliotype -heliozoan -heliozoic -helipad -heliport -helistop -helium -helix -helixes -hell -hellbent -hellbox -hellbroth -hellcat -helle -hellebore -heller -hellery -helles -hellfire -hellhole -hellhound -hellion -hellish -hellishly -hello -hellos -hells -helluva -helm -helmand -helmet -helmeted helmets -helminth -helmont -helmsman -helmsmen -helot -helotism -helotry -help helped -helper -helpers -helpful -helpfully helping helpless -helpmann -helpmate -helpmeet -helps -helve -helved -helvellyn -helves -helving -hem -hemal -hematic -hematin -hematinic -hematite -hematoma -hemel -hemialgia -hemicycle -hemiola -hemipode -hemistich -hemline -hemlock -hemlocks -hemmed -hemmer -hemming -hemoblast -hemolymph -hemolysin -hemolytic -hemostat -hemostats -hemp -hempel -hempen -hems -hemstitch -hemus -hen -henae -henbane -henbit hence -henchman -henchmen -hencoop -hendiadys -hendrix -henequen -henge -hengelo -hengist -henhouse -henna -hennery -henning -henpeck -henpecked -henry -hens -hent -hep -heparin -hepatic -hepatica -hepatise -hepatised -hepatises -hepatitis -hepatize -hepatized -hepatizes -hepatoma -hepcat -hepta -heptad -heptagon -heptane -heptarchy -heptose -hepworth -her -heraclea -heracles herald -heralded -heraldic -heralding -heraldise -heraldize -heraldry -heralds -herb -herbage -herbal -herbalist -herbarium -herbicide herbivore -herblike -herbs -herby -herd -herded -herder -herdic -herding -herdlike -herds -herdsman -herdsmen -here -hereabout -hereafter -hereat -hereaway -hereaways -hereby -heredes -heredity -herein -hereinto -hereof -hereon -heres -heresy +heresies heretic -heretical heretics -hereto -hereunder -hereunto -hereupon -hereward -herewith -heriot -herisau -heritable -heritage -heritages -heritor -herl -herm -hermetic -hermetism -hermetist -hermit -hermitage -hermitian -hermitism -hermits -hermon -hern -hernandez -herne -hernia -hernial -hernias -herniate -herniated -herniates -hero -herod -herodias -heroes -heroic -heroical -heroics -heroin -heroine -heroines -heroinise -heroinism -heroinize -heroise -heroised -heroises -heroising -heroism -heroize -heroized -heroizes -heroizing -heron -heronry -herons -heros -herpes -herpetic -herrick -herring herrings -herriot -hers herself -hersey -herty -hertz -hertzes -hesiod -hesitance hesitancy -hesitant -hesitate -hesitated -hesitater -hesitates -hest -hestia -hetaera -hetaerism -hetero -heterodox -heteronym -heterosis -heterotic -heth -heuristic -hevelius -hevesy -hew -hewed -hewer -hewing -hewn -hews -hex -hexachord -hexad -hexade -hexadic -hexagon -hexagonal -hexagons -hexagram -hexameter -hexane -hexanoic -hexapla -hexaploid -hexapod -hexapody -hexastich -hexastyle -hexene -hexer -hexone -hexosan -hexose -hexyl -hey -heyday -heyduck -heyerdahl -heywood hiatus -hiatuses -hibachi -hibernal hibernate -hibiscus -hic -hiccough -hiccup -hiccuped -hiccuping -hiccupped -hiccups -hick -hickok -hickories -hickory -hicks -hid -hidalgo -hidden -hiddenite -hide -hideaway -hidebound -hided hideous -hideously -hideout -hideouts -hider -hides -hiding -hidrosis -hidrotic -hie -hieing -hiemal -hierarch hierarchy -hieratic -hierodule -hierogram -hierology -hifalutin -higgle -higgled -higgler -higgles -higgling -high -highball -highborn -highboy -highbred highbrow -highchair -higher highest -highjack -highland -highlands -highlife -highlight -highline -highlines highly -highness -highroad -highs -hight -hightail -highveld highway highways hijack -hijacked -hijacker -hijackers -hijacking -hijacks -hijaz -hijinks -hike -hiked -hiker -hikers -hikes -hiking hilarious hilarity -hilding -hill -hilla -hillary -hillbilly -hilled -hiller -hillery -hillfort -hilliard -hillier -hilling -hillman -hillmen -hillock -hillocks -hillocky hills -hillside -hilltop -hilltops -hilly -hillyer -hilt -hilts -hilum -hilus -hilversum -him -himachal -himalayas -himation -himeji -himmler -hims himself -hin -hinckley -hind -hindbrain hinder hindered -hinderer -hindering -hinders -hindgut -hindmost -hindoo -hindrance -hinds hindsight -hindustan -hinge -hinged -hinger hinges -hinging -hingism -hinkle -hinny -hint -hinted -hinter hinting -hints -hip -hipbone -hipness -hipparch -hipped -hipper -hippest -hippie -hippies -hipping -hippo -hippocras -hippolyta -hippos hippy -hips -hipster -hipsters -hiragana -hircine -hire hired -hireling -hirelings -hirer -hirers hires -hirey -hiri -hiring -hirings -hirohito -hiroshige -hirseled -hirseling -hirselled -hirsute -hirsutism -hirundine -his -hispid -hiss -hissed -hisser -hisses -hissing -hist -histamine -histidine -histogen -histogram -histoid -histology -histone historian historic -histories history -hit -hitch -hitched -hitcher -hitches -hitchhike hitching -hither -hitherto -hitless -hitparade -hits -hitter -hitters -hitting -hive -hiveless -hives -hiving -hmm -hmso -hoactzin -hoad -hoagie -hoagies -hoagy -hoar hoard -hoarded -hoarder -hoarding hoards -hoarfrost -hoarhound -hoarier -hoariness -hoarse -hoarsely -hoarsen -hoarsened -hoarser -hoarsest -hoary -hoatching -hoatzin -hoax -hoaxed -hoaxer hoaxes -hoaxing -hob -hobbema hobbies -hobbing -hobble -hobbled -hobbler -hobbles -hobbling -hobby -hobbyist -hobbyists -hobday hobgoblin -hobnail -hobnailed -hobnob -hobnobbed -hobnobber -hobnobs -hobo -hobos -hoc -hochhuth -hock -hockaday -hocker -hockey -hocking -hockney -hocks -hocus -hocused -hocusing -hocussed -hocussing -hod -hodad -hodaddy -hodden -hodeida -hodge -hodges -hodman -hodometer -hodoscope -hoe -hoecake -hoedown -hoeing -hoek -hoer -hoes -hofei -hofuf -hog -hogan -hogarth -hogback -hogg -hogged -hogging -hoggish -hoggishly -hogmanay -hognosed -hogs -hogshead -hogtie -hogue -hogwash -hogweed -hohenlohe -hoi -hoick -hoicks -hoiden -hoising hoist -hoisted -hoister -hoisting -hoistman -hoistmen -hoists -hokan -hoke -hokey -hokeyer -hokeyest -hokeyness -hoking -hokkaido -hokku -hokum -hokusai -holabird -holandric -holandry -holarctic -holbein -hold -holdall -holdalls -holdback -holden -holder holders -holdfast -holding -holdings -holdout -holdouts -holdover -holdovers -holds -holdup -holdups -hole -holeable -holed holes -holey -holiday -holidayer -holidays -holier -holies -holily -holiness -holing -holinshed -holism -holistic -holkar -hollas -holler -hollered -hollering -hollers -hollies -hollo -holloa hollow -holloware -hollowed -hollower -hollowest -hollowing -hollowly -hollows holly -hollyhock -holmic -holmium -holocaine -holocaust -hologamy -hologram -holograms -holograph -hologynic -hologyny -holotype -holotypic -holozoic -holp -holpen -hols -holster -holstered -holsters -holt -holy -holyhead -holyoake -holystone -holytide -holzman homage -homaged -homager -homages -homaging -hombre -homburg -home -homebody -homebound -homebred -homebuild -homebuilt -homecome -homecraft -homed -homegrown homeland -homeless -homelier -homelike -homely -homemade -homemake -homemaker -homeobox -homeopath -homeown -homeowner -homer -homerists -homeroom -homers -homes -homesick -homesite -homespun -homestead -hometown -homeward -homewards -homework -homey -homeyness -homicidal -homicide -homicides -homier -homiletic -homily -hominess -homing -hominid -hominised -hominized -hominoid -hominy -homo -homodont -homogamic -homogamy -homogeny -homograft -homograph -homolog -homologue -homology -homolysis -homolytic -homonym -homonymic -homonyms -homonymy -homophile -homophobe -homophone -homophony -homophyly -homoplasy -homopolar -homos -homospory -homotaxis -homotopy -homunculi -homy -hon -honan -honcho -honchos -hondo -hone -honecker -honed -honegger -honer -hones +homelands honest -honestly -honesty -honewort honey -honeybee -honeybees -honeycomb -honeydew -honeyed -honeying -honeymoon -honeys -hong -honiara -honied -honing -honk -honked -honker -honkers -honkeys -honkie -honkies -honking -honks -honky -honor -honorable -honorably -honoraria -honorary -honored -honoree -honorer -honorers -honorific -honoring -honorless -honors honour -honoured -honouree -honourer -honourers -honouring honours -hoo -hooch -hood -hooded -hooding -hoodlike -hoodlum -hoodlums -hoodoo -hoodooism -hoodoos hoods -hoodwink -hoodwinks -hooey -hoof -hoofbeat -hoofbound -hoofed -hoofer -hoofmark -hoofmarks -hoofprint -hoofs -hoogh -hooghly -hook -hookah -hooke -hooked -hooker -hookers -hookey -hookeys -hooking -hooklet -hooknose hooks -hookup -hookups -hookworm -hooky -hooligan -hooligans -hoop -hooped -hooper -hooping -hoopla -hoopoe -hoopoes -hoops -hooray -hoorays -hoosegow -hoosegows -hoot -hootch -hooted -hooter -hooters -hooting -hoots -hoovered -hoovering -hoovers -hooves -hop -hope -hoped -hopeful hopefully -hopefuls -hopeh hopeless -hoper -hopes -hophead -hopi -hoping -hoplite -hoplology -hopped hopper -hoppers -hopping -hopple -hoppled -hopples -hoppus -hops -hopsack -hopscotch -hora -horae -horal -horary -hord -horde -hordein -hordes -horeb -horehound horizon -horizonal horizons -horme -hormonal hormone -hormones -hormonise -hormonize -hormuz -horn -hornbeam -hornbeams -hornbill -hornbills -hornbook -hornby -horned -hornet -hornets -hornfels -hornier -horniness -hornless -hornlike -hornmouth -hornpipe -hornpipes -horns -hornstone -horntail -hornwort -horny -horologe -horologer -horologic -horology -horoscope -horoscopy -horrent -horrible -horribly horrid -horridly horrific horrified -horrifies -horrify -horror -horrorise -horrorize horrors -hors -horsa horse -horseback -horsebox -horseboxs -horsecar -horsedom -horsefly -horsehair -horsehide -horselike -horsely -horseman -horsemen -horsemint -horsens -horseplay horses -horseshit -horseshoe -horsetail -horsewhip -horsey -horsier -horsily -horsiness -horsing -horst -horsy -horta -hortative -hortatory -horthy -hortus -hosanna -hose -hosea -hosed -hoses -hosier -hosiery -hosing -hospice -hospices -hospital -hospitals -hospodar -host -hostage hostages -hosted -hostel -hosteler -hosteller -hostelry -hostels -hostess -hostesses -hostie hostile -hostilely -hostilise -hostility -hostilize -hosting -hostler -hostly hosts -hot -hotbed -hotblood -hotbox -hotchpot -hotdogs hotel -hotelier -hotelise -hotelises -hotelize -hotelizes -hotelman hotels -hotfeet -hotfoot -hotfoots -hothead -hotheaded -hothouse -hotien hotly -hotness -hotplate -hotpot -hotrod -hotshot -hotspur -hotter -hottest -hottie -hottish -houdon -hough -houmous -hound -hounded -hounder -hounding hounds -hounslow -hour -hourglass -houri hourly -hours -house -houseboat -houseboy -houseboys -housecarl -housecoat -housed -housefly -houseful household -housekeep -housel -houseled -houseleek -houseless -houseline -houseling -houselled -housemaid -houseman -housemate -houser -houseroom -houses -housetop -housetops -houseward -housewife -housework housing -housings -housman -houting -hove -hovel -hoveled -hoveler -hovelers -hoveling -hovelled -hovelled -hoveller -hovellers -hovelling -hovels hover -hovered -hoverer -hovering -hoverport -hovers -how -howbeit -howdah -howdy however -howitzer -howl -howled -howler -howlet -howling -howls -howrah -hows -howsoever -howtowdie -hoxha -hoy -hoyden -hoydenish -hoylake -hoyle -hradec -hrs -hrvatska -hsi -hsian -hsiang -hsining -hsinking -hua -huambo -huang -hub -hubba -hubbies -hubble -hubbub -hubby -hubcap -hubcaps -hubli -hubris -hubristic -hubs -huck -huckaback -huckel -huckle -huckster -hucksters -hud -huddle -huddled -huddler -huddles -huddling -hue -hued -huelva -hues -huesca -huey -huff -huffier -huffiness -huffish -huffy -hufuf -hug -huge hugely -hugeness -hugeous -hugeously -huger -hugest -huggable -hugged -hugger -huggers -hugging -huggings -hughie -hugs -huh -huhehot -hula -hulk -hulked -hulking -hulks -hull -hulled -huller -hulling -hullo -hulls -hulme -hum -human humane -humanely -humanise -humanised -humaniser -humanises humanism -humanist -humanists humanity -humanize -humanized -humanizer -humanizes -humankind -humanlike -humanly -humanness humanoid +humanoids humans -humber humble -humblebee -humbled -humbler -humbles -humblest -humbling humbly humbug -humbugged -humdinger -humdrum -humectant -humeral -humeri -humerus -humic -humid -humidify humidity -humidly -humidor -humified -humiliate humility -hummable -hummed -hummer -humming -hummock -hummocks -hummocky -humor -humoral -humored -humorer -humorers -humoring -humorise -humorises -humorism -humorisms -humorist -humorists -humorize -humorizes -humorless humorous -humors -humorsome -humour -humoural -humoured -humourer -humourers -humouring -humours -hump -humpback -humpbacks -humped -humph -humpier -humping -humps -humpty -humpy -hums -humus -hunan -hunch -hunchback -hunched -hunches hundred hundreds hundredth -hung hunger -hungered -hungering -hungers -hungnam -hungrier -hungriest -hungrily hungry -hunk -hunker -hunkered -hunkering -hunkers hunks -huns -hunt hunted -hunter -hunters -hunting -huntress hunts -huntsman -hunyadi -huon -hup -hupeh -huppah hurdle -hurdled -hurdler hurdles -hurdling -hurds -hurl hurled -hurler -hurlers -hurley -hurling -hurly hurrah -hurray -hurrays -hurricane hurried -hurriedly -hurrier -hurries hurry -hurrying -hurt -hurter -hurtful -hurtfully -hurting -hurtingly -hurtle -hurtled -hurtles -hurtless -hurtling hurts -hurty -hus -husain husband -husbander -husbandly -husbandry -husbands -husein -hush -hushaby -hushed -hushes -hushing -husk -husked -husker -huskier -huskies -huskily -huskiness -husking -husks -husky -huss -hussar -hussein -husserl -hussies -hussy -hustings -hustle -hustled -hustler -hustlers -hustles -hustling -hut -hutch -hutchie -hutment -huts -hutu -hutzpah -huygens -huysmans -huzzah -huzzahs -hwang -hwyl -hyacinth -hyacinths -hyaena -hyaenas -hyalin -hyaline -hyalinise -hyalinize -hyalite -hyaloid -hybrid -hybridise -hybridism -hybridity -hybridize hybrids -hybris -hydantoin -hydathode -hydatid -hyderabad -hydra -hydracid -hydrangea -hydrant -hydranth -hydrants -hydrate -hydrated -hydrates -hydrating -hydration -hydrator hydraulic -hydrazide -hydrazine -hydrazoic -hydria -hydric -hydride -hydrides -hydriodic -hydro -hydrocele -hydrofoil -hydrogen -hydrogens -hydroid -hydrolase -hydrology -hydrolyse -hydrolyte -hydrolyze -hydromel -hydronaut -hydronic -hydronium -hydros -hydrosere -hydrosol -hydrostat -hydrous -hydroxide -hydroxy -hydroxyl -hydroxyls -hydrozoan -hyena -hyenic -hyenoid -hygiene -hygienic -hygienics -hygienise -hygienist -hygienize -hygristor -hygrostat -hying -hyksos -hyla -hylozoism -hymen -hymenal -hymeneal -hymenial -hymenium -hymens -hymettus -hymn -hymnal -hymnary -hymnbook -hymning -hymnist -hymnody -hymnology -hymns -hyoid -hypallage -hype -hyped -hyper -hyperacid -hyperbola -hyperbole -hypercube -hyperemia -hyperemic -hyperfine -hypergamy -hyperion -hyperon -hyperope -hyperopia -hyperopic -hyperterm -hypertext -hypes -hypethral -hypha -hyphae -hyphal hyphen -hyphenate -hyphened -hyphening -hyphenise -hyphenize hyphens -hypnoid -hypnoidal -hypnology -hypnoses -hypnosis -hypnotic -hypnotics -hypnotise -hypnotism -hypnotist -hypnotize -hypo -hypoblast -hypocaust -hypocotyl -hypocrisy hypocrite -hypoderm -hypogeal -hypogene -hypogeous -hypogeum -hypoid -hypomania -hyponasty -hypophyge -hypoploid -hypopnoea -hypos -hypostyle -hypotaxis -hypothec -hypotonic -hypoxemia -hypoxemic -hypoxia -hypoxic -hyracoid -hyrax -hyrcania -hyssop -hysteria -hysteric -hysterics -hysteroid -hysteron -iamb -iambic -iambus -iambuses -iata -iatric -ibadan -ibarruri -ibero -ibert -ibex -ibibio -ibid -ibidem -ibis -ibises -ibiza -ice -iceberg -icebergs -iceblink -icebound -icebox -icecap -icecaps -iced -icefall -icehouse -iceless -iceman -icemans -ices -ichang -ichneumon -ichnology -ichor -ichorous -ichthyic -ichthyoid -icicle -icicles -icier -iciest -icily -iciness -icing -icings -ickier -icky -icon -iconic -iconicity -iconium -iconology -icons -icterus -ictinus -ictus -icy -ide -idea -ideal -idealess -idealise -idealised -idealiser -idealises idealism -idealist -ideality -idealize -idealized -idealizer -idealizes -idealless -ideally -idealogy +idealists ideals -ideas -ideate -ideates -ideation -ideatum -idem -identic -identical identify -identikit -identity -ideogram -ideograms -ideograph -ideolect -ideologic -ideologue ideology -ideomotor -ides -idetic -idioblast -idiocies -idiocy -idiolect -idiom idiomatic idioms -idiopathy -idiophone -idioplasm -idiot -idiotic -idiotical -idiotise -idiotises -idiotism -idiotize -idiotizes -idiots -idle -idled -idleness -idler -idlers -idles -idlest -idling -idly -idocrase -idol -idolater -idolatry -idolise idolised -idoliser -idolisers -idolises -idolising -idolize -idolized -idolizer -idolizers -idolizes -idolizing -idols -idolum -idun -idyll -idyllic -idyllist -ieper -ieyasu -ife -iffiness -iffy -igbo -igdrasil -igfet -igloo -igloos -igneous -ignescent -ignis -ignitable -ignite -ignited -igniter -ignites -ignitible -igniting -ignition -ignitions -ignitor -ignitron -ignoble -ignobly -ignominy -ignorable -ignoramus ignorance -ignorant -ignoratio ignore ignored -ignorer -ignores -ignoring -ignotum -igor -igraine -iguana -ihram -iii -ikan -ikebana -ikeja -ikhnaton -ikon -ilea -ileac -ileitis -ileostomy -ilesha -ileum -ileus -ilex -ilia -iliac -ilial -iliamna -iligan -ilion -ilium -ilk -ilkley -ill -illampu -illation -illative -illawarra -illegal -illegally illegible -illegibly illiberal -illich -illicit -illicitly -illimani -illinium -illiquid -illite -illitic illness -illnesses -illogic illogical -illon -ills -illude -illume -illumed -illumine -illumined -illumines -illuming -illus -illusion illusions -illusive illusory -illust -illuvial -illuviate -illuvium -illy -illyria -illyricum -ilmen -ilmenite -iloilo -ilorin -image -imaged -imagen imagery -images -imaginal -imaginary -imaginate imagine imagined -imaginer imagines -imaging imagining -imagism -imagist -imagistic -imago -imam -imamate -imaret -imbalance -imbecile -imbecilic -imbed -imbibe -imbibed -imbiber -imbibing -imbitter -imbosom -imbricate -imbroglio -imbros -imbrown -imbrue -imbrued -imbruing -imbrute -imbruted -imbruting -imbue -imbued -imbuing -imdtly -ime -imidazole -imide -imidic -imido -imine -imino -iminourea -imit -imitable -imitate imitated -imitates -imitating imitation -imitative -imitator -imitators -immane -immanence -immanency -immanent -immature -immaturel -immediacy -immediate immense immensely -immensity -immerge -immerged -immerging -immerse -immersed -immerser -immerses -immersing -immersion -immesh -immigrant -immigrate -imminence -imminency imminent -immingle -immix -immixture immobile -immodest -immodesty -immolate -immolator -immoral -immorally immortal -immortals -immotile -immovable -immovably -immune -immunise -immunised -immunises immunity -immunize -immunized -immunizes -immure -immured -immures -immuring immutable -immutably -imp impact -impacted -impacter -impacting -impaction -impactive -impactor -impactors -impacts -impair impaired -impairer -impairing -impairs -impala impale impaled -impales impaling -impanel -impaneled -imparity -impart -imparted -impartial -imparting -imparts -impasse -impasses -impassion -impassive -impaste -impasto impatient -impeach -impeached -impeaches -impearl -impeccant -impedance -impede -impeded -impeder -impedes -impeding -impel -impelled -impeller -impellers -impelling -impellor -impels -impend -impendent impending -impennate -imperate -imperator imperfect imperial -imperil -imperiled -imperious -imperium -impetigo -impetrate -impetuous impetus -imphal -impi -impiety impinge -impinged -impinges impinging -impious -impiously -impish -impishly -implant -implanted -implanter -implants -implead implement -implicant implicate implicit -implied -implies -implode -imploded -implodes -imploding implore -implored -implores -imploring -implosion -implosive -imply implying -impolder -impolicy -impolite -impolitic -imponent import important imported -importer -importers importing -imports -importune -imposable -impose -imposed -imposer -imposes -imposing -impost -imposter -impostor -impostors -imposts -impostume -imposture -impotence -impotency -impotent impound impounded -impounds -impower -imprecate -imprecise -impresa impress -impressed -impresser -impresses -imprest -imprimis imprint -imprinted -imprints -imprison -imprisons -improbity -impromptu -improper -improve -improved -improver improves improving -improvise -imprudent -imps -impudence -impudent -impugn -impugned -impugner -impugning -impugns -impulse -impulsed -impulses -impulsing -impulsion -impulsive -impunity impure -impurely -impurity -imputable -impute -imputed -imputes -imputing -imroz inability inaction -inactions -inactive -inamorata -inane -inanely -inaneness -inaner -inanest -inanimate -inanition -inanity -inapt -inaptly -inaptness -inarch inasmuch -inaudible -inaudibly -inaugural -inbeing -inboard -inboards -inborn -inbound -inbounds -inbreathe -inbred -inbreed -inbreeder inbuilt -incant -incanted incapable -incapably -incarnate -incase -incaution incense -incensed -incenses -incensing -incensory -incentive -incept -incepted -incepting -inception -inceptive -inceptor -incepts -incessant -incest -inch -inched -inches -inching -inchmeal -inchoate -inchon -inchworm -inchworms -incidence -incident incidents -incipient -incipit -incise -incised -incises -incising -incision -incisions -incisive -incisor -incisors -incisure -incitant -incitants incite -incited -inciter -incites -inciting -inclement -incline -inclined -incliner -inclines -inclining -inclip -inclose -inclosed -incloses -inclosing include -included includes -including -incluse inclusion inclusive -incog -incognita -incognito -income -incomer -incomers incomes incoming -incommode -incondite -incorrect -incorrupt -increase increased -increaser -increases -increate -increment -incross -incrust -incubate -incubated -incubates -incubator -incubi -incubus -incudes -inculcate -inculpate -incult -incumbent -incumber -incur incurable -incurably -incurious incurred -incurrent -incurrer -incurring -incurs -incursion -incurvate -incurve -incus -incuse -indaba -indagate -indagator -indamine -indebted -indecency -indecent -indeces -indecorum -indeed -indelible -indelibly -indemnify -indemnity -indene -indent indented -indenter -indenting -indention -indents -indenture index -indexable -indexed -indexer -indexers indexes -indexical indexing -indican -indicant -indicants indicate -indicated -indicates -indicator indices -indicia -indict -indicted -indicter -indiction -indictor -indigen -indigence -indigene -indigenes -indigent -indign indignant -indignity -indigo -indigoid -indigotin -indirect -indirects -indispose -indite -indited -inditer -inditing -indium -indo -indocile -indole -indolence -indolent indoor indoors -indore -indorsee -indoxyl -indra -indraft -indraught -indrawn -indre induce -induced -inducer induces -inducible -inducing -induct -inducted -inductee -inductees -inductile -inducting -induction -inductive -inductor -inductors -inducts -indue indulge -indulged indulgent -indulger -indulges -indulging -indult -induna -indurate -indusium -industry -indwell -indweller -indy -inearth -inebriant -inebriate -inebriety -inedible -inedited -ineffable -ineffably -inelastic -inelegant inept -ineptly -ineptness -inequable -inequity -inerrable -inerrancy -inerrant inert -inertance inertia -inertial -inertias -inertly -inertness -inessive -inexact -inexactly -inexpert -infall infamous -infamy infancy -infant -infanta -infante -infantile -infantry -infants -infarct -infarcted -infare -infatuate -infauna -infaunal infect infected -infecting -infection -infective -infector -infects -infecund infer -inferable -inference inferior -inferiors infernal -inferno -infernos inferred -inferrer -inferring -infers -infertile -infest -infestant infested -infester -infesting -infests -infidel -infidels -infield -infielder -infields -infight -infighter -infill infinite -infinitum -infinity -infirm -infirmary -infirmed -infirmity -infirmly -infix -infixes -inflame -inflamed -inflamer -inflaming inflate -inflated -inflater -inflates inflating -inflation -inflator -inflect -inflected -inflects -inflexed inflexion -inflict -inflicted -inflicter -inflictor -inflicts -inflow -inflows -influence -influent -influenza -influx -info -infold -inform informal -informant -informed -informer -informers informing -informs -infra -infract -infractor infrared infringe infringed -infringer -infringes -infulae -infuriate -infuscate -infuse -infused -infuser -infuses -infusible -infusing -infusion -infusions -infusoria -ingather -inge -ingenious -ingenue -ingenuity -ingenuous -ingest -ingesta -ingested -ingestion -ingestive -ingle -inglenook -ingoing -ingot -ingraft -ingrain ingrained -ingrains -ingrate -ingres -ingress -ingrowing -ingrown -ingrowth -ingrowths -inguinal -ingulf inhabit inhabited -inhabiter -inhabits -inhalant -inhalator -inhale -inhaled -inhaler -inhales -inhaling -inhambane -inharmony -inhaul -inhere -inhered -inherence -inherent -inheres -inhering -inherit inherited -inheritor -inherits -inhesion -inhibit -inhibited -inhibiter -inhibitor -inhibits -inholding -inhuman inhumane -inhumanly -inhume -inhumed -inhumes -inhuming -inimical -inion -iniquity -initial -initialed -initialer -initially initials initiate initiated initiates initiator -initio -inject -injectant -injected -injecting -injection -injective -injector -injectors -injects -injunct -injure -injured -injurer -injures injuries -injuring -injurious -injury -injustice -ink -inkberry -inkblot -inked -inker -inkers -inkhorn -inkiness -inking -inkings -inkle -inkling -inklings -inks -inkstand -inkwell -inky -inlace -inlaid -inland -inlander -inlay -inlayer -inlaying -inlet -inlets -inlier -inly -inlying -inmate inmates -inmesh -inmigrant -inmost -inn -innard -innards -innate -innately -inner -innerly -innermost -innersole -innervate -innerve -inning -innings -innkeeper innocence -innocency innocent -innocents -innocuous -innovate -innovated -innovates -innovator -innoxious -inns -innsbruck -innuendo -innuendos -inoculant -inoculate -inoculum -inodorous -inorganic -inositol -inotropic -inpatient -inphase -inpour -input -inputed -inputer -inputing inputs -inputted -inputting -inqilab -inquest inquire -inquired -inquirer -inquirers -inquires -inquiries -inquiring -inquiry -inroad -inroads -inrush -ins insane insanely insanity -insatiate -inscape -inscribe -inscribed -inscriber -inscribes -inscroll -insculp -inseam insect -insectan -insectary -insectile -insects -insecure -insensate -insert inserted -inserter inserting -insertion inserts -inset -insets -insetted -insetting -inshore -inshrine inside -insider -insiders insides -insidious -insight insights -insignia -insignias -insincere -insinuate insipid -insipidly -insist insisted insistent insisting -insists -insnare insofar -insolate -insole -insolence -insolent -insoluble -insolubly -insolvent -insomnia -insomniac -insomuch -insoul -inspan inspect -inspected inspector inspects -insphere -inspire -inspired -inspirer -inspires -inspiring -inspirit -instable install -installed -installer -installs -instance -instanced instances -instancy -instant -instanter -instantly -instants -instar -instate -instated -instates -instating -instead -instep -insteps -instigate -instil -instill -instilled -instiller -instills -instils -instinct -instincts -institute instruct instructs -insulant insular -insularly -insulate insulated -insulates -insulator -insulin -insult -insulted -insulter -insulting -insults -insurable -insurance -insure insured -insurer insurers -insures -insurgent -insuring -insuror -inswing intact -intaglio intake -intakes -intaking -intarsia integer integers integral -integrals -integrand -integrant -integrate -integrity -intellect intend -intendant -intended -intender intending intends -intense intensely -intensify -intension intensity -intensive -intent intention -intently intents -inter interact -interacts -intercase -intercede intercept -intercity -intercom -intercrop -intercut -interdict interest interests interface interfere -interfile -interflow -interfuse interim interior -interiors -interject -interlace -interlap -interlard -interlay -interleaf -interline -interlink -interlisp -interlock -interlope interlude -interment -intermesh -intermit -intermix -intern internal -internals -interne -interned -internee -interning -internist -internode -interns -interpage -interplay -interpol -interpose interpret -interred -interrex -interring interrupt -intersect -intersex -intertask -intertie -intertill -interval -intervale intervals intervene interview -interwar -interzone -intestacy -intestate intestine -intima -intimacy -intimal intimate -intimated -intimater -intimates -intine -intitule -intl -intnl -into -intonate -intone -intoned -intoner -intoning -intorsion -intra -intracity -intrados -intraline -intrans -intrant -intreat -intrench -intrepid -intricacy intricate -intrigant intrigue -intrigued -intriguer intrigues intrinsic -intro introduce -introit -introject -intromit -introrse -introvert -intrude -intruded -intruder -intruders -intrudes -intruding intrusion -intrusive -intrust -intsv -intubate -intubated -intubates -intuc -intuit -intuiting -intuition intuitive -intumesce -intwine -inuit -inulin -inunction -inundate -inundated -inundates -inundator -inurbane -inure -inured -inurement -inuring -inurn -inutile -inutility -inv invade -invaded -invader invaders invades invading invalid -invalidly -invalids -invariant invasion invasions invasive -invective -inveigh -inveigher -inveigle -inveigled -inveigler -invenit invent -invented -inventing invention inventive inventor -inventors -inventory invents -invercalt -inverse -inversely -inverses -inversion -inversive -invert -invertase inverted -inverter -inverters inverting -inverts -invest invested investing -investor investors -invests -inviable -invictus -invidious -inviible -inviolacy -inviolate -inviscid invisible -invisibly -invite -invited -invitee -invitees -inviter -invites -inviting -invocable -invocate invoice -invoiced -invoices -invoicing -invokable invoke invoked -invoker -invokers invokes invoking -involucel -involucre -involute -involve involved -involver involves -involving inward -inwardly -inwards -inweave -inwrap -inwrought -inyala -ioctl -iodate -iodated -iodating -iodation -iodic -iodide -iodin -iodinate -iodinated -iodine -iodise -iodised -iodiser -iodisers -iodises -iodising -iodism -iodize -iodized -iodizer -iodizers -iodizes -iodizing -iodoamino -iodoform -iodometry -iodophor -iodopsin -iodous -iolite -ion -iona -ione -ionic -ionicity -ionisable -ionise -ionised -ioniser -ionisers -ionises -ionising -ionisings -ionision -ionisions -ionium -ionizable -ionize -ionized -ionizer -ionizers -ionizes -ionizing -ionizings -ionizion -ionizions -ionone -ionopause -ions -iosola -iota -iotacism -ipecac -iphigenia -ipoh -ipsambul -ipso -ipsus -ipswich -iqbal -iquique -iquitos -iracund -irade -iraqi -irascible -irascibly irate -irately -irateness -irbid -irbil -ire -ireful -irenaeus -irenic -irenicon -irenics -ires -irian -irid -irides -iridic -iridium -irido -iridotomy -irina -iris -irises -iritis -irk -irked -irking -irks -irksome -irksomely -iron -ironbark -ironbound -ironclad -ironed -ironer -ironic -ironical -ironies -ironing -ironings -ironise -ironises -ironist -ironize -ironizes -ironness -irons -ironside -ironsides -ironstone -ironware -ironweed -ironwood -ironwork -ironworks irony -irradiant -irradiate -irreal -irreality -irred -irredenta -irreg irregular -irrigate -irrigated -irrigates -irrigator -irriguous irritable -irritably -irritant -irritants -irritate -irritated irritates -irrupt -irrupted -irrupting -irruption -irruptive -irrupts -irtysh -isagoge -isagogics -isallobar -isar -isatin -isauria -ischaemia -ischia -ischium -isherwood -isinglass -island -islander -islanders -islandia islands -islay -isle -isles -islet -islets -isling -ism -ismailia -iso -isoamyl -isobar -isobaric -isobath -isocept -isochor -isochron -isochrone -isoclinal -isocline -isoclinic -isocracy -isocrates -isocyanic -isodine -isogamete -isogenous -isogloss -isogon -isogonic -isogram -isograms -isohel -isohyet isolate -isolated -isolates isolating -isolation -isolator -isolex -isoline -isologous -isologue -isomer -isomerase -isomeric -isomerise -isomerism -isomerize -isomerous -isomers -isometric -isometry -isomorph -isoniazid -isonomy -isooctane -isophone -isophotal -isophote -isopleth -isopleths -isopod -isoprene -isopropyl -isosceles -isosmotic -isostasy -isosteric -isotactic -isothere -isotherm -isotherms -isotone -isotonic -isotope isotopes -isotopic -isotopy -isotron -isotropic -isotropy -isozyme -isozymic -ispell -israfil -issachar -issuable -issuably -issuance -issuant issue issued -issueless -issuer -issuers -issues -issuing -issus -istana -isthmian -isthmic -isthmus -istle -istria -itaconic -italic -italicise -italicity -italicize -italics -italicy -itch -itches -itchiness -itching -itchy -item -itemise -itemised -itemiser -itemisers -itemises -itemising -itemize -itemized -itemizer -itemizers -itemizes -itemizing -items -iterance -iterant iterate -iterated -iterates -iterating -iteration -iterative -iterator -iterators -ithunn -itineracy -itinerant -itinerary -itinerate -its itself -itsy -iud -iuds -iulus -ivied -ivies -iviza -ivories -ivory -ivy -ixtle -iyar -iyeyasu -izaak -izmir -izmit -iznik -izzard -jab -jabbed -jabber -jabbered -jabberer -jabbering -jabbers -jabbing -jabot -jabs -jacamar -jacdaw -jack -jackal -jackals -jackass -jackboot -jackboots jackdaw -jackdaws -jacked -jacker -jackeroo -jacket -jacketed jackets -jacketted -jackfish -jackfruit -jacking -jackknife -jackpot -jackpots -jacks -jackscrew -jackshaft -jacksmelt -jacksnipe -jackstay -jacobite -jacoby -jaconet -jacquerie -jade -jaded -jadedly -jadedness -jadeite -jades -jading -jael -jaffa -jaffna -jag -jagged -jaggedly -jagger -jaggers -jaggery -jagging -jaggy -jaguar -jahveh -jahweh -jai -jail -jailbait -jailbird -jailbreak jailed -jailer -jailers -jailhouse -jailing -jailor -jails -jaipur -jalap -jalapa -jalisco -jalopies -jalopy -jalousie -jam -jamb -jambalaya -jambeau -jambi -jambo -jamboree -jammed -jammer jamming -jammu -jammy -jamnagar -jampan -jams -jamshid -jana -janata -jangle -jangled -jangler -jangles -jangling -janina -janis -janissary -janitor -janitors -janitress -japanned -japanner -japanning -jape -japer -japery -japes -japing -japonica -jar -jarful jargon -jargonise -jargonize -jarl -jarp -jarrah -jarred -jarring -jarringly -jarrow -jarry -jars -jarvey -jasmine -jasper -jasperise -jasperize -jaspers -jassy -jato -jaundice jaundiced -jaundices -jaunt -jaunted -jauntier -jauntily -jaunting -jaunts -jaunty -java -javanese -javari -javelin -javelins -jaw -jawan -jawara -jawbone -jawbreak -jawed -jawline -jaws -jaxartes -jay -jaybird -jaywalk -jazz -jazzier -jazzily -jazziness -jazzman -jazzmen -jazzy jealous -jealously -jealousy -jean -jeanne jeans -jebel -jedda -jeep -jeepable -jeeped -jeepers -jeeping -jeeps -jeer -jeerer -jeeringly -jeers -jefe -jehad -jehol -jehu -jejune -jejunely -jejunum -jekyll -jell -jellaba -jelled -jellicoe -jellied -jellies -jellify -jelling -jello -jells -jelly -jellybean jellyfish -jellying -jellylike -jemadar -jemappes -jembe -jenny -jeopard jeopardy -jequirity -jerba -jerbil -jerboa -jerez -jerid -jerk -jerked -jerker -jerkier -jerkily -jerkin -jerkiness -jerking -jerkings -jerks -jerkwater -jerky -jeroboam -jerreed -jerry jersey -jerseys -jess -jessy -jest -jested -jester -jesting -jests -jesuitic -jesuitry -jet -jetbead -jetliner -jetliners -jetport -jets -jetsam -jetted -jettied -jetties -jetting -jettison -jetty -jettying -jeunes -jevons jewel -jeweled -jeweler -jewelers -jewelery -jewelfish -jeweling -jewelled -jewelled -jeweller -jeweller -jewellers -jewellers -jewellery -jewelling -jewelling -jewelries -jewelry -jewels -jewfish -jhansi -jhelum -jib -jibber -jibbers -jibbing -jibbons -jibboom -jibe -jibed -jibes -jibing -jibouti -jidda -jiff -jiffies -jiffy -jig -jigged -jigger -jiggered -jigging -jiggle -jiggled -jiggles -jigglier -jiggling -jiggly -jigs jigsaw -jihad -jillaroo -jillion -jilolo -jilt -jilted -jilter -jilts -jimjams -jimmied -jimmies -jimmy -jimmying -jinghis jingle -jingled -jingler -jingles -jingling -jingly -jingo -jingoes -jingoish -jingoism -jingoist -jinja -jink -jinks -jinn -jinnah -jinni -jinny -jinx -jipijapa -jissom -jitney -jitneys -jitter -jitterbug -jitters -jittery -jiujitsu -jiujutsu -jive -jived -jives -jiving -job -jobbed -jobber -jobbers -jobbery -jobbing -jobcentre -jobholder -jobless -jobname -jobrel -jobs -jock -jockey -jockeyed -jockeying -jockeys -jocko -jocks -jockstrap -jocose -jocosely -jocosity jocular -jocularly -jocund -jocundity -jocundly -jodhpur -jodhpuri -jodhpurs -jodrell -joey -joffre -jog -jogged -jogger -joggers jogging -joggle -joggled -joggler -joggles -joggling -jogs -john -johns -johore -join -joinable -joinder -joined -joiner -joiners -joinery -joining joins -joint -jointed -jointedly -jointer -jointing jointly -jointness -jointress joints -jointure -jointured -jointures -jointworm -joist -joists -joke -joked joker -jokers jokes joking -jokingly -jollied -jollier -jollies -jollify -jollities -jollity jolly -jollying -jolo -jolt -jolted -jolter -jolting -jolts -jolty -jongleur -jonnock -jonquil -jonquils -jook -joppa -jordaens -jorum -jos -josh -joshed -josher -joshes -joshing -josquin -joss -jostle -jostled -jostles -jostling -jot -jota -jots -jotted -jotter -jotting -jotun -joual -joule -jounce -jounced -jounces -jouncier -jouncing -jouncy -jour -journal +jottings journals -journey -journeyed -journeys -joust -jousted -jouster -jousting -jousts -jovial -jovialise -joviality -jovialize -jovially -jow -jowett -jowl -jowled -jowlier -jowls -jowly -joy -joyance -joyful joyfully -joyless -joylessly -joyous -joyously -joypop -joyride -joyrider -joyriding -joys joystick joysticks -juba -jubbah -jube -jubilant -jubilate -jubilated -jubilates jubilee -judezmo judge judged judgement -judgement -judger -judges -judgeship judging -judgmatic -judgment -judgments -judicable -judicator judicial -judiciary judicious -judo -judogi -judoist -judoka -jug -jugal -jugate -jugfet -jugful -jugged -jugging -juggins juggle -juggled -juggler -jugglers -jugglery -juggles -juggling -jugs -jugular -jugulate -jugulum -jugum -jugurtha -juice -juiced -juiceless -juicer -juicers juices -juicier -juiciest -juicily -juiciness -juicing juicy -juiz -jujitsu -juju -jujube -jujutsu -juke -jukebox -jukes -juking -julep -juleps -julienne -jullundur jumble -jumbled -jumbles -jumbling -jumbo -jumbos -jumbuck -jumna -jump jumped jumper jumpers -jumpier -jumpiness jumping -jumps -jumpy -junco junction -junctions -junctor -juncture -junctures -jungfrau -jungian jungle -jungled -jungles -jungly junior juniors -juniper -junk -junker -junkerdom -junkers -junket -junketed -junketeer -junketer -junketing -junkets -junkie -junkies -junkman -junks -junky -junkyard junta -junto -juntos -jupon -jural -jurally -jurassic -jurat -juratory -jure -jurel -juridic -juridical -juries -jurist -juristic -jurists -juror jurors -jury -juryman -jus -jussive -jussives -just -juste -juster justice -justices -justiciar justified -justifier -justifies justify -justing -justle justly -justment -justness -jut -jute -jutes -jutted -juttied -jutties -jutting -jutty -juttying -juvenal juvenile -juveniles -juvenilia -juxtapose -kabalega -kabbala -kabob -kaboom -kachang -kachina -kadi -kadiyevka -kaduna -kaffirs -kaftan -kagera -kagoshima -kagu -kaiak -kaieteur -kaif -kaifeng -kail -kailyard -kain -kairouan -kaiser -kaka -kakapo -kakemono -kaki -kalat -kale -kalends -kaleyard -kalgan -kali -kalian -kalidasa -kalif -kalinin -kalisz -kaliyuga -kalmar -kalmia -kalong -kalpa -kalpak -kalsomine -kaluga -kama -kamakura -kamala -kamasutra -kame -kamerun -kamet -kami -kamikaze -kampong -kampuchea -kamseen -kana -kanamycin -kananga -kanara -kanazawa -kandahar -kandy -kanga -kangaroo -kangaroos -kangwane -kannada -kano -kanpur -kansu -kantar -kanu -kanzu -kaohsiung -kaolack -kaoliang -kaolin -kaolinise -kaolinite -kaolinize -kaon -kaph -kapok -kappa -kaput -karabiner -karafuto -karaganda -karakoram -karakorum -karat +kandarin karate -karateist -karbala -karelia -kariba -karma -karmic -karnataka -karoo -kaross -kart -karyatid -karyogamy -karyosome -karyotin -karyotype -kasai -kasbah -kasher -kashgar -kashmir -kassa -kassala -kassel -kat -katabasis -katakana -katanga -katar -kathak -katharsis -kathiawar -katmai -katsina -kattegat -katydid -kauai -kaunas -kaunda -kauri -kava -kaveri -kawasaki -kayak -kayaker -kayaks -kayo -kayoed -kayoing -kayseri -kazachok -kazakh -kazan -kazbek -kazoo -kazoos -kcal -kea -kean -kearney -kebab -kebabs -keble -kebob -keck -ked -kedah -keddah -kedge -kedgeree -kediri -kedron -keef -keegan -keel -keelboat -keeled -keeler -keelhaul -keeling -keelless -keels -keelson -keelung -keen -keener -keenest -keening -keenly -keenness -keep -keeper -keepers -keeping -keepnet -keeps -keepsake -keepsakes -keeshond -kef -keffiyeh -keg -kegful -kegler -kegs -kegsful -keister -keitel -keitloa -kekkonen -kelantan -keloid -kelp -kelpie -kelt -kelter -kelts -kemal -kemble -kemerovo -kempe -kempis -kempt -ken -kenaf -kendal -kendo -kennel -kenneled -kenneling -kennelled -kennelled -kennels -keno -kenosis -kente -kentledge -kenyatta -keos -kep -kept -kerala -keramic -keramics -keratin -keratitis -keratoid -keratose -keratosis -kerb -kerbaya -kerbela -kerbing -kerbstone -kerch -kerchief -kerchiefs -kerf -kerguelen -kerkrade -kerman -kermes -kermis -kermits -kern -kerne -kernel -kerneled -kerneling -kernelled -kernelled -kernels -kernite -kero -kerosene -kerosine -kerouac -kerry -kersey -kerygma -kesteven -kestrel -ketch -ketches -ketchup -ketene -keto -ketogenic -ketone -ketonic -ketonise -ketonises -ketonize -ketonizes -ketonuria -ketose -ketosis -ketotic -ketoxime -kettle -kettles -kevel -kew -kewaskum -kewaunee -kewpie -kex -key -keyboard -keyboards -keybutton -keyclick -keyclicks -keyed -keyhole -keyholes keying -keyless -keynote -keynoter -keynotes -keypad -keypads -keypunch -keys -keystone -keystones -keystroke -keytop -keytops -keyway -keyways -keyword keywords -khaki -khan -khrush -kibble -kibbled -kibbles -kibbling -kibbutz -kibbutzim -kibe -kibitz -kibitzer -kibosh -kick -kickapoo -kickback -kickbacks -kickdown -kicked -kicker -kickers kicking -kickoff -kickoffs -kicks -kickshaw -kickshaws -kickstand -kicktail -kickup -kickups -kid -kidd -kidded -kidder -kiddie -kiddies -kidding -kiddingly -kiddish -kiddle -kiddush -kiddy -kidless kidnap -kidnaped -kidnaper -kidnapers -kidnaping -kidnapped kidnapped -kidnapper -kidnapper -kidnaps -kidney -kidneys -kidron -kids -kidskin -kief -kiel -kielbasa -kike -kill -killable -killdeer -killebrew killed -killer killers killing -killingly -killings -killjoy kills -kiln -kilo -kilobar -kilobaud -kilobit -kilobits -kilobuck -kilobyte kilobytes -kilocurie -kilocycle -kilogauss -kilogram -kilograms -kilohertz -kilohm -kilojoule -kiloliter -kilolitre -kilometer -kilometre -kilorad -kilos -kiloton -kilotons -kilovolt -kilovolts -kilowatt -kilowatts -kiloword -kilt -kilter -kilts -kilung -kimberley -kimono -kin -kina -kinabalu -kinase -kincob -kind kinder -kindest -kindle -kindled -kindler -kindles -kindless -kindlier -kindling -kindly kindness -kindred -kinds -kine -kinematic -kinescope -kineses -kinesic -kinesics -kinesis -kinetic -kinetics -kinetin -kinfolk -kinfolks -king -kingbird -kingbolt -kingcraft -kingcup -kingdom kingdoms -kingfish -kinglet -kinglier -kingly -kingmaker -kingpin -kings -kingship -kingside -kingwana -kingwood -kinin -kink -kinkajou -kinkier -kinkiness -kinky -kino -kinsey -kinsfolk -kinship -kinsman -kinsmen -kinswoman -kiosk -kiosks -kioto -kip kipper -kippered -kippering -kippers -kips -kirk -kirkwood -kirsch -kirtle -kismet -kiss -kissable -kissed -kisser -kissers -kisses -kissing -kissings -kit -kitbag -kitbags kitchen -kitchener kitchens -kite -kited -kitenge -kiter -kites -kith -kithara -kithe -kithing -kiting -kits -kitsch -kitschy kitten -kittened -kittening -kittenish kittens -kitties -kittiwake -kittle -kittled -kittler -kittles -kittling kitty -kitwe -kiushu -kiva -kivu -kiwi -kiwis -kiz -kizzie -klaipeda -klatch -klatsch -klauber -klaxon -kleenex -klepht -klieg -kline -klong -klopstock -kludge -kludged -kludger -kludgers -kludges -kludgey -kludging -klutz -klutzes -klutzy -klystron -klystrons knack knacker -knackery -knacks -knag -knap knapsack -knapsacks -knar -knave -knavery -knaves -knavish -knavishly -knawel -knead -kneadable -kneaded -kneader -kneading -kneads -knee -kneecap -kneecaps -kneed -kneehole -kneeholes -kneeing -kneel -kneeled -kneeler -kneeling -kneels -kneepad -kneepads knees -knell -knells -knelt -knew -knick -knicker -knickers knife -knifed -knifelike -kniferest -knifes -knifing knight -knighted -knighting -knightly knights -knish -knit -knits -knitted -knitter -knitting -knitwear -knives -knob -knobbed -knobby -knobeloch knobs -knock -knockdown knocked -knocker -knockers knocking -knockout -knockouts -knocks -knoll -knolls -knop -knossos -knot -knotgrass -knothole -knots -knotted -knotter -knottier -knotting -knotty -knotweed -knotwork -knout -know -knowable -knower -knoweth -knowhow -knowily -knowing -knowingly knowledge known -knows -knuckle -knuckled knuckles -knuckling -knurl -knurly -koa -koala -koan -kob -kobarid -kobe -kobold -kochi -kodok -koel -kofta -koftgar -kofu -kohlrabi -koine -koinonia -kokura -kola -kolar -kolding -kolkhoz -kombu -konga -koniology -konrad -konya -koodoo -kook -kookie -kookier -kookiness -kooks -kooky -kooning -kopeck -kopek -koph -korfball -kosher -koshered -koshering -koto -kowtow -kpc -kraemer -kraft -kraken -kraut -krauts -kretchmer -krill -krummholz -krypton -kudo -kudos -kudu -kudzu -kulak -kultur -kumquat -kurdish -kurtosis -kyanise -kyanised -kyanises -kyanising -kyanite -kyanize -kyanized -kyanizes -kyanizing -kylin -kylix -kyloe -kymograph -kymric -kymry -kyphosis -kythera -lab -labarum -labdanum -labe -label -labelable -labeled -labeler -labelers -labeling -labellate -labelled labelled -labeller -labeller -labellers -labellers labelling -labelling -labellum labels -labia -labial -labialise -labialize -labially -labiate -labiche -labile -labilise -labilises -lability -labilize -labilizes -labium -lablab -labor -laborable -labored -laboredly -laborer -laborers -laborhood -laboring -laborings laborious -laborism -laborisms -laborist -laborists -laborite -laborites -laborless -labors -labour -laboured -labourer -labourers -labouring -labourism -labourist -labourite -labours -labret -labroid -labrum -labs -labuan labyrinth -laccolith -lace -laced -laceless -lacelike -lacemaker -lacer -lacerant -lacerate -lacerated -lacerates -laces -lacewing -lacework -lacey -laches -lachlan -lachryma -lachrymal -lacier -lacing -laciniate -lack -lackaday -lacked -lacker -lackey -lackeyed -lackeying -lackeys -lacking -lacks -laclos -laconia -laconic -laconics -laconise -laconised -laconises -laconism -laconisms -laconize -laconized -laconizes -lacquer -lacquered -lacquerer -lacquers -lacrimal -lacrosse -lacrosses -lactam -lactary -lactase -lactate -lactated -lactates -lactating -lactation -lacteal -lactic -lactone -lactonic -lactose -lacuna -lacunae -lacunal -lacunar -lacunaria -lacunary -lacunas -lacunate -lacy -lad -ladanum ladder -ladders -laddie -lade -laded -laden -ladened -ladening ladies -lading -ladislaus -ladle -ladled -ladles -ladling -ladoga -ladrone -lads -lady -ladybird -ladybirds -ladybug -ladybugs -ladyfern -ladyfy -ladykin -ladylike -ladylove -ladyship -ladysmith -ladysnow -laertes -laevulin -laevulose -laforgue -lag -lagan -lage -lagena -lager -lagers -laggard -laggardly -laggards -lagged -lagger lagging -lagniappe -lagomorph -lagoon -lagoonal -lagoons -lags -laguna -lah -laic -laical -laically -laicise -laicised -laicises -laicising -laicism -laicize -laicized -laicizes -laicizing -laid -laik -lain -laing -lair -laird -lairdly -lairs -lairy -laissez -laitance -laitances -laity -laius -lake -lakefront -laker lakes -lakeshore -lakeside -lakewood -lakh -laking -laky -lala -lalang -lallans -lallation -lallygag -lam -lama -lamartine -lamas -lamasery -lamb -lambast -lambaste -lambda -lambdas -lambdoid -lambency -lambent -lambently -lamber -lambert -lambeth -lambkill -lambkin lambs -lambskin -lame -lamebrain -lamed -lamella -lamellae -lamellar -lamellas -lamellate -lamely -lameness -lament lamented -lamenting -laments -lamer -lames -lamest -lametedly -lamia -lamina -laminal -laminar -laminaria -laminarin -laminate -laminated -laminates -laminator -laming -laminin -laminitis -lammed -lamming -lamp -lampas -lampblack -lampedusa -lamper -lampern -lampeter -lampion -lamplight -lampoon -lampooned -lampooner -lampoons -lamppost -lampposts -lamprey -lampreys lamps lampshade -lamster -lanai -lanark -lanate -lance -lanced -lancejack -lancelet -lancelot -lancer -lancers -lances -lancet -lanceted -lancewood -lanchow -lancinate -lancing -land -landau -landaulet landed -lander -landers -landes -landfall -landfill -landform -landgrave -landhold -landing landings landlady -landless -landloper -landlord landlords -landmark -landmarks -landmass -landor -landowner -landowska -landrace lands landscape -landseer -landshark -landshut -landside -landslide -landslip -landslips -landsman -landtag -landward -landwards -lane lanes -lanfranc -langeland -langlauf -langouste -langrage -langres -langsyne language languages -langue -languedoc -languet -languid -languidly -languish -languor -langur -laniard -laniary -lank -lankester -lankier -lankily -lankiness -lankly -lankness -lanky -lanner -lanneret -lanolin -lanose lantern -lanterns -lanthanum -lanthorn -lanugo -lanyard -laoag -laodicea -laodicean -laomedon -laotze -lap -lapboard -lapdog -lapel -lapeled -lapelled -lapelled -lapels -lapful -lapidary -lapidate -lapidify -lapillus -lapis -lapped -lapper -lappet -lapping -laps -lapse -lapsed -lapser -lapses -lapsing -lapstrake -lapstreak -lapsus -laptev -laptop -laptops -lapwing -larcener -larcenist -larcenous -larceny -larch -lard -larded -larder -larding -lardon -lards -lardy -lares -large -largely -largen -largeness larger -largess -largesse largest -larghetto -largish -largo -largos -lariat -larine -larisa -lark -larker -larkier -larks -larkspur -larky -larmor -larn -larnax -larousse -larrigan -larrikin -larrup -larum -larva -larvae -larval -larvas -larvicide -larwood -laryngeal -larynges -larynx -larynxes -las -lasagna -lasagne -lascar -lascaux -lase -laser lasers -lash -lashed -lasher lashes -lashing -lashings -lashio -lashkar -lasing -lasker -lasket -lass -lassa -lassalle -lasses -lassie -lassies -lassitude -lasso -lassoed -lassoer -lassoes -lassus -last lasted -laster lasting -lastingly -lastly -lasts -lat latch -latched -latches -latchet -latching -latchkey -late -latecomer -lated -lateen -lateener -lateiner lately -latencies latency -latened -lateness -latening -latensify latent -latentise -latentize -latently -latents later -latera lateral laterally -laterite latest latex -latexes -lath -lathe -lather -lathered -latherer -lathering -lathery -lathes -lathi -lathing -lathy -latices -latimer -latish -latitude -latitudes -latium -latria -latrine -latrines -latten -latter -latterly lattice -latticed -lattices -latticing -lattimer -latus -laud -lauda laudable -laudably -laudanum -laudation -laudative -laudatory -lauder -lauds laugh -laughable -laughably laughed -laugher -laughers laughing -laughs -laughter -laughters launch -launched launcher -launchers launches -launching -launder -laundered -launderer -launders -laundress -laundries -laundry -laura -laurasia -laurate -laureate -laureated -laureates -laurel -laureled -laureling -laurelled -laurelled -laurels -lauric -laurier -lauryl -lautrec -lav -lava -lavabo -lavage -lavaged -laval -lavalava -lavaliere -lavalike -lavallade -lavation -lavato lavatory -lave -laveer -lavender -laver -laverock -laving lavish -lavished -lavishing -lavishly -lavolta -law -lawbreak -lawes -lawful -lawfully -lawgive -lawgiver -lawgivers -lawgiving -lawks -lawless -lawlessly -lawmake -lawmaker -lawmakers -lawmaking -lawman -lawmen -lawn -lawns -lawny -laws lawsuit -lawsuits -lawyer -lawyerly -lawyers -lax -laxation laxative -laxatives -laxey -laxity -laxly -laxness -lay -layabout -layabouts -layamon -layard -layaway -laycock -layer -layerage -layered -layering layers -layette -laying layman laymen -layoff -layoffs layout -layouts -layover -layovers -laypeople -layperson -lays -layshaft -layup -layups -laywoman -laywomen -lazaretto -laze -lazed -lazes -lazied -lazier -laziest -lazily -laziness -lazing -lazio -lazuli -lazulite -lazurite -lazy -lazybones -lazying -lazyish -lbs -lea -leach -leachable -leachate -leaches -leaching -lead -leadbelly leaded -leaden -leadenly leader leaders -leadeth -leadier -leading -leadings -leadless -leadoff -leads -leadsman -leadsmen -leadwork -leadwort -leady -leaf -leafage -leafed -leafier -leafiest leafing -leafless -leaflet leaflets -leaflike -leafs -leafstalk -leafy -league -leagued -leaguer -leaguers -leagues -leaguing -leak -leakage -leakages -leaked -leaker -leakey -leakier -leakily -leakiness -leaking -leaks leaky -leal -lean leaned -leaner -leanest -leaning -leanings -leanly -leanness -leans -leant -leap leaped -leaper -leapfrog -leaping -leaps leapt learn -learnable learned -learnedly -learner -learners -learning -learnings -learns -learnt -leary -lease -leaseback -leased -leasehold -leases -leash -leashes -leasing least -leastways -leastwise -leasure -leat -leather -leathered -leathern -leathers -leathery -leave -leaved -leaven -leavened -leavening -leaver -leavers leaves -leaving -leavings -leavis -leben -lebkuchen -leblanc -lebowa -lebrun -lecce -lech -lecher -lecherous -lechery -lecithin -lecky -leconte -lectern -lecterns -lectin -lectins -lection -lector -lecture -lectured -lecturer -lecturers lectures -lecturing -lecythus -led -ledge -ledger -ledgers -ledges -ledgy -lee -leeboard -leech -leeches -leeds -leek -leer -leered leering -leers -leery -lees -leet -leeward -leewards leeway -left -lefthand -lefties -leftism -leftist -leftists -leftmost -leftover -leftovers -lefts -leftward -leftwards -leftwing -lefty -leg -legacies -legacy -legal -legalese -legalise legalised -legalises -legalism -legalist -legality -legalize -legalized -legalizes legally -legals -legaspi -legate -legated -legatee -legates -legatine -legating -legation -legations -legato -legator legend -legendary -legendry legends -legerity -leges -legged -leggier -legging -leggings -leggy -leghorn legible -legibly legion -legionary -legions -legis legislate -legist -legit legless -legman -legnica -legroom -legs -legume -legumes -legumin -legwork -lehmann -lehmbruck -lehr -lei -leiria -leister -leisure -leisured -leisurely -leith -leitmotif -leitmotiv -leitrim -leix -lek -lekker -lely -leman -lemke lemma lemmas lemming -lemmings -lemnos lemon lemonade -lemons -lemony -lempira -lemur -lemures -lemuroid -lend -lender -lenders -lending -lends -lenglen -length -lengthen -lengthens -lengthier -lengthily -lengthly -lengthman lengths -lengthy -lenience -leniency lenient -leniently -lenis -lenitive -lenity -lens -lense -lensed -lenser -lensers lenses -lensing -lensings -lensless -lent -lentic -lenticel -lentigo -lentil -lentils -lento -leoben -leonine -leopard -leopards -leotard -leotards -lepaya -leper -lepers -lepidote -lepidus -lepontine -leporid -leporine -leprose -leprosy -leprotic -leprous -leprously -lepton -leptons -leptosome -leptotene -les -lesbian -lesbians -lesbos -lesion -lesions -less -lessee lessen -lessened lessening -lessens -lesseps lesser -lesses -lessing -lesson -lessoned -lessoning lessons -lessor -lest -lester -let -letch -letdown -letdowns -lethal -lethalise -lethality -lethalize -lethally -lethargic -lethargy -lets -letted letter -lettered -letterer -lettering -letterman -lettermen letters -letterset letting -lettuce -letup -leu -leucas -leucine -leucite -leucitic -leuco -leucocyte -leucoma -leucotomy -leuctra -leukaemia -leukas -leukemia -leukemic -leukemoid -leukocyte -leuven -lev -levanter -levator -levatores -levators -levee -leveed -leveeing -levees level -leveled -leveler -levelers -levelest -leveling -levelled -levelled -leveller -leveller -levellers -levellest -levellest -levelling -levelling -levelly -levelness -levels -leven lever -leverage -leveraged -leverages -levered -leveret -levering -leverrier -levers -leviable -leviathan -levied -levier -levies -levigate -levigated -levigates -levirate -leviratic -levitate -levitated -levitates -levities -levity -levkas -levulose -levy -levying -lewd -lewdly -lewdness -lewellyn -lewes -lewis -lewisite -lex -lexeme -lexica -lexical -lexically -lexicon -lexicons -lexis -ley liability liable liaise -liaised -liaises liaising -liaison -liaisons -liana -liar -liard -liars -liase -liason -lib -libation -libations -libau -libava -libeccio -libel -libelant -libelants -libeled -libelee -libelees -libeler -libelers -libeling -libelist -libellant -libellant -libelled -libellee -libellee -libellees -libeller -libeller -libellers -libelling -libellous libellous -libelous -libels -liber -liberace liberal -liberally liberals liberate -liberated -liberates -liberator -liberec -libertie liberties -libertine -liberty -libia -libidinal -libido -libra -librae -librarian libraries library -librate -libration -libratory -libretti -libretto -librettos -libriform -licating -lice -licence licences license licensed -licensee -licensees -licenser -licenses -licensing -licensor -licensure -lichee -lichen -lichened -lichenin -lichenise -lichenize -lichenous -lichens -lichi -licht -lichter -licit -licitly -lick -licked -licker -lickerish -licking -licks -licorice -lictor -lid -lidded -liddell -lidding -lidice -lidless -lido -lidocaine -lidos -lids -lie -lieberman -liebig -lied -lieder -lief -liege -liegeman -liegnitz -lien -lienal -liens -lientery -lier -lierne -lies -liestal -lietuva -lieu -lieut -lieve -life -lifeblood -lifeboat -lifeboats -lifeful -lifeguard +lifeforms lifeless -lifelike -lifeline -lifelines lifelong -lifer -lifers -lifesaver lifespan -lifespans lifestyle -lifetime -lifetimes -lifeway -lifework -liffey -lift -liftable -liftboy lifted -lifter -lifters -lifting -liftman -liftoff lifts -ligament -ligaments -ligan -ligand -ligands -ligate -ligated -ligates -ligating -ligation -ligations -ligature -ligatured ligatures -liger -ligeti -light lighted lighten -lightened -lightener -lightens -lighter -lighters -lightest -lightface -lightful lighting -lightish -lightless lightly -lightness lightning lights -lightship -lightsome -lightyear -ligneous -lignified -lignifies -ligniform -lignify -lignin -lignite -lignitic -lignitise -lignitize -lignum -ligroin -ligula -ligulate -ligule -ligure -liguria -lii -likable -likasi -like -likeable -liked -likelier -likeliest -likely -liken likened -likeness -likening -likens -liker likes -likest -likewise liking -likings -liklihood -likuta -lilac -lilacs -lilburne -lilied -lilies -lille -lilliput -lilo -lilongwe -lilt -lilting -liltingly -lily -limacine -limassol -limb -limba -limbate -limbed -limber -limbered -limbering -limberly -limbers -limbic -limbless -limbo -limbos -limbs -limbus -lime -limeade -limed -limekiln -limelight -limen -limerick -limericks -limes limestone -limewater -limey -limier -liminal -liming -limit -limitable -limitably -limitary limited -limitedly -limiteds -limiter -limiters -limiting limitless -limits -limmer -limn -limner -limnetic -limnic -limning -limnology -limo -limoges -limonene -limonite -limonitic -limos -limousin -limousine -limp -limped -limper -limpet -limpid -limpidity -limpidly -limping -limpkin -limply -limpness -limps -limpsy -limulus -limy -linac -linacre -linage -linalool -linares -linate -linated -lination -linchpin -linchpins -lincrusta -linctus -lindane -linden -lindesnes -lindwall -lindy -line -lineage -lineages -lineal -lineality -lineally -lineament linear -linearise -linearity -linearize linearly -lineate -lineation -linebreed lined linefeed -linefeeds -lineman -linemen linen -linenise -lineniser -linenises -linenize -linenizer -linenizes -linens -lineolate liner -linerless liners lines linesman -linestyle -lineup -lineups -linewidth -linga -lingam -lingayen -lingcod -linger -lingered -lingerer -lingerie -lingering -lingers -lingo -lingoes -lingua -linguae -lingual -lingually -linguine -linguini linguist linguists -lingulate -linhay -liniment -liniments -linin lining -linings -link -linkage -linkages -linkboy linked -linker -linkers linking -linkings -linkman -links -linksman -linkup -linkwork -linn -linnaeus -linnet -linnhe -lino -linocut -linoleate -linoleic -linolenic -linoleum -linos -linseed -linstock -lint -lintel -linter -lints -lintwhite -linty -linum -linz -lion -lioness -lionesses -lionfish -lionise -lionised -lioniser -lionisers -lionises -lionising -lionize -lionized -lionizer -lionizers -lionizes -lionizing -lionlike -lions -lip -lipari -lipase -lipchitz -lipid -lipide -lipidic -lipids -lipless -liplike -lipoid -lipolysis -lipolytic -lipoma -lippe -lipped -lippen -lippi -lippie -lippier -lipping -lippy -lipread -lips -lipstick -liquate -liquated -liquates -liquating -liquation -liquefied -liquefier -liquefies -liquefy -liquesce -liqueur liquid -liquidate -liquidise -liquidity -liquidize -liquidly -liquids -liquidus -liquor -liquored -liquorice -liquoring -liquorish -liquors -lira -liras -lire -liripipe -lisieux -lisle -lisp -lisped -lisper -lisping -lisps -liss -lissom -lissome -lissomely -list -liste listed -listel listen listened listener listeners listening listens -lister -listers -listing listings -listless -liston -lists -lit -litanies -litany -liter -literacy -literae -literal literally literals -literary literate -literati -literatim -literator -literatus -liters -litharge -lithe -lithely -litheness -lithesome -lithia -lithiasis -lithic lithium -litho -lithoid -lithology -lithopone -lithos -lithosol -lithotomy -litigable -litigant -litigants -litigate -litigated -litigates -litigator -litigious -litmus -litotes litre -litres litter -litterbag -litterbug -littered -litterer littering -litters -littery -little -littler -littlest -littoral -littoria -liturgic -liturgics -liturgist -liturgy -litz -liu -livable -livably -live -liveable -lived -livelier -liveliest -livelily -livelong -lively liven -livened -liveness -livening liver -liveried -liverish -livers -liverwort -livery -liveryman lives -livest -livestock -liveth -livid -lividity -lividness -living -livingly -livings -livlihood -livonia -livorno -livraison -livy -lix -lixiviate -lixivium -lizard -lizards -lizzy llama -llamas -llano -llanos -loach -loaches -load loadable -loaded loader -loaders loading -loadings -loads -loadstar -loadstone -loaf -loafed -loafer -loafers -loafing -loafs -loam -loamy -loan -loanable -loanda -loaned -loaner -loaning loans -loanword -loanwords -loath loathe -loathed -loather -loathes loathing -loathly -loathness loathsome -loaves -lob -lobar -lobate -lobated -lobately -lobation -lobbied -lobbies lobbing -lobby -lobbyer -lobbying -lobbyism -lobbyist -lobe -lobectomy -lobed -lobelia -lobeline -lobengula -lobes -lobito -loblolly -lobo -lobola -lobos lobotomy -lobscouse lobster -lobsters -lobular -lobularly -lobulate -lobulated -lobule -lobules -lobulose -lobworm local -locale -locales -localise -localised -localiser -localises -localism -localisms -localite locality -localize -localized -localizer -localizes locally locals -locatable -locate located -locater -locates locating location locations -locative -locatives -locator -locators -loch -lochia -loci -lock lockable -lockage -lockbox -locked -locker -lockers -locket -lockies -locking -lockings -lockjaw -locknut lockout -lockouts locks locksmith -lockstep -lockup -lockups -lockyer -locl -loco -locoes -locofoco -locoism -locoman -locomote -locomoted -locomotes -locomotor -locoweed -locris -locular -loculate -loculated -locule -loculed -loculus -locum -locus -locust locusts -locution -locutor -lod -lode -loden -lodestar -lodestone lodge lodged -lodgement -lodgepole -lodger -lodgers -lodges lodging -lodgings -lodgment -lodi -lodicule -loess -loewi -lofoten -loft -lofter -loftier -loftily -loftiness -lofts -lofty -log -logaoedic logarithm -logbook -loge logged logger -loggers -loggets -loggia -loggie logging -loggy -logia logic logical -logically -logicals logician -logicians -logicise -logicised -logicises -logicism -logicize -logicized -logicizes -logics -login -logins -logion -logions -logistic -logistics -logjam -loglog -lognormal -logo -logoff -logogram -logograms -logograph -logogriph -logomachy -logorrhea -logos -logotype -logout -logroll -logroller -logs -logwood -logy -lohengrin -loin -loincloth -loins -loiret -loiter -loitered -loiterer -loitering -loiters -loll -loller -lollies -lolling -lollipop -lollop -lolly -lollygag -lollypop -lomax -lombok -lombroso -loment -lomond -londrina -lone -lonelier -loneliest -lonelily -lonely -loneness -loner -loners -lonesome -long -longan -longboat -longboats -longbow -longcase -longcloth -longe longed longer -longeron longest -longevity -longevous -longhair longhand -longhead -longhorn -longhorns -longhouse -longicorn longing -longingly -longings -longinus -longish -longitude -longleaf -longlegs -longline -longly -longness -longs -longship -longshore -longsome -longspur -longterm -longtime -longue -longueuil -longueur -longus -longways -longword -longwords -loo -loobies -looby loofah -look -lookahead looked -looker -lookers -lookin -looking -lookout -lookouts looks -lookup -lookups -loom -loomed -looming -looms -loon -looney -loonier -looniness -loony -loop -looped -looper loophole -loopholed loopholes looping -loops -loopy -loose -loosebox -loosed -looseleaf -loosely -loosen -loosened -loosener -looseness -loosening -loosens -looser -looses -loosest loosing -loot -looted -looter -looting -loots -lop -lope -loped -loper -loping -lopped -lopper -loppier -lopping -loppy -lops -lopseed -lopsided -loquacity -loquat -lor -loran -lorans -lorca -lord -lording -lordlier -lordling -lordly -lordosis -lordotic lords -lordship -lordy -lore -loreal -lorentz -lorgnette -lorgnon -lorgnons -lorica -loricate -loricated -lorient -lorikeet -lorimer -loris -lorn -lornness -lorrain lorries -lorris -lorry -lory -los -losable -lose -losel -loser -losers -loses -losey -losing -losings -loss -lossage -losses -lossier -lossiest -lossless -lossy -lost -lostness -lot -loth -lothair -lothario -lotharios -lothian -lothians -lotic -lotion -lotions -lotos -lots -lotted -lotteries lottery -lotting -lotto lotus -louche -loud -louden -loudened -loudening -louder loudest -loudish loudly -loudmouth -loudness -loudspeak -lough -lounge -lounged -lounger -loungers lounges -lounging -loup -loupe -louping -louse -loused -louses -lousewort -lousier -lousily -lousiness -lousing -lousy -lout -louth -loutish -loutishly louts -louvain -louvar -louver -louvered -louvers -louvre -louvred -louvres lovable -lovably -lovage -lovat -love -loveable -lovebird -lovebirds -loved -lovejoy -loveless -lovelier -lovelies loveliest -lovelily -lovell -lovelock -lovelocks -lovelorn lovely lover -lovering -loverly -lovers loves -lovesick -lovesome -lovey loving -lovingly -low -lowan -lowborn -lowboy -lowbred -lowbrow -lowdown -lower -lowercase lowered -lowering -lowermost -lowers -lowery -lowest -lowestoft -lowing -lowland -lowlander -lowlands -lowlier -lowliest -lowlight -lowlights -lowlihead -lowlily -lowliness -lowly -lown -lowness -lows -lowveld -lox -loxes -loxodrome -loy -loyal -loyalise -loyalises -loyalist -loyalists -loyalize -loyalizes -loyally -loyalties +lowish loyalty -loyang -loyola -lozenge -lozenged -lozenges -lozengy -lozi -lualaba -luanda -luang -luau -lubber -lubberly -lubbers -lube -lublin -lubra -lubric -lubrical -lubricant -lubricate -lubricity -lubricous -lucarne -lucca -luce -lucency -lucent -lucently lucid -lucidity -lucidly -lucidness -lucien -luciferin -lucilius -luck -lucked -luckier -luckiest luckily -luckiness -luckless -lucks -lucky lucrative -lucre -lucubrate -luculent -lucullus -lud -ludhiana -ludicrous -ludmilla -ludo -lues -luetic -luff -luffed -luffing -luffs -lug -luge -luger -luggage -lugged -lugger -lugging -lugo -lugs -lugsail -lugworm -luichow -luik -lukemia -lukewarm -lull -lullaby -lulled -lulls -lulu -lum -lumbago -lumbar -lumber -lumbered -lumberer -lumbering -lumberman -lumbermen -lumbers -lumbian -lumen -lumenal -lumens -lumiere -lumina -luminaire -luminal -luminance -luminary -luminesce -luminist luminous -lumme -lummox -lummus -lump -lumped -lumpen -lumper -lumpier -lumpily -lumpiness -lumping -lumpish -lumpishly -lumps lumpy -lumumba -luna lunacy -lunar -lunarian -lunary -lunate -lunated -lunately -lunatic lunatics -lunation -lunatise -lunatises -lunatize -lunatizes -lunch -lunched -luncheon -luncheons -luncher -lunches -lunching -lunchroom lunchtime -lune -lunes -lunette -lung -lungan -lunge -lunged -lunger -lungfish -lungi -lunging -lungki -lungs -lungworm -lungwort -lunik -lunisolar -lunitidal -lunker -lunkhead -luns -lunt -lunula -lunulate -lunule -luny -lupanar -lupin -lupine -lupulin -lupus -lurch -lurched -lurcher -lurches -lurching -lurdan -lurdane -lure -lured -lurer -lures -lurex -lurid -luridly -luridness -luring -lurk -lurked -lurker -lurkers -lurking -lurks -lusatia -luscious -lush -lushes -lushly -lushness -lusion -lust -luster -lustered -lustering -lusters -lustful -lustfully -lustier -lustihood -lustily -lustiness lusting -lustra -lustral -lustrate -lustrated -lustrates -lustre -lustred -lustres -lustring -lustrous -lustrum -lusts -lusty -lusus -lutanist -lute -luteal -luted -luteinise -luteinize -lutenist -luteolin -luteous -lutes -lutetium -luthern -luthuli -lutihaw -lutine -luting -lutist -lux -luxate -luxated -luxates -luxating -luxation -luxations -luxe -luxes -luxor -luxuriant -luxuriate luxuries -luxurious luxury -lvi -lvii -lxi -lxii -lxiv -lxix -lxvi -lxvii -lyallpur -lyautey -lycaon -lycaonia -lycee -lyceum -lychee -lychnis -lycia -lycidas -lycopod -lycurgus -lydda -lyddite -lydgate -lye -lyell -lying -lyingly -lyings -lyly -lymph -lymphatic -lymphoid -lymphoma -lyncean lynch lynched -lyncher -lynches -lynchet -lyndon -lynx -lynxes -lyonnaise -lyophile -lyophilic -lyophobic -lyotropic -lyrate -lyrated -lyrately -lyre -lyrebird -lyrebirds -lyres -lyric lyrical -lyrically -lyricise -lyricised -lyricises -lyricism -lyricist -lyricists -lyricize -lyricized -lyricizes -lyrics -lyrism -lyrist -lysate -lyse -lysergic -lyses -lysias -lysimeter -lysin -lysine -lysing -lysippus -lysis -lysogen -lysogenic -lysogeny -lysol -lysosomal -lysosome -lysozyme -lyssa -lytic -lytically -lytta -lytton -mabela -mabuse -macabre -macabrely -macaco -macadam -macaque -macarise -macarised -macarises -macarize -macarized -macarizes -macaroni -macaronic -macaroon -macaw -macaws -maccaroni -mace -maced -macedoine -macer -macerate -macerated -macerates -macerator -maces -machado -machan -machel -machete -machin -machinate machine -machined machinery -machines -machining -machinise -machinist -machinize -machismo -machmeter macho -machree -machu -macing -macintosh -mack -mackerel -mackerels -mackinaw -mackle -mackled -mackles -macklin -mackling -macle -macled -macrame -macro -macrocosm -macrocyte -macron -macros -macruran -macula -maculate -maculated -maculates -macule -macumba -mad -madafu madam -madams -madcap -madded -madden -maddened -maddening -madder -maddest -madding -maddish -made -madhouse -madhya -madina +madame madly madman -madmen madness -madras -madre -madrepore -madrigal -madrigals -madrilene -madrona -madrone -madstone -madstones -madura -madurai -maduro -madwoman -madwomen -madwort -maebashi -maelstrom -maenad -maenadic -maestoso -maestro -maewo -mafeking -maffick -mafia -mafioso -mag -magazine -magazined magazines -magdalena -mage -magen magenta -maggiore -maggot -maggotry -maggots -maggoty -magi magic magical -magically magician -magicians -magicked -magicking -magill -magilp -maginot -magistery -magistral -magma -magmatic -magna -magnate -magnates -magnesia -magnesian -magnesite -magnesium magnet -magnetic -magnetics -magnetise magnetism -magnetite -magnetize -magneto -magneton -magnetos -magnetron magnets -magnific -magnifico magnified -magnifier -magnifies -magnify -magnitude -magnolia -magnolias -magnum -magnums -magnus -magot -magpie -magpies -magritte -magtape -magtapes -maguey -maguire -maguires -magus -mahalla -mahanadi -maharaja -maharajah -maharanee -maharani -maharishi -mahatma -mahewu -mahjong -mahler -mahlstick -mahogany -mahometan -mahout -mahratta -mahseer -maid -maidan maiden -maidenly -maidens -maidhood -maidish maids -maidstone -maiduguri -maier -maieutic -maieutics -maigre -maihem -maikop -mail -mailable -mailbag -mailbags -mailboat -mailboats -mailbox -mailboxes -mailcoach -mailed -mailer -mailers mailing -mailings -maillol -maillot -mailman -mailmen -mailplane mails -mailsack -mailsacks -maim -maimed -maimer -maimers -maiming -maims -main -mainbrace -mainframe -mainland -mainline -mainlined -mainliner -mainlines mainly -mainmast mains -mainsail -mainsheet -mainstay -maintain -maintains -maintop -mainz -maiolica -maitre -maitres -maize -maizer -maizers -maizes majestic -majesties -majesty -majolica major -majordomo -majored -majorette -majoring -majorise -majorises majority -majorize -majorizes -majors -majunga -majuscule -makable -makalu -makarios -make -makeable -makebate -makefast -makefile -makefiles -makepeace maker -makers -makes -makeshift -makeup -makeups -makeyevka making -makings -makkah -mako -makos -makurdi -makuta -mal -malabo -malachi -malachite -maladapt -maladies -maladjust -maladroit -malady -malaise -malam -malamud -malamute -malang -malapert -malaprop -malar -malaria -malarial -malarian -malarious -malarkey -malate -malatesta -malathion -malatya -malaxate -malaxated -malaxates -maldon -male -maleable -maledict -malefic -maleic -malemute -maleness males -malevich malformed -malherbe -malic malice -malicious -malign -malignant maligned -malignity -malignly -malihini -malines -malinger -malinke -malism -malkin -mall -mallam -mallard -mallards -malleable -mallee -mallemuck -malleolus -mallet -mallets -malleus -mallorca -mallow -malls -malm -malmsey -malodor -malodour -malonic -malory -malpighi -malposed -malt -maltase -malted -maltha -malthus -malting -maltman -maltose -maltreat -malts -maltster -malty -maluku -malvasia -malvasian -malvern -malvoisie -malwa -mama -mamaguy -mamba -mambo -mambos -mamelon -mamilla -mamillate -mamma mammal mammalian -mammalogy -mammals -mammary -mammas -mammee -mammer -mammet -mammies -mammilla -mammillar -mammock -mammon -mammonism -mammonist -mammonite mammoth -mammy -mampara -man -mana -manacle -manacled -manacles -manacling -manado manage -managed -manager -managers manages managing -manakin -manassas -manasseh -manatee -manaus -manche -manchet -manchukuo -manchuria -manciple -manciples -mandala -mandamus -mandarin -mandarins -mandatary mandate -mandated -mandates -mandating -mandator -mandatory -mandi -mandible -mandir -mandola -mandolin -mandolins -mandorla -mandrake -mandrakes -mandrel -mandril -mandrill -manducate -mane -maned -manege -manes -manet -maneuver -maneuvers -manful -manfully -mangabey -mangalore -manganate -manganese -manganic -manganin -manganite -manganous -mange -mangel -manger -mangers -mangier -mangily -manginess -mangle -mangled -mangler -mangles -mangling mango -mangonel -mangos -mangrove -mangy -manhandle -manhole -manholes -manhood -manhunt -manhunts -mani mania -maniac -maniacal -maniacs -manic -manically -manicotti -manicure -manicured -manicures manifest -manifesto manifests manifold -manifolds -manikin -manikins -manilla -manille -maninke -manioc -maniple -manipular -manipur -manisa -manitowoc -manizales -mankind -mankowski -manky -manless -manlier -manliest -manlike -manliness -manly -manna -mannar -manned -mannequin manner -mannered -mannerise -mannerism -mannerist -mannerize -mannerly -manners -mannikin manning -mannish -mannishly -mannitic -mannitol -mannosyl manoeuvre -manolete -manometer -manometry -manor -manorial -manors -manpower -manque -manresa -manrope -manropes -mans -mansard -mansarded -mansart -manse -manship -mansholt -mansion -mansions -manslayer -mansuete -manteau -mantegna -mantel -mantelet -mantels -mantic -mantilla -mantinea mantis -mantises -mantissa -mantissas mantle -mantled -mantles -mantling -mantoux -mantova -mantra -mantrap -mantua -manual -manually -manuals -manubrium -manuka -manukau -manumit -manure -manured -manurer -manurers -manures -manurial -manuring -manus -manutius -manward -manwards -manwise -many -manyfold -manyplies -manzanita -manzoni -maoism -map -maple -maples -mapmaker -mapmakers -mapmaking -mappable mapped -mapper -mappery -mapping mappings -mappist -mappists -maps -maputo -maquette -maquis -mar -mara -marabou -marabunta -maraca -maracanda -maracay -maraging -marasca -marasmic -marasmus -marat -marathon -marathons -maraud -marauder -marauders -marauding -marauds -maravedi -marble -marbled -marbleise -marbleize -marbler marbles -marbling -marbly -marcasite -marcelled -marcellus march -marche marched marcher marches -marchesa -marchese -marching -marchpane -marcos -marcotte -marcuse -marduk -mardy -mare -maremma -mares -marg -margaric -margarine -margarita -margarite -margate margin marginal -marginals -marginate -margined -margining margins -margrave -margrethe maria -mariachi -marianao -maribor -marigold -marigolds -marijuana -marimba -marina -marinade -marinades -marinas -marinate -marinated -marinates -marine -mariner -marines -mariposa -marish -maritage -maritain -marital -maritally -maritime -maritimer -maritsa -marjoram -mark -markable -markdown marked markedly -marker markers -market marketed -marketeer -marketer -marketing markets -marking -markings -markovitz marks -marksman -marksmen -markup -markups -marl -marlin -marline -marlite -marmalade -marmara -marmite -marmolada -marmoreal -marmorean -marmoset -marmosets -marmot -maroc -marocain -maroon -marooned -maroquin -maros -marplot -marquand -marque -marquee -marquees -marquesas -marquess -marquet -marquis -marquise -marquises -marram -marrano -marred -marriage marriages -married -marries -marring -marron marrow -marrowfat -marrows -marrowy -marry -marryat -marrying -mars -marse -marsh -marshal -marshalcy -marshaled -marshaler -marshall -marshalls -marshals -marshes -marshier -marshland -marshy -marsilius -marsupial -marsupium -mart -martaban -martagon -martel -martello -marten -martens martial -martially -martin -martineau -martinet -martini -martinis -martlet -marts -martyr -martyrdom -martyrise -martyrize -martyrs -martyry marvel -marveled -marveler -marveling -marvell -marvelled -marvelled -marveller -marvelous -marvels -marxists -marzipam marzipan -masaccio -masan -masaryk -masbate -mascara -mascaras -mascarene -mascle -mascon -mascot -mascots masculine -maser -mash mashed -masher -mashers -mashes -mashhad -mashie -mashing -mashings -masinissa -masjid -mask -maskable masked -masker masking -maskings masks -masochism -masochist -mason -masoned -masoning -masonry -masons -masqat -masque -masquer -masquers -masques -mass -massa massacre massacred -massacrer -massacres -massage -massaged -massager -massages -massaging -massasoit -massbus -massed masses -masseter -masseur -masseurs -masseuse -massicot -massif -massifs -massine massing -massinger -massive -massively -massless -massorete -massy -mast -mastaba -masted master mastered -masterful -mastering -masterly -masters -mastery -masthead -mastic -masticate -mastiff -mastitic -mastitis -mastodon -mastodons -mastodont -mastoid -masts -masuria -masurium -mat -matadi -matador -matamoros -matanzas -matapan -match -matchable -matchbook matchbox matched -matcher -matchers matches matching -matchings -matchless -matchlock -matchmake -matchmark -matchwood -mate -mated -matelote -mater material materials -materiel -maternal maternity mates -matey -math -maths -mathura -matinal -matinee -mating -matings -matins -matlo -matlock -mato -matoke -matopo -matrass -matriarch -matric matrices -matricide -matrimony matrix -matrixes -matroid -matron -matronage -matronise -matronize -matronly -mats -matsu -matsuyama -matt -mattamore -matte -matted -mattei matter mattered -mattering -matters -mattery -matthias -mattie -matting -mattins -mattock -mattoid -mattrass mattress -maturate -maturated -maturates mature -matured -maturely -maturer -matures -maturing maturity -matutinal -matzo -matzoon -matzos -maubeuge -mauby -maude -maudlin -maudlinly -maugre -maui -maul -maulana -mauler -maulers -mauling -maulmain -mauls -maulstick -maumet -mauna -maund -maunder -maundy -maungy -mauriac -mauricio -maurois -maury -maurya -mausoleum -mauve -maverick -mavericks -maw -mawger -mawkin mawkish -mawkishly -mawsie -max -maxi -maxilla -maxillae -maxillary -maxillas maxim -maxima -maximal maximally -maximin -maximise -maximised -maximiser maximises -maximize -maximized -maximizer -maximizes -maxims maximum -maximumly -maximums -maximus -maxint -maxixe -maxwell -may -mayapple -maybe -mayday -mayence -mayer -mayest -mayflower -mayfly -mayhap -mayhem -maying -mayon -mayor -mayoral -mayoralty -mayoress -mayors -mayorship -maypole -mays -mayst -mazard -mazarin -maze -mazed -mazedly -mazedness -mazer -mazes -mazing -mazourka -mazourkas -mazuma -mazurka -mazurkas -mazy -mazzard -mazzini -mea -mead meadow meadows -meads -meager -meagerly meagre -meal -mealie -mealier -mealies meals -mealtime -mealworm -mealy -mean -meander -meandered -meanders -meandrous -meaner -meanest -meaning meanings -meanly meanness means meant -meantime meanwhile -meany -measle -measled -measles -measlier -measly measure -measured -measurer -measures measuring -meat -meatball -meatballs -meath -meatier -meatiest -meatiness -meatman -meatmen -meats -meatus -meaty -mecca -mech -mechanic -mechanics -mechanise mechanism -mechanist -mechanize -mechelen -mecholyl -meck -meconium -mecum -med medal -medaled -medaling -medalise -medalises -medalist -medalists -medalize -medalizes -medalled -medalled -medallic -medalling -medalling -medallion -medallist -medallist medals -medan -medawar -meddle -meddled -meddler -meddles meddling media -mediacy -mediad -mediae mediaeval -medial -medialise -medialize -medially -median -medianly -medians -mediant -medias -mediate -mediated -mediately -mediates -mediating -mediation -mediatise -mediative -mediatize -mediator -mediators -mediatory -mediatrix -medic -medicable -medicably -medicaid -medical -medically -medicare -medicate -medicated -medicates medicinal -medicine -medicines -medico -medicos -medics medieval -medievals mediocre -meditate -meditated -meditates -meditator -medium -mediumise -mediumize -mediums -medlar -medlars -medley -medleys -medulla -medullary -medusae -medusoid -medway -mee -meed -meek -meeker -meekest -meekly -meekness -meerkat -meerut -meet -meeter -meeting -meetings -meetly meets -mega -megabit -megabits -megabuck -megabyte -megabytes -megacycle -megadeath -megaflop -megaflops -megahertz -megalith -megaphone -megapode -megapolis -megara -megarians -megaron -megaspore -megathere -megaton -megatons -megavolt -megawatt -megaword -megawords -megger -meghalaya -megiddo -megillah -megilp -megohm -megohms -megrim -megrims -mehemet -meilhac -meiny -meiosis -meiotic -meir -meister -meitner -mekka -melamine -melange -melanic -melanin -melanise -melanised -melanises -melanism -melanist -melanite -melanitic -melanize -melanized -melanizes -melanoid -melanoma -melanosis -melanotic -melanous -melaphyre -melatonin -melba -melchior -meld -melding -melds -melee -melic -melies -melilla -melilot -melinite -meliorate -meliorism -meliorist -melisma -mell -mellitin mellow mellowed -mellowing -mellowly -mellows -melodeon -melodic -melodies -melodious -melodise -melodised -melodiser -melodises -melodist -melodize -melodized -melodizer -melodizes -melodrama melody -meloid melon -melons -melos -melt -meltable -meltage -meltdown melted -melter melting -meltingly -melts -meltwater -mem -member -membered -members -membranal -membrane -membraned membranes -meme -memel -memento -mementoes -mementos -memling -memo -memoir -memoire -memoirs memorable -memorably -memoranda -memorex memorial -memorials -memoriam -memories memorise -memorised -memoriser -memorises -memoriter -memorize memorized -memorizer -memorizes memory memos -memsahib -men menace -menaced -menaces -menacing -menadione -menado -menagerie -menai -menam -menander -menarche -menarches -mencius -mencken -mend -mendable -mendacity -mended -mender -menderes -mendicant -mendicity -mending -mendips -mendoza -mends -menes -menfolk -menfolks -mengistu -menhaden -menhir -menial -menially -menials -meningeal -meninges -meninx -menisci -meniscus -meno -menology -menominee -menomini -menon -menopause -menorah -menotti -mens -mensa -mensal -mensch -mense -mensed -menseful -menseless -menses -mensing -menstrual -menstruum -mensural -menswear -mental -mentalise -mentalism -mentalist -mentality -mentalize mentally -mentation -menthol mention -mentioned -mentioner -mentions -mentor -mentors -mentum -menu -menuhin -menus -meow -meowed -meowing -meows -mepacrine -mephitic -mephitis -mer -merano -merbromin -merca -mercaptan mercenary -mercer -mercerise -mercerize -mercers -mercery -merchant merchants -merchet -mercia -mercians -mercies merciful -merciless -mercurate -mercurial -mercuric -mercuries -mercurous mercury mercy -mere merely -merengue merest -merganser -merge merged -mergence -mergences merger -mergers merges -merging -mergui -meridian -meridians -meringue -meringues -merino -meristem -meristic -merit -merited -meriting -merits -merkin -merlin -merlon -mermaid -mermaids -merman -mermen -merocrine -merozoite -merrick -merrier -merriest merrily -merrimac -merriment -merriness -merry -merrymake -merryman -merse -mersin -merthyr -mesa -mesarch -mescal -mescaline -mesdames -meseems -mesentery -mesh -meshach -meshed -meshes -meshing -meshuga -meshwork -meshy -mesial -mesially -mesic -mesically -mesmeric -mesmerise -mesmerism -mesmerist -mesmerize -mesnalty -mesne -mesoblast -mesocarp -mesoderm -mesoglea -mesomeric -mesomorph -meson -mesonic -mesopause -mesophase -mesophyll -mesophyte -mesosome -mesotron -mesquite -mess -message -messaged -messages -messaging -messalina -messaline -messed -messene messenger -messenia messes -messiaen -messiah -messiahs -messianic -messier -messiest -messieurs messily -messina -messiness messing -messmate -messmates -messuage -messuages -messy -mestee -mester -mestizo -mestranol -met -meta -metabole metabolic -metagram -metagrams -metal -metaled -metaling -metalize -metalized -metalizes -metalled -metalled -metallic -metallike -metalline -metalling -metalling -metallise -metallist -metallize -metalloid -metals -metalware -metalwork -metamale -metamer -metamere -metameric -metaph -metaphase metaphor metaphors -metaplasm -metate -metaxylem -metazoa -metazoal -metazoan -mete -meted -meteor -meteoric -meteorise meteorite -meteorize -meteoroid -meteorol -meteors meter -metered -metering meters -metes -metestrus -methadon -methadone -methane -methanol -metheglin -methinks -metho -method -methodic -methodise -methodism -methodist -methodius -methodize methods -methought -methoxide -meths -methyl -methylal -methylase -methylate -methylene -methylic -metic -metier -meting -metis -metonic -metonym -metonymic -metonymy -metope -metopic -metopon -metrazol metre -metred metres -metric metrical -metricate -metricise -metricize metrics -metrify -metring -metrist -metritis -metro -metrology -metronome -metros -mets -mettle -mettled -mettles -metz -meu -meung -meuse -mew -mewed -mewl -mews -mezcal -mezcaline -mezereon -mezereum -mezuza -mezuzah -mezzanine -mezzo -mezzos -mezzotint -mho -miaou -miaow -miaowed -miaowing -miaows -miasma -miasmal -miasmatic -miasmic -miaul -mica -micaceous -micawber -mice -micellar -micelle -micelles -mick -mickery -mickle -micra -micro -microamp -microbe microbes -microbial -microbic -microbody -microbus -microchip microcode -microcopy -microcosm -microcyte -microdont -microdot -microfilm -microfine -microform -microgel -microgram -microinch -microkink -microlith -micromere -micron -micronise -micronize -microns -micropore -micropump -micropyle -micros -microsome -microtome -microtomy -microtone -microvolt -microwatt microwave -microword -micrurgy -micturate -mid -midair -midas -midband -midbrain -midcourse -midday -midden -middens -middies -middle -middled -middleman -middlemen -middler -middles -middling -middlings -middorsal -middy -mideast -midfield -midge -midges -midget -midgut -midheaven -midi -midian -midinette -midiron -midland -midlander -midlands -midlife -midline -midmorn -midmost -midnight -midnights -midplane midpoint -midpoints -midrange -midrash -midrashic -midrashim -midrib -midribbed -midriff -midriffs -midscale -midship -midships -midsole -midspan midst -midstream -midsts midsummer -midterm -midterms -midtown -midwatch -midway -midways -midweek -midweekly -midwife -midwifed -midwifery -midwifing -midwing -midwinter -midwintry -midwived -midwives -midwiving -midyear -mien -miens -mieres -mies -miff -miffed -miffing -miffs -miffy -mig might -mightier -mightiest mightily -mightless -mights mighty -mignon -migraine -migraines -migrancy -migrant -migrants -migrate migrated migrates -migrating migration -migrative -migrator -migratory -migs -mihrab -mikado -mike -mikhail -mikoyan -mil -mila -milacre -milady -milage -milanese -milazzo -milch -mild -milden milder -mildest -mildew -mildews -mildewy -mildish -mildly -mildness -mile -mileage -mileages -milepost -miler -miles -milesian -milestone -miletus -milfoil -milfoils -milia -miliaria -miliarial -miliarias -miliary milieu -milieus -milieux -milinch -militance -militancy militant -militants -military -militate -militated militates -militia -militias -milium -milk -milked -milker -milkers -milkfish -milkhouse -milkier -milkily -milkiness -milking -milkless -milklike -milkmaid -milkmaids milkman -milkmen -milks -milksop -milksoppy -milkstone -milkweed -milkwort -milky -mill -millable -millage -millais -millboard -milldam -milled -millenary -millenia +milkshake millennia -millepede -millepore -miller -millerite -millers -millet -millhouse -milli -milliamp -milliard -milliary -millibar -millibarn -millicron -millieme -milliemes -milligal -milligan -milligram -millihg -millilux -millime -millimole milline -milliner -milliners -millinery milling -million -millioned millions millionth -millipede -milliphot -millirad -millivolt -milliwatt -millman -millmen -millowner -millpond -millponds -millrace -millraces -millrun -mills -millsite -millstone -millwheel -millwork -milne -milo -milometer -milord -milreis -milt -milter -miltiades -mim -mimas -mime -mimer -mimesis -mimetic -mimetism -mimetite -mimic -mimical -mimicked -mimicking -mimicry -mimics -miming -mimir -mimosa -min -minable -minacious -minaret -minareted -minarets -minas -minatory -mince -minced -mincemeat -mincer -mincers -minces -minch mincing -mincingly -mincy -mind minded -minder -minders -mindful -mindfully minding -mindless -mindoro minds -mine -mineable -mined -minefield -minelayer -miner -mineral -minerals -miners mines -ming -minge -mingle mingled -mingles -mingling -mingus -mingy -minho -mini miniature -minibike minibus minibuses -minicab -minicabs -minicam -minicar -minidress -minified -minifies -minify -minifying -minikin -minim -minima minimal minimally -minimax minimise -minimised -minimiser -minimises minimize minimized -minimizer -minimizes minimum -minimums -minimus -mining -minion minions -minipill -minis -miniscule -miniskirt -minister -ministers -ministry -minitab -minitrack -minium -miniver -minivet -mink -minks -minna -minnow -minnows -minor -minored -minoring minority -minors -minot -minous minster -minstrel -minstrels -mint -mintage -minted -minter -minting -mintoff -mints -minuend -minuends -minuet -minus minuscule -minuses minute -minuted -minutely -minuteman -minutemen -minuter -minutes -minutest -minutia -minutiae -minutial -minuting -minx -minxes -miombo -mioses -miosis -miotic -mirabeau miracle -miracles -miracular -mirador mirage -miraged -mirages -miraging -mirate -mirated -mirates -mirating -miration -mirations -mire -mired -mirepoix -mires -miring -mirk -mirky -mirror -mirrored -mirroring -mirrorise -mirrorize -mirrors -mirrory -mirth -mirthful -mirthless -mirths -miry -mirza -misadvise -misaim -misalign -misaligns -misally -misandry -misapply -misapplys -misarray -misbecome -misbeget -misbehave -misbelief -misbeseem -misbestow -misbirth -misbrand -misbrands -misc -miscall -miscaller -miscarry -miscarrys -miscast -miscasts -mischance -mischief -miscible -miscode -miscoded -miscodes -miscoding -miscolor -miscolors -miscolour -miscook -miscopy -miscount -miscounts -miscreant -miscreate -miscue -miscues -misdate -misdeal -misdeed -misdeeds -misdeem -misdeems -misdemean -misdirect -misdo -misdoer -misdoing -misdoubt -mise -misemploy -miseno -miser miserable -miserably -miseries miserly -misers misery -mises -misesteem -misfeasor -misfeed -misfile -misfiled -misfiles -misfiling -misfire -misfired -misfires -misfiring -misfit misfits -misgauge -misgauged -misgauges -misgive -misgives -misgiving -misgovern -misguide -misguided -misguider -misguides -mishandle mishap mishaps -mishear -mishmash -misinform -misjudge -misjudged -misjudges -misknow -misknows -miskolc -mislabel -mislabor -mislabors -mislabour mislaid mislay -mislaying -mislays -mislead -misleader -misleads -misleared misled -mislike -mismanage mismatch -mismate -misname -misnamed -misnames -misnaming misnomer -misogamic -misogamy -misogynic -misogyny -misology -misoneism -misorder -misplace misplaced -misplaces -misplay -misplead -mispoint -mispraise misprint -misprise -misprised -misprises -misprize -misprized -misprizes -misquote -misquoted -misquotes -misread -misreader -misreads -misreckon -misreport -misroute -misrouted -misroutes -misrule -misruled -misruler -misrules -misruling -miss -missal -missals missed -missel -missend misses -misshape -misshapen -misshapes missile -missileer -missilery -missiles -missilry missing mission -missioned -missioner -missions -missis -missive -missives -missort -missout -misspeak -misspell -misspells -misspelt -misspend -misspends -misstate -misstated -misstater -misstates -misstep -misstrike -missus -mist -mistake mistaken -mistaker mistakes -mistaking -mistal -misted -mister -mistered -mistering -misterm -misters -mistful -misthink -misti -mistier -mistiest -mistigris -mistily -mistime -mistimed -mistiness -misting -mistle -mistletoe mistook -mistrain -mistral -mistrals -mistreat -mistreats mistress -mistrial mistrust -mistrusts -mists misty mistype -mistyped -mistypes -mistyping -misusage misuse misused -misuser -misuses misusing -misvalue -miswrite -miswrites -mitch -mite -miter -mitered -miterer -mitering -miterwort -mites -mither -miticide -mitigate +mithril mitigated -mitigates -mitigator -mitis -mitogenic -mitosis -mitotic -mitral -mitre -mitred -mitrer -mitrewort -mitring -mitt -mitted -mitten -mittens -mittimus -mitts -mitzvah -mitzvahes -mitzvahs -mix -mixable -mixed -mixer -mixers mixes mixing -mixology mixture -mixtures -mixup -mizoram -mizzen -mizzle -mizzled -mizzles -mizzling -mizzly -mlea mnemonic mnemonics -moa -moab -moan -moaned -moanful -moanfully -moaning moans -moat -moats -mob -mobbed -mobbing -mobbish -mobbishly -mobbism -mobcap -mobcaps -mobile -mobiles -mobilise -mobilised -mobiliser -mobilises mobility -mobilize -mobilized -mobilizer -mobilizes -mobocracy -mobocrat -mobs -mobster -mobsters -mobutu -moccasin -moccasins -mocha -mock -mocked -mocker -mockernut -mockers mockery -mocking -mockingly -mocks -mockup -mockups -mod -modal -modalise -modalises -modality -modalize -modalizes -modally -mode -model -modeled -modeler -modelers -modeling -modelings -modelled modelled -modeller -modeller -modellers -modelling -modelling -models -modem -modems -modena -moderate -moderated moderates -moderato moderator modern -moderne -modernise -modernism -modernist -modernity -modernize -modernly -moderns -modes modest -modestly modesty -modge -modicity modicum modified -modifier modifiers -modifies modify -modifying -modillion -modish -modishly -modiste -mods modular -modularly -modulate -modulated -modulates -modulator module modules -moduli -modulo modulus -modus -mofette -mog -mogador -mogen -mogul -mohair -mohm -moho -mohole -mohs -mohur -moidore -moieties -moiety -moil -moiler -moiling -moilingly -moirai -moire moist -moisten moistened -moistener -moistly -moistness -moisture -moistures -moke -mokha -mokpo -molal -molality -molar -molarity -molars -molasses -mold -moldable -moldboard -molded -molder -moldered -moldering -molders -moldier -moldiness -molding -molds -moldy -mole -molecular molecule -molecules -molehill -moles -moleskin -moleskins -molest -molested -molester -molesters -molesting -molests -molina -molise -moll -mollah -mollie -mollified -mollifies -mollify -mollusc -molluscan -molluscs -mollusk -molluskan -mollusks -mollweide -molopo -molotov -molt molten -molter -moltke -molto -molts -molucca -moly -molybdate -molybdic -molybdous -mom -mombasa moment -momenta -momental -momentary -momently momentous moments momentum -momentums -momism -momma -mommy -moms -monachal -monachism -monacid -monad -monadic -monadism -monadnock -monads -monaghan -monal -monandry monarch -monarchal -monarchic monarchs monarchy -monas -monastery -monastic -monatomic -monaural -monaxial -monazite -monck -monde -mondrian -monecious -monel -moneme -moner -monet monetary -monetise -monetised -monetises -monetize -monetized -monetizes -money -moneybags -moneyed -moneyer -moneyless -moneymake -moneys -moneywort -mong -monger -mongered -mongering -mongers -mongolism -mongoloid -mongoose -mongooses -mongrel -mongrelly -monic -monicker -monied -monies -moniker -monilia -monish -monism -monist -monistic -monition -monitions -monitor -monitored monitors -monitory -monitress -monk -monkeries -monkery monkey -monkeyed -monkeying -monkeypot monkeys -monkfish -monkhood -monkish monks -monkshood -monnet -mono -monoacid -monoamine -monobasic -monocarp -monochord -monocle -monocled -monocles -monocline -monocoque -monocracy -monocrat -monocular -monocycle -monocycly -monocyte -monocytic -monodist -monodrama -monody -monoecism -monoester -monofuel -monogamic -monogamy -monogenic -monogerm -monogram -monograms -monograph -monogyny -monohull -monoicous -monoid -monolatry -monolayer monolith -monoliths monologue -monomania -monomark -monomer -monomeric -monomers -monometer -monomial -monophony -monoplane -monoploid -monopode -monopoly -monopsony -monopulse -monorail -monorails -monosemy -monosized -monosome -monosomic -monostat -monostich -monostome -monotint -monotone monotonic -monotony -monotower -monotreme -monotype -monotypic -monovular -monoxide -mons -monsieur -monsignor -monsoon -monsoonal -monsoons monster monsters -monstrous -montage -montaged -montages -montaging -montagu -montagues -montaigne -montale -montane -montauban -montcalm -monte -montego -monteith -montero -monterrey -montfort -month -monthlies -monthly -months -monticule -montreuil -montreux -montrose -monument monuments -monza -monzonite -moo -mooch -moocher -mooches -mooching -mood -moodier -moodily -moodiness moods -moody -mooed -moog -moola -moolah -moolvie -moon -moonbeam -moonbeams -moonbow -mooncalf -mooned -mooneye -moonfish -mooning -moonish -moonishly -moonless -moonlet -moonlight -moonlit -moonquake -moonraker -moonrise moons -moonscape -moonseed -moonset -moonshine -moonshot -moonstone -moonward -moonwort -moony -moor -moorage -moored -moorfowl -moorhen -mooring -moorings -moors -moorwort -moos moose -moot mooted -mop -mopboard -mope moped -moper -mopes -moping -mopoke -mopped -mopper -moppet -mopping -mops -moquette -mor -mora -moraceous -morainal -moraine -morainic -moral -morale -morales -moralise -moralised -moraliser -moralises -moralism -moralist +moralists morality -moralize -moralized -moralizer -moralizes -morally morals -morar morass -morasses -morassy -morava -moray morbid -morbidise -morbidity -morbidize -morbidly -morbific -morbihan -morbilli -morcha -mordacity -mordancy -mordant -mordantly -mordecai -mordent -mordred -more -morea -moreau -morecambe -mored -moreen -morehouse -moreish -morel -morelia -morello -morelos moreover -morepork -mores -moresco -moresque -morganite -morgen -morgue -morgues -moribund -morion -morish -morn -mornay -morning -mornings -morocco -moron -moroni -moronic -moronism -moronity -morose -morosely -morosity -morph -morpheme -morphemic morphine -morphines -morphinic -morphism -morphisms -morpho -morphosis -morphy -morris -morro -morrow -mors -morsel -morseled -morseling -morselise -morselize -morselled -morsels -mort -mortal -mortalise mortality -mortalize -mortally mortals mortar -mortared -mortaring -mortarise -mortarize -mortars -mortem -mortgage -mortgaged -mortgagee -mortgager -mortgages -mortgagor -mortician -mortified -mortifier -mortifies -mortify -mortimer -mortise -mortising -mortmain -mortuary -morula -morwong -mos -mosaic -mosaicism -mosaicist -mosaics -mosasaur -moschatel -moscone -moseley -mosey -moseyed -moseying -moshav -moshesh -moskva -mosley -mosotho mosque -mosques -mosquito -mosquitos -moss -mossback -mosses -mossie -mossier -mosslike -mosso -mossy -most mostly -mot -mote -motel -motels -motet -moth -mothball -mother -mothered -motherer -motherers -mothering -motherly -mothers -mothproof moths -mothy motif -motifs -motile -motility -motion -motional -motioned -motioner -motioning -motions -motivate -motivated -motivates -motivator -motive -motived motives -motivic -motiving -motivity -motley -motmot -motocross motor -motorable motorbike -motorboat -motorbus -motorcade -motorcar -motorcars -motored -motoric motoring -motorise -motorised -motorises -motorist motorists -motorize -motorized -motorizes -motorless -motorman -motormen motors -motorway -motown -mots -motte -mottle -mottled -mottler -mottles -mottling motto -mottoes -mottos -motu -mouflon -moujik -moulage mould -moulded -moulder -moulding -moulds mouldy -moulin -moulins -moulmein -moult mound -mounded -mounds mount -mountable mountain mountains -mountainy -mounted -mounter mounting -mountings mounts -mourn mourned -mourner -mourners -mournful -mourning -mourns -mouse -mousebird -mouser -mouses -mousetail -mousetrap -mousey -mousier -mousily -mousiness -mousing -moussaka -mousse -moustache -mousy -mouth -mouthed -mouther -mouthes mouthful -mouthier mouthing -mouthlike -mouthpart -mouths -mouthwash -mouthy -movable -movably -move -moved -moveless +moveable movement -movements -mover -movers -moves -movie -moviedom -moviegoer -movies -movietone moving -movingly -movings -moviola -mow -mowburnt -mowed -mower -mowers -mowing -mown -mows -moxa -moxie -much -muchness -mucilage -mucin -muck -muckamuck -mucked -mucker mucking -muckle -muckrake -muckraker mucks -mucksweat -muckworm mucky -mucoid -mucosa -mucous -mucro -mucronate mucus -mud -mudcat -mudded -muddied -muddier -muddily -muddiness -mudding -muddle -muddled -muddler -muddlers -muddles -muddling -muddy -muddying -mudfish -mudguard -mudhole -mudholes -mudir -mudlark -mudpack -mudra -muds -mudsill -mudsling -mudstone -mudstones -muenster muesli -muezzin -muff -muffin -muffins muffle -muffled -muffler -mufflers -muffles -muffling -muffs -mufti -muftis -mufulira -mug -mugabe -mugged -mugger muggers -muggier -muggily -mugginess mugging -muggings -muggins -muggy -mugho -mugs -mugwort -mugwump -muhammad -mujik -mukluk -mulatto -mulattoes -mulattos -mulberry -mulch -mulched -mulches -mulching -mulct -muldoon -mule -mules -muleta -muleteer -muley -mulga -mulhouse -muling -mulish -mulishly -mulki -mull -mullah -mullein -mullen -muller -mullet -mullets -mulley -mulligan -mulliken -mulling -mullion -mullite -mullock -mulloway -multan -multeity -multi -multichip -multicide -multideck -multidrop -multifid -multifile -multifoil -multifold -multiform -multihop -multihued -multihull -multikey -multikeys -multilane -multipara -multiped multiple -multiples -multiplet -multiplex multiply -multireel -multirole -multitude -multiuser -multiway -multiword -multure -mum -mumble -mumbled -mumbler -mumblers -mumbles mumbling -mumblings -mumbo -mumchance -mummer -mummery -mummies -mummified -mummify -mumming mummy -mump -mumper -mumps -munch -munched -muncher -munches -munching -mundane -mundanely -mundt -mung -munga -munge -munged -munger -mungers -munges -munging -mungings -mungo municipal -muniment -muniments -munist -munition -munitions -munnion -munro -munroe -munsell -munster -munt -muntin -muntjac -muntz -muon -muonic -murage -mural -muralist -murals -murasaki -murat -murcia -murder murdered -murderee murderer -murderers -murderess murdering -murderous murders -mure -murex -muriate -muriatic -muricate -murine -murk -murkier -murkily -murkiness -murky -murman -murmur -murmured -murmurer -murmuring -murmurous -murmurs -murra -murrain -murre -murrelet -murrey -murrhine -murrow -murther -musaceous -muscadel -muscadine -muscae -muscarine -muscatel -muscid -muscle -muscled -muscleman -musclemen -muscles -muscling -muscly -muscovado -muscovite -muscular -muse -mused -musee -museology -muser -muses -musette -musettes +muscat museum -museumise -museumize museums -mush -musher -mushier -mushily -mushiness -mushroom mushrooms mushy music musical -musicale musically musicals musician -musicians -musics -musil -musing -musingly -musings -musjid -musk -muskeg -musket -musketeer -musketry -muskets -muskie -muskier -muskies -muskiness -muskmelon -muskox -muskoxen -muskrat -muskrats -musks -musky -muslin -muso -musquash -muss -mussed -mussel -mussels -musses -musset -mussier -mussily -mussiness -mussing -mussy -must -mustache -mustached -mustaches -mustachio -mustafa -mustang -mustangs -mustard -mustards -mustee -musteline muster -mustered -mustering -musters -musth -mustier -mustily -mustiness -musts -musty -mutable -mutably -mutagen -mutagenic -mutandis mutant mutants -mutase -mutate -mutated -mutates -mutating mutation -mutations -mutatis -mutative -mutator -mutators -mutch -mutchkin -mute -muted -mutedly -mutely -muteness -muter -mutes -mutest -muticous -mutilate mutilated -mutilates -mutilator -mutine -mutined -mutineer -muting -mutinies -mutining -mutinous mutiny -mutism -mutsuhito -mutt mutter muttered -mutterer -mutterers muttering mutters -mutton -muttony -muttra mutual -mutualise -mutualism -mutualist -mutuality -mutualize mutually -mutuel -mutule -muumuu -muzorewa -muzz -muzzier -muzzily -muzziness -muzzle -muzzled -muzzler -muzzles -muzzling -muzzy -myalgia -myalism -myall -mycelium -mycetoma -mycin -mycology -mycosis -mycotic -mydriasis -mydriatic -myel -myelin -myeline -myelitis -myeloid -myeloma -myers -myiasis -mylar -mylonite -myna -mynah -myofibril -myogenic -myoglobin -myograph -myology -myoma -myope -myopia -myopic -myosin -myosotis -myotic -myotome -myotonia -myriad -myriapod -myriopod -myristate -myrobalan -myrrh -myrtle myself -mysia -mystagogy mysteries -mystery -mystic -mystical -mysticise -mysticism -mysticize -mystics mystified -mystifier -mystifies -mystify -mystique -myth -mythes mythic -mythical -mythicise -mythicize -mythise -mythises -mythize -mythizes -mythmaker mythology -mythos -myths -mytilene -myxoedema -myxoma -myxovirus -mzee -mzungu -nab -nabbed -nabbing -nabis -nabla -nablas -nablus -nabob -naboth -nacelle -nacre -nacreous -nadir -nae -naevus -nag -nagged -nagger -nagging -naggingly -nagor -nags -naha -naiad -nail -nailbrush nailed -nailer -nailfile -nailhead -nailing nails -nainsook -naira -nairn -naissant naive -naively -naiveness -naiver -naivete -naivety -nakamura -naked -nakedise -nakedises -nakedize -nakedizes -nakedly -nakedness -naker -nakoma -nakuru -nalchik -nalgo -namable -namangan -namas -name -nameable -named -nameless -namelist -namelists -namely -namen -nameplate -namer -namers names namesake -namesakes -nametape -namhoi -naming -namur -nanak -nanchang -nanda -nanga -nankeen -nannies -nanning -nanny -nanogram -nanograms -nanometer -nanometre -nanook -nanterre -nantes -nantung -nap -napalm -nape -napery -napes -naphtali -naphtha -naphthene -naphthol -naphthyl -napiform -napkin -napkins -napless -nappa -napped -napper -nappier -nappies -napping -nappy -naps -nara -narbada -narc -narceine -narcism -narcissi -narcissus -narcist -narcos -narcosis narcotic narcotics -narcotise -narcotism -narcotize -nardoo -nares -narial -nark -narmada -narrate -narrated -narrates -narrating -narration -narrative -narrator -narrators -narrow -narrowed -narrower -narrowest -narrowing narrowly -narrows -narthex -narva -narvik -narwal -narwhal -narwhals -nary -nasal -nasalise -nasalised -nasalises -nasality -nasalize -nasalized -nasalizes -nasally -nascence -nascency -nascent -naseberry -naseby -nashe -nasho -nasion -nasser -nastase -nastic nastier -nasties -nastiest -nastily -nastiness -nasty -natal -natalist -natality -natant -natation -natations -natatory -natch -nate -nates -natheless nation -national nationals nations -native -natively natives -nativism -nativist nativity -natrium -natrolite -natron -natsopa -natter -nattier -nattily -nattiness -natty natural -naturally -naturals -naturam -nature -natured -natures -naturise -naturises -naturism -naturize -naturizes -nauch -naucratis naught -naughtier -naughtily -naughts naughty -naumachia -nauplius -naur -nausea -nauseant -nauseas -nauseate -nauseated -nauseates -nauseous -nauseum -naut -nautch nautical -nautiloid -nautilus -navaho naval -navally -navar -navarin -navarino -navarre -nave navel -navels -naves -navew -navicert -navicular -navies -navigable -navigably -navigate -navigated -navigates -navigator -navona -navtas -navvy -navy -naw -nawab -naxalite -naxos -nay -naze -nazified -nazifies -nazify -nazifying -ndola -neagh -neap -near -nearby -neared -nearer -nearest -nearing nearly -nearness -nears -nearside -neat -neaten -neater -neatest -neath -neatly -neatness -neats -neb -nebbish -nebo -nebula -nebulae -nebular -nebulise -nebulised -nebuliser -nebulises -nebulize -nebulized -nebulizer -nebulizes nebulous necessary -necessity -neck -neckar -neckband -neckcloth -necked -necker -necking -necklace -necklaces -neckline -neckpiece necks -necktie -neckties -neckwear -necrology -necropsy -necrose -necroses -necrosis -necrotic -necrotise -necrotize -necrotomy nectar -nectaries -nectarine -nectarise -nectarize -nectarous -nectary -neddy -nee -need needed -needer -needful -needfully -needier -neediness needing -needle -needled -needleful -needler -needlers -needles needless -needling -needly needs -needy -neep nefarious -nefertiti -negate negated -negater negates -negating -negation -negations negative -negatived negatives -negaton -negator -negators -negatron -negev neglect -neglected -neglecter neglects -negligee -negligees -negligent -negotiant negotiate -negresses -negrillo -negritude -negroid -negropont -negros -neigh -neighbor -neighbors neighbour -neisse neither -nek -nekton -nelson -neman -nematic -nematode -nematodes -nemea -nemertean -nemery -nemeses -nemesis -nemophila -nene -neo -neocortex -neocosmic -neodymium -neolith -neolithic -neologise -neologism -neologize -neology -neomycin -neon -neonatal -neonate -neoned -neophyte -neophytes -neoplasia -neoplasm -neoplasms -neoplasty -neoprene -neotenic -neoteny -neoteric -neotype -nepenthe -neper -nepheline -nephelite -nephew -nephews -nephogram -nephology -nephrite -nephritic -nephritis -nephron -nephrosis -nepos -nepotism -nepotist -nepotists -neptunium -neral -nereid -nereus -neritic -nernst -neroli -neruda -nerva -nerval -nervate -nervation nerve -nerved -nerveless -nerves -nervier -nervine -nerviness -nerving -nervosity -nervous nervously -nervure -nervy -nescience -nescient -nesh -nessus -nest nested -nester -nesting -nestle -nestled -nestler -nestles -nestling -nestorius -nests -net -netaji -netball -nether -netkeeper -netless -netlike -neto -nets -netsuke -nett -netted -netter -netting nettle -nettled -nettles -nettling -netty network networked -networks -neumatic -neume neural -neuralgia -neuralgic -neurally -neuritic -neuritis -neuro -neuroglia -neurogram -neurology -neuroma -neuron -neuronal -neuronic -neurons -neuropath -neuroses -neurosis -neurotic -neurotomy -neusatz -neuss -neustria -neuter -neutered -neuterer -neuterers -neutering -neuters -neutral -neutrally -neutrals -neutretto -neutrino -neutrinos -neutron -neutrons -neve -never -nevermore -nevers -nevus -new -newborn -newborns -newbury -newcomer -newcomers -newel newer -newest -newfound -newish -newline -newlines newly -newlywed -newlyweds -newness -news -newsagent -newsboy -newsboys -newsbreak -newscast -newscasts -newsgroup -newshawk -newsier -newsiness -newsless -newsman -newsmen newspaper -newspeak -newsprint -newsreel -newsroom -newsstand -newswire -newsy -newt newton -newts -next -nexus -nexuses -ney -nez -niacin -nib nibble -nibbled -nibbler -nibblers nibbles -nibbling -niblick -nibs -niccolo -nice nicely -niceness -nicer nicest -niceties -nicety niche niches -niching -nichrome -nick -nicked -nickel -nickeled -nickelic -nickeling -nickelise -nickelize -nickelled -nickelled -nickelous -nickels -nicker -nickered -nickering -nicking -nicklaus -nicknack nickname -nicknamed -nicknamer nicknames -nickpoint -nicks -nicotine -nicotinic -nictheroy -nictitate -nidaros -niddering -nide -nidify -nidus -niebuhr -niece -nieces -niello -niemen -nieve -niff -niftier -nifties -nifty -niggard -niggardly -nigger -niggle -niggled -niggler -niggles -niggling -nigh -night -nightcap nightclub -nighted -nighters -nightfall -nightglow -nightgown -nighthawk -nightie -nighties -nightlife -nightlong -nightly -nightmare nights -nightside -nightspot -nighttide -nighttime -nightwear -nighty -nigrify -nigritude -nihilism -nihilisms -nihilist -nihility -nihon -niigata -nijinsky -nil -nilgai -nilgiri -nill -nilly -nilpotent -nim -nimble -nimbler -nimblest -nimblewit -nimbly nimbus -nimbused -nimbuses -nimiety -nimming -nimonic -nine -ninebark -ninefold -ninepin -ninepins -nines -nineteen -nineteens -nineties -ninetieth -ninety -ningsia -ninnies -ninny ninth -ninus -niobic -niobium -niobous -niort -nip -nipa -nipigon nipped -nipper -nippers -nippier -nippily -nippiness -nipping -nippingly -nipple -nipples -nippur -nippy -nips -nirvana -nisei -niseis -nisus -nit -nite -niter -nitid -niton -nitpick -nitramine -nitrate -nitrated nitrates -nitrating -nitration -nitrator -nitre -nitric -nitride -nitriding -nitridise -nitridize -nitrify -nitrile -nitrite -nitro -nitrogen -nitros -nitroso -nitrosyl -nitrous -nitty -nitwit -nitwitted -nival -nivation -niven -niveous -nivernais -nix -nixed -nixer -nixes -nixie -nixing -nizhni -njord -nkomo -nkrumah -nob -nobbier -nobble -nobbled -nobbling -nobbut -nobby -nobelium -nobiliary -nobility noble -nobleman -noblemen -nobleness -nobler -nobles -noblesse -noblest -nobly -nobodies nobody -nocent -noces -nock -nocking -noctuid -noctule -nocturn -nocturnal -nocturne -nocuous -nocuously -nod -nodal -nodality -nodally -nodded -nodder -noddies -nodding -noddle noddy -node nodes -nodi -nodical -nodose -nodosity -nods -nodular -nodule -nodules -nodulise -nodulises -nodulize -nodulizes -nodus -noes -noesis -noetic -nofretete -nog -noggin -nogging -noh -nohow -noil -noise -noised -noiseless -noisemake noises -noisette -noisier noisily -noisiness -noising -noisome -noisomely -noisy -nolde -nolle -nolo -noma -nomad -nomadic -nomadise -nomadised -nomadises -nomadism -nomadize -nomadized -nomadizes -nomads -nomarch -nomarchy -nombles -nombril -nome -nomen -nomic -nomina nominal nominally nominate nominated -nominates -nominator -nominee -nominees -nomism -nomocracy -nomogram -nomograms -nomograph -nomology -non -nonacid -nonactive -nonage -nonagon -nonanoic -nonbank -nonblank -nonblanks -nonbook -noncausal -nonce -noncom -noncyclic -nondrying -none -nonego -nonempty -nonentity -nones -nonesuch -nonet -nonevent -nonfat -nong -nonhuman -nonillion -nonimpact -nonionic -nonjuring -nonjuror -nonlinear -nonloaded -nonlocal -nonmetal -nonmoral -nono -nonowner -nonowners -nonpareil -nonparlor -nonparous -nonparty -nonpast -nonplus -nonpluses -nonpolar -nonporous -nonprint -nonprofit -nonpros -nonracial -nonrandom -nonreader -nonrigid nonsense -nonskid -nonslip -nonsmoker -nonsocial -nonstick -nonstop -nonsuch -nonsuit -nontenure -nonunion -nonuse -nonuser -nonverbal -nonviable -nonvocal -nonvoter -nonvoting -nonwhite -nonworker -nonzero -noodle -noodled -noodles -noodling -nook -nooks -noon -noonday -nooning -noons -noontide -noontime -noose -nooses -noosing -nopal -nope -nor -nord -nordau -norge -noria -noricum -norite -nork -norm normal -normalcy normalise normality -normalize normally -normals -normative -normed -norms -norodom north -northeast -norther -northerly northern -northers -northing -northland -northmost -norths -northward -northwest -nose -nosebag -nosebags -noseband -nosebleed -nosed -nosegay -nosepiece noses -nosey -noseying -nosh -nosher -nosier -nosily -nosiness -nosing -nosise -nosize -nosologic -nosology nostalgia nostalgic -nostology -nostril -nostrils -nostrum -nosy -not -nota -notable -notables -notably -notarial -notarise -notarised -notarises -notarius -notarize -notarized -notarizes -notary -notate -notated -notates -notating -notation -notations -notative -notch -notched -notches -notching -note -notebook -notebooks -notecase -noted -notedly -notedness -noteless -notelet -notepaper -noter +notepad notes nothing -nothings notice -noticed -notices noticing -notified -notifier -notifiers notifies -notify notifying -noting notion -notional notions -notitia -notochord -notocord -notoriety -notorious -notum -nougat -nought -noughts -noumenon -noun -nouncing -nounise -nounises -nounize -nounizes nouns -nourish -nourished -nourisher -nourishes -nous -nouveau -nouvelle -nova -novae -novalis -novara -novas -novation -novaya -novel -novelese -novelette -novelise -novelised -noveliser -novelises novelist -novelists -novelize -novelized -novelizer -novelizes -novella -novelle -novello novels -novelties -novelty -novena -novercal -novice -novices -novitiate -novocaine -now -nowaday nowadays -noway -noways -nowel -nowhence nowhere -nowheres -nowhither -nowise -nows -nowt -nox -noxious -noxiously -noyade -noyau -noyes -noyon -nozzle -nozzles -nroff -nth -nuance -nuanced -nuances -nub -nubbin -nubble -nubbles -nubbly -nubecula -nubians -nubile -nubility -nucellar -nucelli -nucellus -nucha -nuchal -nucleant nuclear -nuclease -nucleate -nucleated -nucleator -nuclei nucleic -nuclein -nucleolar -nucleoli -nucleolus -nucleon -nucleonic -nucleons -nucleus -nucleuses -nuclide -nuclidic -nuddy -nude -nudely -nudeness -nuder -nudes -nudest nudge nudged -nudger -nudges -nudging -nudicaul -nudism -nudist -nudists -nudity -nudum -nuevo -nugatory -nugent -nuggar -nugget -nuggets -nuggety -nuisance nuisances -nuissance -nuke -nukus -null -nullah -nullarbor -nulled nullified -nullifier -nullifies -nullify -nullipara -nullity -nulls -numantia -numb -numbat -numbed number numbered -numberer numbering -numbers -numbfish -numbing -numbingly -numbles -numbly -numbness -numbs -numbskull -numdah -numen -numerable numeral -numerally -numerals -numerary -numerate -numerated -numerates numerator numeric numerical -numerics -numerous -numia -numidia -numinous -numis -nummary -nummular -nummulite -numnah -numskull -nun -nunatak -nunc -nuncio -nuncle -nuncupate -nunes -nunhood -nunnery -nunny -nuns -nuovo -nuptial -nuptials -nureyev -nuri -nuristan -nurmi nurse -nursed -nursemaid -nurser -nurseries nursery -nurses -nursing -nursling -nurtural -nurturant -nurture -nurtured -nurturer -nurtures -nurturing -nusa -nut -nutant -nutate -nutated -nutates -nutating -nutation -nutbrown -nutcase -nutcrack -nutgall -nuthatch -nuthouse -nutlet -nutlike nutmeg -nutria -nutrient nutrients -nutriment -nutrition -nutritive -nuts nutshell -nutted -nutter -nuttier -nuttiness -nutting -nutty -nutwood -nux -nuzzle -nuzzled -nuzzles -nuzzling -nyala -nyanza -nyasa -nye -nyeman -nyerere -nylghau -nylon -nylons -nymph -nympha -nymphal -nymphalid -nymphet -nymphette -nympho -nymphs -nystagmic -nystagmus -nystatin -nyx -oaf -oafish -oafishly -oafs -oak -oaken -oaks -oakum -oakwood -oar -oared -oarfish -oaring -oarlock -oars -oarsman -oases -oasis -oast -oat -oatcake -oatcakes -oaten -oater -oates -oath -oaths -oatmeal -oats -oba -oban -obasanjo -obbligato -obconic -obcordate -obduracy -obdurate -obeah obedience obedient -obeisance -obeisant -obelise -obelised -obelises -obelising -obelisk -obelize -obelized -obelizes -obelizing obese -obesity -obey obeyed -obeyer obeying -obeys -obfuscate -obi -obit -obiter -obituary object -objected -objectify objecting -objection -objectise objective -objectize -objector objectors -objects -objurgate -oblast -oblate -oblately -oblation -oblations -obligate -obligated -obligates -obligato -obligator -oblige obliged -obligee -obliger -obliges -obliging -obligor -obligors oblique -obliquely -obliquity -oblivion -oblivions -oblivious -oblong -oblongish -oblongly -obloquy obnoxious -oboe -oboes -oboist -obolus -obote -obovate -obovoid -obreption -obscene -obscenely -obscenity -obscurant -obscure -obscured -obscurely -obscurer -obscures -obscuring -obscurity -obscurum -obsecrate -obsequent -obsequies -obsequy observant -observe observed observer -observers observes -observing -obsess obsessed -obsesses -obsession -obsessive -obsidian -obsolesce -obsolete -obsoleted -obsoletes obstacle -obstacles -obstetric -obstinacy -obstinate obstruct -obstructs -obstruent obtain -obtained -obtainer -obtaining -obtains -obtect -obtected -obtest -obtrude -obtruded -obtruder -obtrudes -obtruding -obtrusion -obtrusive -obtund -obturate -obturated -obturates -obturator -obtuse -obtusely -obtuser -obtusest -obverse -obversely -obvert -obviate -obviated -obviates -obviating -obviation -obvious obviously -obvolute -oca -ocarina -occas -occasion -occasions -occident -occipital -occiput -occlude -occluded -occludent -occludes -occluding -occlusal -occlusion -occlusive -occular -occult -occultate -occulter -occultism -occultist -occultly -occupancy occupant -occupants occupied -occupier -occupiers -occupies -occupy -occupying -occur occurred -occurrent -occurring occurs -ocean -oceana -oceanic -oceanid -oceans -oceanside -oceanus -ocellar -ocellate -ocellated -ocelli -ocellus -ocelot -och -ocher -ocherous -ochers -ochlocrat -ochone -ochre -ochrea -ochreous -ochres -ockeghem -ocker -ocode -ocotillo -octachord -octad -octadecyl -octagon -octagonal -octagons -octahedra -octal -octals -octameter -octane -octangle -octant -octants -octarchy -octaroon -octave -octaves -octavo -octennial -octet -octile -octillion -octonary -octoploid -octopod -octopodan +octets octopus -octoroon -octroi -octu -octuple -ocular -ocularist -oculist -odalisque -odd -oddball -oddballs -odder -oddest -oddfellow oddities oddity oddly -oddment -oddness -odds -ode -odea -oded -odense -oder -odes -odeum -odic -odilo -odious -odiously -odium -odoacer -odograph -odometer -odometers -odontoid -odor -odorant -odored -odorful -odorise -odorised -odoriser -odorises -odorising -odorize -odorized -odorizer -odorizes -odorizing -odorless -odorous -odorously -odors odour -odoured -odourful -odourless -odours -odovacar -odra -odyl -odyssey -oecology -oedema -oedemas -oedipal -oeillade -oenology -oenomel -oenone -oersted -oestrin -oestrogen -oestrone -oestrous -oestrus -oeuvre -oeuvres -ofay -off -offa offal -offaly -offbeat -offcast -offcut -offcuts offence -offences -offencive offend -offended -offender offenders offending -offends -offense -offenses -offensive offer -offered -offerer -offerers offering offerings -offers -offertory offhand -offhanded -office officer -officered -officers offices official -officials -officiant -officiary -officiate -officinal -officio officious offing -offish -offishly -offline -offload -offloaded -offloads -offprint -offprints -offramp -offs -offsaddle -offscour -offscreen -offset offsets -offshoot -offshore -offside -offspring -offstage -oft -often -oftener -ofttimes -ogaden -ogasawara -ogbomosho -ogdoad -ogee -ogive -ogle -ogled -ogler -ogles -ogling -ogre -ogreish -ogress -ogun -ohm -ohmage -ohmic -ohmically -ohmmeter -ohmmeters -ohms -oho -ohs -oil -oilbird -oilcan -oilcloth -oilcup -oiled -oiler -oilers -oilfield -oilfired -oilier -oiliest -oilily -oiliness -oiling -oilman -oilmen -oils -oilseed -oilseeds -oilskin -oilstone -oily -oink ointment -ointments -oise -oita -oka -okamoto -okapi -okavango -okay -okays -oke -okra -okta -old -olden older oldest -oldie -oldies -oldish -oldness -oldster -oldsters -oldwife -oldy -oleaceous -oleander -oleanders -oleaster -oleate -olecranon -olefin -olefine -olefinic -oleg -oleic -olein -oleograph -oleoresin -oleum -olfaction -olfactive -olfactory -olibanum -olid -oligarch -oligarchy -oligomer -oligomers -oligopoly -oliguria -olio -oliphant -olivary -olive -olivenite -oliver olives -olivier -olivine -olla -olm -ology -olomouc -oloroso -olszyn -olympiad -omadhaun -omagh -omar -omasum -omayyad -ombre -ombudsman -omdurman -omega -omegas -omelet -omelets -omelette -omen omens -omental -omentum -omer -omicron -ominous -ominously -omissible omission omissions -omit omits omitted omitting -ommission -omni omnibus -omnific -omnify -omnirange -omnist -omnivore -omophagia -omphale -omphalos -omuta -onager -onanism -onanistic -onassis -once -oncer -oncogene -oncogenes -oncogenic -oncology -oncoming -ondes -ondo -ondograph -ondometer -one -onefold -onega -oneiric -oneness -oner -onerous -onerously -ones oneself -onetime -ongoing onion -onionised -onionized -onions -onionskin -onitsha -onium -online -onliness -onload -onlook -onlooker -onlookers -onlooking -only -onomastic -onrush -onrushing -ons onset -onsets -onsetting -onshore -onside -onslaught -onstage -ontically -onto -ontogeny -ontology -onus onward onwards -onymous -onyx -oocyte -oodles -oof -oogamy -oogenesis -oogonium -ooh -oolite -oology -oolong -oomiak -oompah -oomph -oont -oophyte -oops -oose -oosperm -oosphere -oospore -oostende -ootheca -ootid -ooze -oozed -oozes -oozier oozing -oozy -opacities -opacity -opah -opal -opaled -opalesce -opaline -opalise -opalises -opalize -opalizes -opalled -opals -opaque -opaquely -opcode -opcodes -ope -open -openable -opencast opened -opener -openers -openest opening openings openly -openness -opens -openwork opera -operable -operably operand -operandi operands -operant -operantly -operants -operas operate operated -operates -operatic operating operation -operatise operative -operatize operator -operators -opercular -operculum -operetta -operon -operose -ophidian -ophiology -ophir -ophite -ophitic opiate -opiates -opine -opined -opines -oping -opining -opinion opinions -opium -opiumism -opossum -oppidan -oppilate opponent -opponents -opportune -opposable oppose -opposed -opposer -opposes -opposing -opposite opposites -oppress -oppressed -oppresses -oppressor -oppugn -oppugnant -oppugner -ops -opsimath -opsonic -opsonin -opt -optacon -optacons -optative -opted -opthalmic optic optical -optically -optician -opticians -optics -optima optimal -optimally -optimise -optimised optimiser -optimises optimism -optimist -optimists optimize optimized -optimizer -optimizes -optimo -optimum -opting option -optional -options -optometer -optometry -opts -opulence -opulent -opulently -opuntia -opus -opuscule -opusculum -opuses -ora -orach -orache -oracle -oracles -oracular -oracy -oradea -oral -oralise -oralises -orality -oralize -oralizes orally -orals -oran -orange -orangeade -orangery oranges -orangey -orangise -orangises -orangish -orangize -orangizes -orangutan -orangy -orate -orated -orates -orating -oratio -oration -orations -orator -oratoric -oratories -oratorio -oratorios -oratorise -oratorize -orators -oratory -orb -orbicular -orbit -orbital -orbitally -orbitals -orbited -orbiter -orbiters -orbiting orbits -orc -orca -orcas -orcein -orch orchard -orchards -orchesis -orchestra -orchestre -orchid -orchids -orchil -orchis -orchitis -orcinol -orczy -ordain ordained -ordainer -ordaining -ordains ordeal -ordeals -order ordered -orderer -ordering -orderings -orderless -orderlies orderly orders ordinal -ordinance -ordinand -ordinary -ordinate -ordinated -ordinates -ordinator -ordines -ordnance -ordnances -ordure -ore -oread -orectic -oregano -orel -orense -ores -orfe -orfray organ -organdie -organdy -organelle organic -organics -organise -organised organiser -organises -organism -organisms -organist -organists organize organized organizer organizes -organon organs -organum -organza -organzine -orgasm -orgasmic -orgasms -orgastic -orgeat -orgiastic -orgies -orgulous -orgy -oribi -oriel -orient -oriental -orientate -oriente -oriented -orienting -orientise -orientize -orients -orifice -orifices -orificial -oriflamme -origami -origanum -origen -origin -original -originals originate -origins -orinasal -oriole -orioles -orion -orison -orissa -orizaba -orkneys -orle -orlon -orlop -orly -ormer -ormolu -ormuz -ornament -ornaments -ornate -ornately -orne -ornery -orney -ornis -ornith -ornithic -ornithine -orogenic -orogeny -orography -oroide -orometer -orontes -orotund -orozco -orphan -orphanage orphaned -orphaning -orphanise -orphanize -orphans -orpharion -orphrey -orpiment -orpine -orrery -orris -orsini -ort -ortegal -orthant -orthicon -ortho orthodox -orthodoxy -orthoepic -orthoepy -orthopter -orthoptic -orthotic -orthotics -orthotist -orthotone -ortles -ortolan -orts -oruro -oryol -oryx -oryxes -orzae -oscillate -oscine -oscitancy -osculant -oscular -osculate -osculated -osculates -osculum -osier -osman -osmatic -osmic -osmious -osmium -osmolal -osmolar -osmometer -osmometry -osmose -osmosed -osmosing osmosis osmotic -osmous -osmunda -oso -osprey -ospreys -osram -osric -ossa -ossein -osseous -osseously -ossetia -ossicle -ossicular -ossie -ossietzky -ossified -ossifrage -ossify -osso -ossuary -osteal -osteitis -ostend -ostensive -ostensory -osteocyte -osteoid -osteology -osteoma -osteopath -osteotome -osteotomy -ostia -ostinato -ostiole -ostium -ostler -ostmark -ostosis -ostracise -ostracism -ostracize -ostracod -ostracon -ostrava -ostrich -ostriches -ostwald -otalgia -other -otherness others otherwise -othman -otho -otic -otiose -otitis -otocyst -otology -otoscope -otranto -ottar -ottava -otter -otterburn -otters -otway -ouabain -ouachita -ouan -oubangui -oubliette -ouch -oudh -ouessant -ough -ought -oughts -oui -oujda -oulu -ounce -ounces -our -ours -ourself ourselves -ouse -ousel -oust ousted -ouster -ousting -out -outage -outages -outasight -outback -outbid -outboard -outboards outbound -outbrave -outbreak outbreaks -outbreed -outburst -outbursts -outby -outbye -outcast -outcaste -outcasts -outclamor -outclass outcome -outcomes -outcries -outcrop -outcrops -outcross -outcry -outdate -outdated -outdazzle -outdo -outdoor outdoors -outdoorsy -outdraw -outdrew -outed -outer -outercoat -outermost -outface -outfall -outfield -outfight outfit -outfits -outfitted -outfitter -outflank -outflow -outflows -outfoot -outfought -outfox -outgas -outgiving -outgo -outgoes outgoing -outgoings -outgrew -outgrip -outgrow -outgrown -outgrows -outgrowth -outguess -outgun -outhaul -outhouse -outhumor -outhumors -outhumour -outing -outings -outjockey -outlabor -outlabors -outlabour -outland -outlander -outlast -outlasts -outlaw -outlawed -outlawing -outlawry -outlaws -outlay -outlays outlet outlets -outlier -outliers outline -outlined -outlines -outlining -outlist -outlive outlived -outlives -outliving -outlook -outlying -outman -outmatch -outmode outmoded -outmoding -outmost -outness -outnumber -outpace -outpaced -outplay -outplayed -outpoint -outport -outporter -outpost -outposts -outpour -outpull -output outputs -outputted -outrace outrage outraged -outrages -outraging -outrance -outrange -outrank -outreach -outride -outrider -outrigger outright -outrival -outrun -outrunner -outruns -outrush -outs -outsavor -outsavors -outsavour -outscore -outsell -outsert -outset -outshine -outshone -outshoot -outshout -outside -outsider outsiders -outsight -outsit -outsize -outsized -outskirt outskirts -outsleep -outsmart -outsmarts -outsmell -outsoar -outsole -outspeak -outspeed -outspend -outspent -outspin -outspoken -outspread -outstand -outstare -outstart -outstate -outstay -outstrip -outstrips -outswing -outtake -outtalk -outthink -outturn -outvote -outvoted -outvotes -outvoting outward -outwardly outwards -outwash -outwear -outweigh -outweighs -outwit -outwith -outwits -outwitted -outwork -outworn -ouvre -ouzel -ouzo -ova -oval -ovalise -ovalises -ovalize -ovalizes -ovally -ovalness -ovals -ovarial -ovarian -ovaries -ovariole -ovaritis -ovary -ovate -ovates -ovation -ovationed -ovations -oven -ovenbird -ovenbirds -ovenproof ovens -ovenware -over -overact -overage -overall -overalls -overarch -overarm -overawe -overbear -overbid -overbite -overblew -overblow -overblown -overblows overboard -overboot -overbuild -overbuy -overcall -overcalls -overcame -overcast -overcheck -overcloud overcoat -overcoats -overcolor -overcome -overcomer -overcomes -overcrop -overcrowd -overdo -overdoing overdone -overdose -overdosed -overdoses overdraft -overdraw -overdrawn -overdraws -overdress -overdrew -overdrive -overdue -overdye -overeager -overeat -overeaten -overeater -overet -overfall -overfavor -overfed -overfeed -overfill -overfills -overfish overflow -overflown -overflows -overfly -overfold -overglaze -overgraze -overgrow -overgrown -overhand -overhang -overhangs +overfull overhaul -overhauls -overhead -overheads -overhear overheard -overhears overheat -overheats -overhonor -overhype -overhyped -overhypes -overily -overing -overissue -overjoy -overjoyed -overkill -overlabor overlaid -overland -overlap overlaps overlay -overlays -overleaf -overleap -overlearn -overlie -overlive -overload -overloads -overlong -overlook -overlooks -overlord -overlords -overloud -overly -overlying -overman -overmatch -overmuch -overnice -overnight -overpaid -overpass -overpay -overpitch -overplay -overplus -overpower -overprice -overprint -overprize -overproof -overran -overrate overrated -overreach -overreact override -overrider -overrides -overripe -overrode -overrule -overruled -overrules -overrun -overruns -overs -overscale -overscore -oversea overseas -oversee -overseen -overseer -overseers -oversees -oversell -oversells -overset -oversew -oversexed -overshoe -overshoes -overshoot -overshot -overside -oversight -oversize oversized -oversizes -overskirt -oversleep -overslip -oversoft -oversold -oversoul -overspeed -overspend overspent -overspill -overstaff -overstate -overstay -oversteer -overstep -oversteps -overstock -overstory -overstrew -overstuff overt overtake -overtaken -overtaker -overtakes -overtask -overtax -overtaxed -overthrew -overthrow overtime -overtly -overtness -overtone -overtones overtook -overtop -overtrade -overtrain -overtrick -overtrump overture -overtures overturn -overturns -overtype overuse -overvalue overview -overviews -overwatch -overwear -overweary -overween -overweigh -overwhelm -overwind -overword -overwork -overworks -overwrap overwrite -overwrote -ovicidal -ovicide -oviduct -oviductal -oviedo -oviferous -oviform -ovine -oviparous -oviposit -ovisac -ovoid -ovoidal -ovonic -ovotestis -ovular -ovulate -ovulated -ovulates -ovulating -ovulation -ovulatory -ovule -ovum -owe -owed -owelty -owerless -owerri -owes owing -owl -owler -owlet -owlish -owlishly -owls -owly -own -owned owner owners ownership -owning -owns -owt -oxacillin -oxalate -oxalic -oxalis -oxazine -oxblood -oxbow -oxcart -oxen -oxeye -oxheart -oxhide -oxidant -oxidase -oxidasic -oxidate -oxidation -oxidative oxide -oxides -oxidic -oxidise -oxidised -oxidiser -oxidisers -oxidises -oxidising -oxidize -oxidized -oxidizer -oxidizers -oxidizes -oxidizing -oxime -oxon -oxonian -oxonium -oxpecker -oxtail -oxter -oxtongue -oxus -oxyacid -oxygen -oxygenate -oxygenic -oxygenise -oxygenize -oxygens -oxymoron -oxyphil -oxyphile -oxyphilic -oxysalt -oxysome -oxytocic -oxytocin -oxytone -oyer -oyez -oyo -oystchers -oyster -oystering -oysterman -oystermen -oysters -ozagen -ozalid -ozocerite -ozokerite -ozone -ozonic -ozonide -ozonise -ozonised -ozoniser -ozonisers -ozonises -ozonising -ozonize -ozonized -ozonizer -ozonizers -ozonizes -ozonizing -ozonous -ozs -ozzie -pabulum -paca -pace -paced -pacem -pacemaker -pacer -pacers paces -paceway -pacha -pachalic -pachuca -pachuco -pachyderm -pachytene -pacific -pacified -pacifier -pacifies -pacifism -pacifist -pacify -pacifying -pacing -pack -packable package -packaged -packager -packagers -packages -packaging -packboard packed -packer -packers -packet -packeted -packeting -packetise -packetize packets -packhorse -packing -packman packs -packsack -packwood -pact -pacts -pad -padang -padauk -padded -paddies padding -paddings -paddle -paddled -paddler -paddles paddling -paddock -paddy -pademelon -paderborn -padishah -padlock -padlocked -padlocks -padma -padouk -padova -padre -padrone -pads -padsaw -padua -paduasoy -paean -paeanise -paeanises -paeanize -paeanizes -paeans -paederast -paedology -paella -paeon -paeony -paestum pagan -paganini -paganise -paganised -paganiser -paganises -paganish -paganism -paganize -paganized -paganizer -paganizes pagans -page -pageant -pageantry -pageants -pageboy paged -pageful -pagefuls -pager -pagers -pages -paginal -paginate -paginated -paginates paging -pagoda -pagodas -pagurian -pah -pahang -pahsien -paid -paigle -pail -pailful -paillasse -paillette -pails -pain -pained -painful painfully -paining painless -pains paint -paintbox painted -painter -painterly -painters -painting -paintings -paints -pair +paintwork paired -pairing -pairings -pairs pairwise -paisa -paisano -paisley -paix -pajama -pajamaed -pajamas -pakeha -paki -pal palace -palaces -paladin -palaestra -palais -palanquin -palasts palatable -palatably -palatal -palatally -palate -palates -palatial -palatise -palatises -palatize -palatizes -palaver -palavered -palawan -palazzo -palazzos -pale -palea -paled -paleface -palefaces -palely -palembang -palencia -paleness -paleolith -paler -pales -palest -palestra -paletot -palette -paley -palfrey -palikar -paling -palinode -palisade -palisades -palish -palk -pall -palladia -palladic -palladio -palladium -palladous -pallet -pallete -palletise -palletize -pallette -pallial -palliasse -palliate -palliator -pallid -pallidly -palling -pallium -pallor -pallors -pally -palm -palma -palmar -palmary -palmate -palmated -palmately -palmation -palmed -palmer -palmetto -palmier -palming -palmira -palmist -palmistry -palmitate -palmlike palms -palmy -palolo -palomino -palooka -palos -palour -palp -palpable -palpably -palpal -palpate -palpated -palpates -palpating -palpation -palpebral -palpi -palpitant -palpitate -pals -palsgrave -palsied -palsies -palstave -palsy -palsying -palter -paltered -palterer -paltering -paltrier paltry -paludal -paludism -pamirs -pampa -pampas -pamper -pampered -pamperer -pampering -pamperise -pamperize -pampero -pampers -pamphlet pamphlets -pamphrey -pamphylia -pamplona -pan -panacea -panacean -panaceas -panache -panada -panama -panatela -panatella -panay -pancake -pancaked pancakes -pancaking -panchax -panchayat -panchen -pancreas -panda -pandas -pandect -pandects -pandemic -pander -pandered -panderer -pandering -panderise -panderize -panders -pandied -pandit -pandore -pandour -pandowdy -pandurate -pandy -pandybat -pane -panegyric -panel -paneled -paneling -panelings -panelised -panelist -panelists -panelized -panelled -panelled panelling -panelling -panellist panels -panes -panetela -panetella -panettone -panful -pang -panga -pangolin -pangs -panhandle -panhuman -panic -panicked -panicking -panicky -panicle -panics -panjim -pankhurst -panmixia -panmunjom -pannage -panne -panned -pannier -pannikin -panning -pannonia -panocha -panoplied -panoply -panoptic -panorama -panoramas -panoramic -panpipe -panpipes -pans -pansies -pansophy -pansy -pant -pantalets -pantaloon -pantas -panted -pantheism -pantheist -pantheon -panther -panthers -pantie -panties -pantihose -pantile -pantiled -panting -panto pantomime -pantoum -pantries -pantropic -pantry -pantryman -pantrymen -pants -pantsuit -panty -panza -panzer -paoting -paotow -pap -papa -papacy -papain papal -papalise -papaliser -papalises -papalize -papalizer -papalizes -papally -papaw -papaya -papeete -papen -paper paperback -paperbark -paperboy -paperboys -paperclip -papered -paperer -paperers -papering -paperings -paperless papers -paperwork -papery -papeterie -paphos -papier -papiers -papilla -papillae -papillary -papillate -papilloma -papillon -papillose -papillote -papist -papistry -papoose -pappies -pappose -pappus -pappy -paprika -papule -papyri -papyrus -papyruses -par -para -parabasis -parablast -parable -parables -parabola -parabolic -parabrake parachute -paraclete -parade -paraded -parader -parades paradigm paradigms parading -paradisal paradise -paradox paradoxes -paradoxic -paradrop -paraffin -paraffins -paragoge -paragon paragons paragraph -parakeet -parakeets -parallax parallel -parallels -paralyse -paralysed -paralyser -paralyses -paralysis -paralytic -paralyze -paralyzed -paralyzer -paralyzes -paramatta -paramedic -parament -parameter -paramo -paramorph paramount -paramour -parang paranoia -paranoiac -paranoid -paranymph -paraoxon -parapet -parapeted -parapets -paraph -paraquat -parasang -parashah -parasite parasites -parasitic -parasol -parasols -parataxis -parathion -paratroop -paravane -paraxial -parboil -parboiled -parbuckle -parcae parcel -parceled -parceler -parceling -parcelled -parcelled -parceller -parcels -parcenary -parcener -parch -parched -parcheesi -parchment -parclose -pard -pardalote -pardner -pardners -pardon -pardoned -pardoner -pardoners -pardoning -pardons -pardubice -pare -paregoric -pareira -parella parent parentage parental -parenting -parents -parer -parergon -pares -paresis -pareu -pareve -parfait -parfleche -parget -parhelic -parhelion -pariah -parian -paries -parietal -parietes -paring -parings -parioli parish -parishad -parishes -parisina -parison -parities -parity -park -parka -parkas -parked -parker -parkers -parkin parking -parkish -parkland -parklike parks -parkway -parky -parlance -parlando -parlante -parlay -parlayed -parle -parley -parleys -parleyvoo -parling -parlor -parlors -parlour -parlours -parlous -parlously -parm -parnell -parochial -parodic -parodied -parodies -parodist -parody -paroicous -parol -parole -paroled -parolee -parolees -paroles -paroling -paronym -parotic -parotid -parotitis -parotoid -parous -parousia -paroxysm -parquet -parqueted -parquetry -parrakeet -parrel -parricide -parried -parrillo -parring -parris -parrot -parroting -parrotise -parrotize -parrots -parry -parrying -pars parse parsec parsecs parsed parser -parsers -parses -parsimony parsing -parsings parsley -parsnip -parson -parsonage -parsonise -parsonize -parsons -part -partake -partaker -partakes -partaking -partan -parted -parter -parterre -parters -parthia -parti -partial -partially -partials -partible -particlar particle particles -partied -parties -parting -partings partisan -partisans -partita -partite partition -partitive -partizan -partlet partly partner -partnered partners -partook partridge -parts -partway party -partying -parulis -parure -parve -parvenu -parvenue -parvis -parvise -parzival -pas -pasay -paschal -pase -pash -pasha -pashalik -pashka -pashm -pasolini -pass -passable -passably -passade -passage -passaged passages -passaging -passant -passarine -passavant -passband -passbook -passbooks -passe -passed -passel -passenger -passepied -passer -passerby -passerine -passers -passersby -passes -passible -passim passing passion -passional passions -passivate -passive passively -passives -passivism -passivist -passivity -passkey passport -passports -password -passwords -past -pasta paste -pasted pastel -pastelist -pastels -pastern -pasternak -pasterns -pastes -pasteup pastiche -pastier -pasties -pastil -pastilles -pastime pastimes -pastiness -pasting -pastis -pastlle -pastness -pasto -pastor -pastoral -pastorale -pastorate -pastorise -pastorium -pastorize -pastors -pastrami -pastries -pastry -pasts -pasturage -pasture -pastured -pasturer -pastures -pasturing -pasty -pat -patagium patch -patched -patcher -patches -patchier -patchily -patching -patchouli -patchouly -patchwork patchy -pate -pated -patella -patellae -patellar -patellas -patellate -paten -patency -patent -patented -patentee -patentees -patenter -patenters -patenting -patently -patentor patents -pater paternal -paternity -path pathetic -pathfind -pathic -pathless -pathname -pathnames pathogen -pathogens -pathol -pathology -pathos paths pathway pathways -patiala -patible patience -patient -patiently patients -patil -patin -patina -patinae -patinas -patine -patined -patining -patio -patios -patmore -patna -patois -paton -patras -patrial -patriarch -patrician -patricide -patrimony -patriot -patriotic -patriots -patristic -patroclus patrol -patrolled -patroller -patrolman -patrolmen -patrology -patrols -patron -patronage -patronal -patroness -patronise -patronize -patronly -patronne -patrons -patroon -pats -patted -patten -patter -pattered -patterer -pattering pattern -patterned patterns -patters -pattie -patties -patting -patty -patulous -pau -paua -paucal paucity -pauldron -pauling -paulownia -paumotu -paunch -paunchier -paunchy -pauper -pauperise -pauperism -pauperize -pausanias pause paused -pauses pausing -pav -pavage -pavane -pavanne -pave -paved pavement -pavements -paver -paves -pavese -pavid -pavilion -pavilions -paving -pavior -paviour -pavis -pavlodar -pavlova -pavonine -paw -pawed -pawing -pawky -pawl -pawn -pawned -pawnees -pawner -pawning -pawnor -pawns -pawnshop -pawnshops -pawpaw -paws -pax -paxam -paxton -paxwax -pay payable -paycheck -paychecks -payday -payed -payee -payer -payers -paygrade -paygrades paying -payload -payloads -paymaster -payment -payments -paynim -payoff -payoffs -payola -payor -payroll -payrolls -pays -pea peace -peaceable -peaceably -peaceful -peacemake -peaces -peacetime -peach -peaches -peachier -peachy -peacock peacocks -peafowl -peag -peahen -peak -peake -peaked -peaking peaks -peaky -peal -pealed -pealike -pealing -peals -pean -peanut -peanuts -pear pearl -pearler -pearlier -pearlise -pearlised -pearlises -pearlite -pearlitic -pearlize -pearlized -pearlizes -pearls -pearlwort -pearly -pearmain -pears -peart -peary -peas peasant -peasantry peasants -peascod -peasecod -peasouper -peat -peaty -peau -peavey -pebble -pebbled pebbles -pebbling -pebbly -pecan -pecans -peccable -peccancy -peccant -peccantly -peccary -peccavi -pechora -peck -pecked -pecker -pecking -peckinpah -peckish -pecks -pecky -pectase -pectate -pecten -pectic -pectin -pectinate -pectines -pectise -pectised -pectises -pectising -pectize -pectized -pectizes -pectizing -pectoral -pectorals -peculate -peculated -peculates -peculator peculiar -peculiars -peculium -pecuniary -pedagog -pedagogic -pedagogue -pedagogy pedal -pedaled -pedaler -pedalers -pedalfer -pedaling -pedalled -pedalled -pedaller -pedallers -pedalling pedalling -pedalo pedals pedant -pedantic -pedantise -pedantize pedantry -pedate -pedatifid -peddle -peddled -peddler -peddlers -peddlery -peddles -peddling -peden -pederast -pederasts -pederasty -pedestal -pedestals -pedi -pediatric -pedicab -pedicel -pedicle -pedicled -pedicular -pedicure -pediform -pedigree -pedigreed -pediment -pedipalp -pedlar -pedlary -pedocal -pedocalic -pedogenic -pedologic -pedology -pedometer -pedophile -pee -peebles -peek -peekaboo -peeked -peeking -peeks -peel -peelable -peeled -peeler peeling -peels -peen -peened -peening -peens -peep -peeped -peeper -peepers -peephole -peeping -peeps -peepshow -peepul -peepy -peer -peerage peered -peeress -peering -peerless peers -peeter -peetweet -peeve -peeved -peevers -peeves -peeving -peevish -peevishly -peewee -peewit -peg -pegboard -pegboards -pegged -pegging -pegmatite -pegs -pegu -peignoir -peipus -peiraeus -peirce -pekan -peke -pekoe -pelage -pelagic -pelagius -pelerine -pelf -pelican -pelicans -pelion -pelisse -pelite -pella -pellagra -pellagrin -pelles -pellet -pelletal -pelleted -pelletier -pelleting -pelletise -pelletize -pellets -pellicle -pellitory -pellucid -pelmet -peloria -peloric -pelorus -pelota -pelotas -pelt -peltast -peltate -peltately -pelter -peltier -pelting -peltries -peltry -pelts -pelvic -pelvis -pelvises -pemba -pemberton -pemican -pemmican -pemphigus -pen -penal -penalise -penalised -penalises -penalize -penalized -penalizes -penally -penalties -penalty -penance -penanced -penances -penancing -penang -penates -pence -penchant -penchi -pencil -penciled -penciler -pencilers -penciling -pencilled -pencilled -penciller -penciller -pencils -pend -pendant -pended -pendency -pendent -pendente -pendently -pending -pendleton -pendragon -pends -pendular -pendulous -pendulum -pendulums -peneplain -penetrant -penetrate -peneus -pengally -pengpu -penguin penguins -penholder -penile -penillion peninsula -penis -penises -penitence -penitency -penitent -penki -penknife -penknives -penlight -penman -penmen -penna -pennae -pennant -pennants -pennate -penned -pennies -penniless -pennine -pennines -penning -penninite -pennis -pennon -pennoncel penny -pennywort -penology -penrith -pens -pensile pension -pensioned pensioner -pensions -pensive -pensively -penstemon -penstock -pent -penta -pentacle -pentacles -pentad -pentagon -pentagons -pentagram -pentane -pentangle -pentanoic -pentaquin -pentarchy -pentene -pentheus -penthouse -pentode -pentodes -pentomic -pentosan -pentose -pentothal -pentoxide -pentyl -penuche -penuchle -penult -penultima -penumbra -penumbral -penurious -penury -penza -penzance -peon -peonage -peones -peonies -peony people -peopled -peoples -peopling -pep -pepin -peplos -peplum -pepo pepper -peppered -pepperer -peppering -pepperoni peppers -peppery -peppier -peppiness -pepping -peppy -pepsico -pepsin -pepsinate -peptic -peptidase -peptide -peptides -peptise -peptised -peptiser -peptisers -peptises -peptising -peptize -peptized -peptizer -peptizers -peptizes -peptizing -peptone -peptonise -peptonize -per -pera -peracid -peraea -perak -perborate -percale -percaline perceive perceived -perceiver -perceives -percent -percents -percept -perch perchance -perched -perches -perching -percoid -percolate -percuss -perdido -perdition -perdu -pere -peregrine -pereira -perennate perennial -perfect -perfecta -perfected -perfecter -perfectly -perfecto -perfects -perfervid -perfidy -perfin -perforate -perforce perform -performed -performer performs perfume -perfumed -perfumer -perfumery -perfumes -perfuming -perfuse -perfused -perfusing -perfusion -perfusive -pergamum -pergola -pergolesi perhaps -peri -perianth -periapt -periblem -pericarp -periclase -pericline -pericope -pericycle -periderm -peridia -peridium -peridot -peridotic -perigean -perigee -perigon -perigyny -peril -periled -periling -perilled -perilled -perilling -perilous perils -perilune -perilymph perimeter -perimorph -perinatal -perineum period -periodate -periodic -periodise -periodize -periods -perioneum -periotic -peripatus -peripety -periphery -periplast -perique -perisarc -periscope perish -perished -perisher -perishers -perishes -perishing -perisperm -peristome -peristyle -peritrack -periwig -perjure -perjured -perjurer -perjures -perjuring -perjury -perk -perked -perkier -perkily -perkiness -perking -perks -perky -perlis -perlite -perlitic -perm -permalloy permanent permeable -permeably -permeance -permease -permeate -permeated -permeates permit permits permitted -permitter -permute permuted -permutes -permuting -pernik -pernod -peroneal -peroral -perorally -perorate -peroxide -peroxidic -perpend -perpetual -perpignan -perplex -perplexed -perplexes -perrault -perrin -perron -persalt -perse persecute -persevere -persimmon persist -persisted -persister -persists person -persona -personae -personage -personal -personals -personate -personify -personise -personize -personnel persons -perspex -perspire -perspired -perspires -persuade persuaded -persuader -persuades -pert -pertain -pertained -pertains -pertinent -pertly -pertness -perturb perturbed -pertussis -perugia -perugino -peruke -perusal peruse -perused -peruser -perusers -peruses -perusing -perutz -peruzzi -perv pervade -pervaded -pervades -pervading -pervasion -pervasive -perverse -pervert -perverted -perverter -perverts -pervious -pes -pesade -pesaro -pescara -peseta -pesewa -peshawar -peshitta -peskier -pesky -peso -pesos -pessary -pessimal pessimism -pessimist -pessimum -pest -peste -pester pestered -pestering -pesters -pesthole -pesthouse -pesticide -pestilent -pestle -pestled -pestles -pestling pests -pet -petal -petaled -petalled -petalled -petallike -petalody -petaloid -petalous -petals -petard -petasos -petasus -petechia -peter -petered -peters -pethidine -petiolate -petiole -petioled -petiolule -petit -petite -petition -petitions -petits -petrarch -petrel -petri -petrified -petrify -petrograd petrol -petroleum -petrolic -petrolise -petrolize -petrology -petronel -petrosal -petrous -pets -petsamo -petted -petter -petters -pettibone -petticoat -pettier -pettiest -pettifog -pettily -pettiness -petting -pettish -pettishly -pettitoes petty -petulance -petulancy -petulant -petunia -petuntse -pevsner -pew -pewaukee -pewee -pewit -pews -pewter -pewterer -peyote -pfennig -phaeton -phage -phagocyte -phalanger -phalanges -phalanx -phalanxes -phalarope -phalli -phallic -phallus -phalluses -phantasm -phantasma -phantasy -phantom -phantoms -pharaoh -pharaonic -pharisaic -pharisee -pharmacy -pharnges -pharos -pharsalus -pharynx -pharynxes -phase phased -phaser -phasers -phases -phasic -phasing -phasmid -phatic -phd -pheasant -pheasants -phellogen -phenacite -phenazine -phenetic -phenetics -phenetole -phenix -phenocain -phenocopy -phenol -phenolate -phenolic -phenolise -phenolize -phenology phenomena phenotype -phenoxide -phenyl -phenylene -phenylic -pheromone -phew -phi -phial -phidias -philae -philander -philately -philby -philco -philemon -philibeg -philippe -philippi -philips -phillips -philogyny -philol -philology -philomel -philter -philtre -phimosis -phiz -phlebitis -phlegm -phlegmy -phloem -phlox -phlyctena -phnom phobia -phobic -phocaea -phocine -phocis -phoebe -phoebus -phoenix -phon -phonate -phonated -phonates -phonating -phonation -phone -phoned -phoneme -phonemes -phonemic -phonemics phones phonetic -phonetics -phonetist -phoney -phoneys -phonic -phonics -phonier -phonies -phonily -phoniness -phoning -phonogram -phonolite -phonology -phonon -phonons -phonos -phonotype -phonotypy -phony -phooey -phosgene -phosphate -phosphene -phosphide -phosphine -phosphino -phosphite -phosphor -phosphore -phosphors -phossy -phot -photic photo -photocell -photocopy -photofit -photogene -photogram -photolyse -photolyze -photomap -photon -photonic -photons -photopia -photoplay -photos -photoset -photostat -phototube -phototype -phrasal -phrasally -phrase -phrased phrases -phrasing -phrasings -phratries -phratry -phreatic -phrenetic -phrenic -phrenitis -phrensy -phrixus -phrygia -phthalate -phthalein -phthalic -phthisic -phthisis -phut -phycology -phyfe -phyla -phylae -phylar -phyle -phylesis -phyletic -phyllary -phyllite -phyllode -phylloid -phyllome -phyllomic -phyllopod -phylogeny -phylum -physic -physical -physicals physician physicist -physicked physics -physiol -physique -physiqued -phytane -phytolith -phytology -phyton -phytonic -phytotron -piacenza -piacular -piaf -piaffe -piaget -pial -pianism pianist -pianistic pianists -piano -pianos -pias -piassava -piaster -piastre -piave -piaza -piazza -piazzas -piazze -pibroch -pic -pica -picador -picadores -picaninny -picara -picardy -picaro -picaroon -picayune -piccanin -piccard -piccolo -pice -piceous -pick -pickaback -pickaroon -pickax -pickaxe picked -pickeer -picker -pickerel -pickerels -pickering -pickers -picket -picketed -picketer -picketers -picketing -pickets -pickier -pickin picking -pickings -pickle -pickled -pickles -pickling -picklock -pickoff -pickoffs -pickproof -picks -pickthank -pickup -pickups -picky -picnic -picnicked -picnicker -picnicky -picnics -pico -picofarad -picogram -picograms -picojoule -picoline -picometer -picometre -picon -picong -picot -picotee -picrate -picric -picrite -pictogram -pictor pictorial -picts picture -pictured pictures -picturing -picturise -picturize -picul -piddle -piddling -piddock pidgin -pidginise -pidginize -pie -piebald -piece -pieced piecemeal -piecer -pieces -piecewise -piecework -piecing -piecrust -pied -piedmont -piefort -pieing -pieman -piemonte -pier -pierce -pierced -pierces piercing -pieria -pieridine -piero -piers -pies -pieta -pieties -pietism -pietist -pietistic -pietro -piety -piezo -piffle -piffled -piffles -piffling -pig -pigboat -pigeon pigeons -pigface -pigfaced -pigfish -pigged -piggeries -piggery -piggin -pigging -piggish -piggishly -piggledy -piggott -piggy -piggyback -pigheaded -piglet -piglets -pigmeat -pigment -pigmented -pigments -pigmy -pignut -pigpen -pigpens -pigroot -pigs -pigskin -pigstick -pigsty -pigswill -pigtail -pigtailed -pigweed -pika -pike -piked -pikelet -pikeman -pikeperch -piker -pikes -pikestaff -piking -pilaf -pilaff -pilaster -pilatus -pilau -pilch -pilchard -pilcomayo -pile -pilea -pileate -pileated -piled -pilei -pileous -pilers +pilchards piles -pileum -pileup -pileus -pilewort -pilfer -pilferage -pilfered -pilferer -pilfering -pilfers -pilgarlic -pilgrim -pilgrims -pili -piliform -piling -pilings -pill -pillage -pillaged -pillager -pillages -pillaging pillar -pillared -pillarise -pillarize -pillars -pillbox -pillboxes -pillion -pillions -pilloried -pillories -pillory -pillow pillows pills -pillwort -pilose -pilot -pilotage -pilotages -piloted -piloting -pilotless pilots -pilsener -pilsner -pilular -pilule -pilus -pimento -pimiento -pimp -pimpernel -pimping -pimple -pimpled -pimples -pimplike -pimply -pimps -pin -pinaceous -pinafore -pinafores -pinar -pinaster -pinata -pinball -pinbone -pincer -pincers -pinch -pinchbeck -pinchcock -pinched -pincher -pinches -pinching -pinckney -pindar -pindling -pindus -pine -pineal pineapple -pinecone -pined -pinedrops -pinene -pinero -pinery -pines -pinesap -pineta -pinetum -pinewood -piney -pinfish -pinfold -ping -pinger -pinging -pingo -pinguid -pinhead -pinheaded -pinheads -pinhole -pinholes pining -pinion -pinioned -pinions -pinite -pink -pinked -pinker -pinkest -pinkeye -pinkie -pinkies -pinking -pinkish -pinkly -pinkness -pinko -pinkoes -pinkos -pinkroot -pinks -pinky -pinna -pinnace pinnacle -pinnacled -pinnacles -pinnae -pinnal -pinnas -pinnate -pinnately -pinned -pinner pinning -pinnings -pinniped -pinnipeds -pinnula -pinnular -pinnulate -pinnule -pinny -pinochet -pinochle -pinole -pinpoint -pinpoints -pinprick -pinpricks -pins -pinscher -pinsetter -pinstripe -pint -pinta -pintadera -pintail -pintails -pinter -pintle -pinto -pintoes pints -pinup -pinwheel -pinwork -pinworm -pinxter -piny -piolet -pion pioneer -pioneered pioneers -pionic pious -piously -piousness -pip -pipa -pipage -pipal -pipe -pipeage -pipeclay -piped -pipefish -pipeful -pipeless -pipelike -pipeline -pipelined -pipelines -piper -piperine -piperonal -pipers pipes -pipestone -pipet -pipette -pipewort -pipgras piping -pipingly -pipings -pipit -pipkin -pippin -pipping -pipsqueak -piquancy -piquant -piquantly -pique -piqued -piquet -piquing +pipped piracy -piragua -piranesi piranha -piraro -pirate -pirated pirates -piratical pirating -piratise -piratises -piratize -piratizes -pirn -pirog -pirogue -piroplasm -pirouette -pirozhki -piscary -piscina -piscine -pisgah -pish -pishogue -pishpek -pisiform -pismire -pisolite -pisolitic -piss -pissarro -pissed -pisser -pisses -pissing -pissoir -pistachio -pistareen -piste -pistil -pistils -pistoia -pistol -pistole -pistoled -pistoleer -pistoling -pistolled -pistols -piston -pistons -pit -pita -pitapat -pitch pitched -pitcher -pitchers pitches -pitchfork -pitching -pitchman -pitchout -pitchy -piteous -piteously -pitfall -pitfalls -pith -pithead -pithed -pithes -pithier -pithiest -pithily -pithiness -pithing -pithos -pithy -pitiable -pitiably -pitied -pitier -pitiers -pities -pitiful -pitifully -pitiless -pitman -piton -pitons -pitot -pits -pitsaw -pittance -pittances -pitted -pitting -pituitary -pituri -pity -pitying -pityingly -piura -pivot -pivotable pivotal -pivotally -pivoted -pivoting -pivotman -pivots -pix -pixel -pixels -pixie -pixieish -pixies -pixilated -pixilates -pixiness -pixmap -pixmaps -pixy -pizazz -pize -pizz pizza -pizzazz -pizzeria -pizzicato -pizzle -placable -placably -placard -placards -placate -placated -placater -placates -placating -placation -placative -placatory -place -placeable -placebo -placed -placeless -placeman -placemat -placemats +pizzas placement -placency -placent -placenta -placental -placentia -placer -places -placet -placid -placidity -placidly -placing -placket -placoderm -placoid -plafond -plagal -plage -plagiary -plague -plagued -plaguer -plagues -plaguey -plaguily -plaguing -plaguy plaice -plaid -plaided -plaids plain -plainer -plainest -plainly -plainness -plains -plainsman -plainsong -plaint -plaintext -plaintful -plaintiff -plaintive -plainview -plaister -plait -plaiter -plaiting -plaits -plan planar -planarian -planarity -planation -planchet -plane -planed -planeload -planer -planers planes planet -planetary -planetoid -planets -planform -plangency -plangent -planing -planish -planisher plank -planking -planks -plankton -planless planned planner -planners planning -plano -planosol -plans plant -plantable -plantain -plantar planted -planter -planters planting -plantings -plantlike -plants -planula -planular -planuloid -plaque -plaques -plash -plashy -plasm -plasma -plasmagel -plasmasol -plasmatic -plasmid -plasmids -plasmin -plasmon -plassey -plaster plastered -plasterer -plasters -plastery -plastic -plasticly plastics -plastid -plastisol -plastral -plastron -plat -plata -plataea -platan -plate -plateau -plateaus -plateaux plated -plateful -platelet -platelets -platelike -platemark -platen -platens -plater -platers plates platform -platforms -plath -platies -platina -plating -platings -platinic -platinise -platinize -platinoid -platinous -platinum -platipi -platitude -platonic -platonise -platonize -platoon -platoons -platted -platter -platters -platting -platy -platypus -plauded -plauding -plaudit -plauen -plause plausible plausibly -plausive -play -playa playable -playact playback -playbacks -playbill -playbills -playbook -playboy -playboys played player players -playful -playfully -playgirl -playgoer -playgoers -playgroup -playhouse -playing -playland -playlet -playmaker -playmate -playmates -playoff -playpen -playpens -playroom -plays -playsuit -plaything -playtime -plaza -plazas -plea -pleach -plead -pleadable -pleaded -pleader -pleading -pleadings -pleads pleas -pleasance -pleasant -please pleased -pleasely -pleaser pleases -pleasing -pleasure -pleasured -pleasures -pleat -pleated -pleater -pleatless -pleats -pleb -plebby -plebe -plebeian -plebes -plebian -plebs -plectrum -plectrums -pled -pledge pledged -pledgee -pledger -pledges -pledget -pledging -pledgor -pleiad -pleiocene -plenary -plenish -plenitude -plenteous -plenties -plentiful plenty -plenum -pleonasm -pleopod -plessor -plethora -plethoric -pleura -pleurae -pleural -pleuras -pleurisy -pleuritic -pleuron -pleuston -pleven -plex -plexiform -plexor -plexus -pliable -pliably -pliancy -pliant -pliantly -plica -plicate -plication -plied -plier pliers -plies -plight -plighter -plimsoll -plink -plinked -plinker -plinking -plinks -plinth -ploat -plod -plodded -plodder -plodding -plodge -plods -plonk -plonko -plop -plopped -plopping -plosion -plosive -plot -plotinus -plotless plots -plottable -plottage -plotted plotter plotters -plottier plotting -plotty plough -ploughboy ploughed -plougher -ploughes ploughing -ploughman -ploughmen ploughs -plover -plovers -plow -plowable -plowboy -plowed -plower -plowhead -plowing -plowman -plowmen -plows -plowshare -ploy -ploys pluck -plucked -plucker -pluckier -pluckily -plucking plucky -plug -plugboard -pluggable -plugged -plugger plugging plugs -plum -plumage -plumaged -plumages -plumate -plumb -plumbago -plumbate -plumbed -plumbeous -plumber -plumbers -plumbic -plumbicon -plumbing -plumbism -plumbous -plumbs -plumbum -plume -plumed -plumelet -plumes -plumier -pluming -plumlike -plummer -plummet -plummeted -plummets -plummier -plummy -plumose -plumosely -plump -plumped -plumpen -plumper -plumpish -plumply -plumpness -plums -plumulate -plumule -plumulose -plumy -plunder -plundered -plunderer -plunders plunge -plunged -plunger -plungers -plunges -plunging -plunk -plunker -plunkers -plunking -plural -pluralise -pluralism -pluralist plurality -pluralize -plurally -plurals -plus -pluses -plush -plushier -plushly -plushness -plushy -plussage -plusses -plutocrat -pluton -plutonian -plutonic plutonium -plutus -pluvial -pluvious -ply -plying -plyscore -plywood -pma -pneuma -pneumatic -pneumonia -pneumonic -pnom -poaceous -poach -poached -poacher -poachers -poaches -poaching -pochard -pock pocket pocketed -pocketful -pocketing pockets -pockmark -pocky -poco -pocus -pod -podagra -podagral -podded -podding -poddy -podesta -podge -podger -podgers -podgier -podgorica -podgy -podia -podiatric -podiatry -podite -poditic podium -pods -podsol -poem -poems -poenology -poesies -poesy -poet -poetaster -poetess poetic poetical -poeticise -poeticism -poeticize -poetics -poetise -poetised -poetiser -poetisers -poetises -poetising -poetize -poetized -poetizer -poetizers -poetizes -poetizing -poetries poetry -poets -pogey -pogge -pogo -pogrom -pogromise -pogromist -pogromize -pogroms -pogy -pohai -poi -poignancy -poignant -poilu -poinciana -poind -point -pointe pointed pointedly pointer -pointers -pointier -pointiest pointing pointless -points -pointsman -pointwise -pointy -poirot -poise poised -poises -poising -poison -poisoned -poisoner -poisoning poisonous poisons -poitiers -poitou -poitrine -poke -pokeberry poked -pokelogan -poker -pokerface -pokes -pokeweed -pokey -pokeys -pokie -pokier -pokily -pokiness -poking -poky -pol -pola -polacre polar -polarise polarised -polariser -polarises -polariton -polarity -polarize -polarized -polarizer -polarizes -polaron -polder -pole -poleax -poleaxe -polecat -poled -poleless -polemarch -polemic -polemical -polemics -polemise -polemised -polemises -polemist -polemize -polemized -polemizes -polenta -poler -poles -polestar -poleward -poleyn police -policed policeman policemen -polices policies -policing -policise -policiser -policises -policize -policizer -policizes policy -poling -polio -polis -polish polished -polisher -polishers -polishes -polishing -politburo -polite -politely -politer -politesse -politest -politic -political -politick -politico -politicos -politics -polities -politise -politises -politize -politizes -polity -polka -polkadot -polkadots -polkas -poll -pollan -polled -pollee -pollen -pollenate -poller -pollex -pollical -pollices -pollinate -polling -pollinic -pollinise -pollinium -pollinize -polliwog -pollock -polloi -polls pollster -pollutant -pollute -polluted -polluter -pollutes -polluting +pollsters pollution -pollutive -pollywog -pollywogs -polo -poloist -polonaise -polonium -polony -poltava -poltroon -poly -polyamide -polyandry -polyanka -polyantha -polybasic -polybius -polycarpy -polyconic -polycot -polycotyl -polydemic -polydipsi -polyester -polyether -polygala -polygamic polygamy -polygene -polygenic -polyglot -polygon -polygonal polygons -polygonum -polygram -polygrams -polygraph -polygyny -polyhedra -polymath -polymathy polymer -polymeric -polymers -polymorph -polymyxin -polynices -polynya -polyp -polypary -polyphagy -polyphase -polyphone -polyphony -polypide -polyploid -polypnea -polypneic -polypod -polypody -polypoid -polypous -polyptych -polypus -polysemy -polysome -polysomic -polytene -polyteny -polythene -polytonal -polytope -polytype -polytypic -polytypy -polyuria -polyvinyl -polywater -polyxena -polyzoan -polyzoic -pom -pomace -pomaceous -pomade -pomaded -pomades -pomander -pomatum -pombal -pombe -pome -pomelo -pomerania -pomfret -pommel -pommeled -pommeling -pommelled -pommern -pommy -pomology -pomorze -pomp -pompadour -pompano -pompey -pompidou -pompon -pompons -pomposity pompous -pompously -pon -poncho -pond -ponder pondered -ponderer pondering -ponderosa -ponderous -ponders -pondokkie ponds -pondweed -pone -pong -pongee -pongid -poniard -ponies -pons -pont -ponta -pontianak -pontifex -pontiff -pontific -pontil -pontine -pontius -ponton -pontonier -pontoon -pontormo -pontus -pontypool -pony -ponytail -pooch -pooched -pood -poodle -poof -pooftah -pooh -pool pooled -pooling -poolroom -pools -poon -poona -poonce -poop -poor -poorer -poorest -poorhouse -poorish poorly -poorness -poove -pop -popcorn -pope -popedom -popery -popes -popeyed -popgun -popinjay -popish -popishly -poplar -poplin -popliteal -popover -poppa -poppadom popped -popper -poppet -poppied -poppies popping -popple poppy -poppycock -poppyhead -poppyseed -pops -popsicle -popsy -populace -populaire -popular popularly -populate -populated -populates -populism populist -populous -porbeagle porcelain -porch -porches -porcine -porcupine -pore -pored -pores -porgy -pori -poriferal -poriferan -poring -porirua -porism -pork -porker -porkies -porkpie -porky -porn -poromeric -porosity -porous -porously -porphyria -porphyrin -porphyry porpoise -porpoises -porrect porridge -porringer -porsena -port portable portables -portably -portadown -portage -portaged -portaging -portal -portals -portance -portative ported -portend -portended -portends portent -portents -porter -porterage -portering porters -portfire -portfolio -porthole -portico -portiere -porting portion -portioned -portions -portlier -portly portrait portraits portray portrayal -portrayed -portrayer -portrays -portress -ports -portulaca -posable -posada -pose -posed -poser -posers poses -poseur -poseurs -posey -posh -poshest -posho -posies -posing -posit -posited -positing position positions -positive -positives -positron -posits -posology -poss -posse -posseman -possemen -posses possess -possessed -possesses possessor -posset -possets -possible -possibles -possibly -possie -possum -possums -post -postage postal -postaxial -postbag -postbags postbox -postboxes -postboy -postboys -postcard postcards -postcava postcode -postcodes -postdate -postdated -postdates -posted poster -posteriad -posterior -posterise posterity -posterize -postern posters -postface -postfix -postfixed -postfixes -postform -posthaste -posthole -postiche -posticous -postie -postil -postilion -posting -postings -postlude -postludes -postman -postmark -postmarks postmen -postnasal -postnatal -postorder -postpaid postpone -postponed -postponer -postpones -postrider posts -postulant -postulate -postural posture -postured -posturer -postures -posturing -posturise -posturize -postwar -posy -pot -potable -potage -potamic -potash -potassic -potassium -potation -potato -potatoes -potatory -potbelly -potboil -potboiler -potboy -potch -poteen -potemkin -potence -potency potent -potentate potential -potentise -potentize -potently -potful -pothead -pothecary -potheen -pother -potherb -pothered -pothering -pothole -potholed -potholing -pothook -pothouse -pothunter -potiche potion -potions -potiphar -potlatch -potluck -potman -potoroo -potpie -potpourri -pots -potsdam -potsherd -potshot -potstone -pottage potted -potter -potterer -potteries -potters pottery -pottier -potties -potting -pottle -potto -pottos -potty -potyomkin -pouch -pouched -pouches -pouchier -pouchy -pouf -pouff -pouffed -poulard -poularde -poult -poulterer -poultice -poultices -poultry -pounce -pounced -pounces -pouncet -pouncing -pound -poundage -poundal -pounded -pounder -pounders pounding -pounds -pour -pourable -pourboire -poured -pourer -pourers pouring -pouringly -pourpoint pours -poussette -poussin -poussins -pout -pouted -pouter -pouting -pouts -pouty poverty -pow -powan powder powdered -powderer -powdering -powderise -powderize -powderman -powdermen -powders -powdery -power -powerboat -powered -powerful -powering -powerless -powers -powwow -powys -pox -poxes -poxvirus -poyang -poza -pozsony -pozzuoli -pozzy -ppm -pracharak practical practice -practiced -practicer -practices -practicum -practise practised -practiser -practises -pradesh -praecox -praedial -praenomen -praetor -pragmat pragmatic -pragmats -praha -prairie -prairies praise -praised -praiser -praisers praises praising -prajna -praline -pram -prams -prance -pranced -prancer -prances -prancing -prandial -prang -prank -prankish pranks -prankster -prase -prat -prate -prated -prater -prates -pratfall -prating -pratingly -pratique -prato -prattle -prattled -prattler -prattles prattling -prau -prawn -prawner -prawns -praxes -praxis -pray prayed prayer -prayerful -prayers -praying -prays -pre preach -preached -preacher -preachers -preaches -preachier -preachify -preachily -preaching -preachy -preadapt preamble -preambles -preassign -preatomic -preaxial -prebend -prebendal -prebind -prebiotic -precall -precancel -precast -precatory -precede preceded precedent precedes -preceding -preceed -preceeded -precensor -precentor -precept -preceptor -precepts -precess -precessed -precesses precinct -precincts -precious -precipice -precis -precise precisely -precisian -precision preclude -precluded precludes -precoat -precocial -precocity -precode -precoded -precolor -precolors -precolour -preconise -preconize -precook -precooked -precursor -precut -predacity -predate -predated -predates -predating -predation -predator -predators predatory -predawn -predefine -predella -predial -predicant -predicate -predict -predicted predictor predicts -predigest -predikant -predilect -preemie -preempt -preempted -preemptor -preempts -preen -preener -preening -preexist -prefab preface -prefaced -prefacer -prefaces prefacing -prefatory -prefavor -prefavors -prefavour prefect -prefects prefer preferred -preferrer prefers -prefigure -prefill -prefilled -prefills -prefix -prefixal -prefixed prefixes -prefixing -preflavor -preflight -prefocus -preform -preformed -preforms -pregnable -pregnancy -pregnant -preheat -preheated -preheater -prehumor -prehumors -prehumour -prejudge -prejudged -prejudger -prejudice -prelabor -prelabors -prelabour -prelacy -prelate -prelatise -prelatism -prelatize -prelature -prelect -prelims -prelude -preluded -preluder -preludes -preluding -preludise -preludize -prelusion -prelusive -prelusory -preman -premarket premature -premed -premedial -premedian -premie -premier -premiere -premiered -premieres -premiers -premise -premised premises -premising -premiss premium premiums -premix -premixed -premolar -premonish -premorse -premune -prename -prenatal -prenomen -prenotion -preoccupy -preopened -preordain -prep -prepare -prepared -preparer -prepares -preparing -prepausal -prepay -prepend -prepended -prepender -prepends -prepense -preplan -prepotent -preppie -prepping -preprint -preprints -prepuce -prepunch -prepupal -preputial -prerecord -presa -presage -presaged -presager -presages -presaging -presbyope -presbyter -prescan -preschool -prescient -prescind -prescore -prescribe -prescript -prese -preselect -presell -presence -presences present presented -presentee presenter -presently presents preserve preserved -preserver preserves preset -presets -preshrunk -preside -presided -president -presider -presides -presidial -presiding -presidio -presidium -presley -presoak -presoaks press pressed -presser presses -pressing -pressings -pression -pressman -pressmark -pressmen -pressor -pressroom -pressrun -pressure -pressured -pressures -presswork -prest -prestel -prester prestige -presto -prestos -prestress -prestwich presume -presumed -presumer -presumes -presuming -pretax -preteen -pretence pretence -pretences -pretences pretend pretended -pretender -pretends -pretense -pretenses -preterit -preterite -pretermit -pretest -pretested -pretests -pretext -pretexts -pretonic -pretor -pretorius -pretreat -pretrial -prettied prettier -pretties -prettiest -prettify -prettily -pretty -prettying -prettyish -pretzel -pretzels prevail -prevailed prevails prevalent prevent prevented -preventer prevents -preverbal preview -previewed previewer -previews previous -previse -prevision -prevue -prewar -prexy -prey -preyed -preyer -preying -preys -priapic -priapism -pribilof -price -priced -priceless -pricer -pricers -prices -pricey -pricier -pricing -prick -pricked -pricker -pricket -prickier -pricking -prickle -prickled -pricklier -prickling -prickly -pricks -pricky -pricy pride -prided -prideful -prides -priding -pried -prier -pries priest -priestess -priestly priests -prieur -prig -priggery -priggish -priggism -prill -prim -prima -primacy -primaeval -primal -primality -primaries -primarily -primary primate primates -primatial -prime primed -primely -primeness -primer -primero -primers -primes -primeval -primine -priming -primipara primitive -primly -primmer -primmest -primming -primness -primo -primos -primp -primping -primrdium -primrose -primula -primus prince -princedom -princekin -princelet -princely -princes princess -princesse principal -principle -princox -prink -prinker -print printable -printably -printed -printemps printer -printers -printery printing -printless -printmake printout printouts -prints -prior -priorate -prioress -priori -priorise -priorised -priorises -priority -priorize -priorized -priorizes -priorly -priors -priorship -priory -pripet -prisage -prise -prisere -prism -prismatic -prismoid -prisms prison prisoner prisoners prisons -prissier -prissily -prissy -pristane pristine -prithee -privacies -privacy -private -privateer -privately -privates -privation -privatise -privatism -privative -privatize -privet -privies -privilege -privily -privity -privy -prix -prize -prized -prizer -prizers prizes -prizing -pro -proa -proach -proaching -proactive -probable probably -proband -probang -probate -probated -probates -probating -probation -probative -probatory -probe -probed -prober -probes -probing -probings -probit -probity -problem problems -probosces -proboscis -proc -procaine -procarp -procedure -proceed -proceeded -proceeder proceeds -process processed -processes -processor proclaim proclaims -proclimax -proclitic -proclus -proconsul -procopius -procreant -procreate -proctor -proctored -proctors -procure -procured -procurer -procurers -procures -procuress -procuring -prod -prodded -prodder prodding -prodigal -prodigies -prodigy -prodromal -prodrome -prodromes -prodromic produce -produced -producer producers produces producing product -products -proem -proemial -proenzyme -proestrus -prof -profane -profaned -profanely -profaner -profaning -profanise -profanity -profanize -profess -professed -professes -professor -proffer -proffered -proffers profile -profiled -profiler -profilers -profiles -profili profiling -profit -profited -profiteer -profiter -profiters -profiting -profits -profitted -profluent -profound -profuse -profusely -profusion -prog -progamete -progeny -progestin -progging -prognoses -prognosis -prograde -program -programed -programer -programme -programs +proforma progress -prohibit -prohibits -project -projected -projector -projects -projet -projets -prolactin -prolamin -prolamine -prolan -prolapse -prolapsed -prolate -prole -proleg -prolepsis -proleptic -prolific -proline -prolix -prolixity -prolixly -prolog -prologize -prologs -prologue -prologues prolong prolonged -prolonger -prolongs -prolusion -prolusory -prom -promazine -promenade -prominent -promise -promised -promisee -promiser promises -promising -promisor promote -promoted -promoter -promoters promotes -promoting promotion -promotive -prompt -prompted -prompter -prompters -promptest -prompting -promptly prompts -pronate -pronated -pronating -pronation -pronator -prone -pronely -proneness -prong -pronged -pronghorn -prongs -pronoun -pronounce -pronouns -pronto -proof -proofed -proofer -proofing -prooflike -proofread -proofroom -proofs -prop propagate -propagule -propane -propanoic -propel -propelled -propeller -propellor -propels -propend -propene -propense proper -properdin -properly property -prophage -prophase -prophasic -prophecy -prophesy prophet -prophetic prophets -propine -propined -propining -propionic -propjet -propman -propolis -propone -proponed proponent -proponing -propontis -propos -proposal -proposals propose -proposed proposer -proposers -proposes proposing -propound -propounds propped -propping -propretor -propriety -props -proptosis -propyl -propylene -propylite -prorate -prorated -prorating -proration -prorogate -prorogue -prorogued -pros -prosaic -prosaism -prosaist -prosateur -proscribe prose -prosector -prosecute -proselyte -proser -prosier -prosily -prosiness -prosing -prosit -proso -prosodic -prosodics -prosodies -prosodist prosody -prosoma -prosomal -prospect prospects prosper -prospered -prospers -prossed -prosser -prost -prostate -prostatic -prostrate -prostyle -prosy -protamine -protasis -protatic -protea -protean -protease -proteases -protect -protected protector -protects -protege -proteges -proteid -proteide protein -proteins -protend -proteose -proters protest -protested -protester -protestor -protests -proteus -prothesis -prothetic -prothorax -protist -protistan -protitch -protium -proto -protocol -protocols -protoderm -proton -protonate -protonema -protonic -protons -protostar -prototype -protoxide -protozoa -protozoal -protozoan -protozoic -protozoon -protract -protrude -protruded -protrudes -protude -protudes -protuding -protyle proud -prouder -proudest -proudful -proudhon -proudly -proustite -prout provable provably prove -proved -provement proven -provender -provenly -prover proverb proverbs -provers proves -provide -provided -provident -provider -providers provides providing -province -provinces -proving -proviral -provirus provision -proviso -provisons -provisory -provo -provocate -provoke -provoked provokes -provoking -provolone -provost -prow -prowess -prowl -prowled -prowler -prowlers -prowling -prowls -prows -proxemic -proxemics -proxies -proxima -proximal -proximate -proximity -proximo -proxmire -proxy -prude -prudence -prudent -prudently -prudery -prudes -prudish -prudishly -pruinose -prune -pruned -prunelle -pruner -pruners -prunes -pruning -prurience -pruriency -prurient -prurigo -pruritic -pruritus -prussiate -prussic -prut -prutot -pry -pryer -prying -pryingly -prynne -prytaneum -psalm -psalmbook -psalmist -psalmody -psalms -psalter -psaltery -psaltry -psammite -psephite -pseud -pseudaxis pseudo pseudonym -pshaw -psi -psoas -psoriasis -psst -psych -psyche -psyches psychic -psychical -psychics -psycho -psychos -psychoses -psychosis -psychotic -psyllium -ptah -ptarmigan -pteropod -pterosaur -pterygoid -pteryla -ptisan -ptomaine -ptosis -ptyalin -ptyalism -pub -puberal -pubertal -puberty -pubes -pubescent -pubic -pubis -public -publican -publicans publicise -publicist -publicity publicize -publick -publicly -publics -publique publish -published publisher publishes -pubs -puccoon -puce -puck -pucka -pucker -puckered -puckering -puckers -puckery -puckish -puckishly -pud -pudding -puddings -puddle -puddled -puddler -puddles -puddling -puddly -pudency -pudendal -pudendum -pudgier -pudginess -pudgy -pudsey -puebla -pueblo -puebloise -puebloize -pueblos -puerile -puerilely -puerilism -puerperal -puff -puffball -puffballs -puffbird -puffbirds -puffed -puffer -puffers -puffery -puffin -puffiness puffing -puffins -puffs -puffy -pug -pugaree -puget -puggaree -pugging -pugilism -pugilist -puglia -pugmark -pugnacity -pugwash -puisne -puissance -puissant -puke -puked -pukes -puking -pukka -pul -pula -pule -puler -puli -pulicide -pulik -puling -pulis -pull -pullback -pulled -puller -pullet -pulley -pulleys -pulling -pullings -pullorum -pullout pullover pulls -pullulate pulmonary -pulmonate -pulmonic -pulmotor -pulp -pulpal -pulpally -pulper -pulpiness -pulping -pulpit -pulpitise -pulpitize -pulpits -pulpwood -pulpy -pulque -pulsant -pulsar -pulsars -pulsate -pulsated -pulsates -pulsatile -pulsating -pulsation -pulsator -pulsatory -pulse -pulsed -pulsejet -pulser -pulses -pulsing -pulverise -pulverize -pulvillus -pulvinate -pulvinus -puma -pumice -pumiced -pumiceous -pumicing -pumicite -pummel -pummeled -pummeler -pummeling -pummelled -pummelled -pummeller -pummels -pump -pumped -pumper -pumping -pumpkin -pumpkins -pumps -pun -puna -punakha -punce -punch -punchable -punchball -punchbowl -punched -puncheon -puncher -punchers punches -punchier -punching -punchings -punchless -punchy -punctate -punctilio -punctual -punctuate -puncture -punctured +punchline punctures -pundit -punditry -pundits -pune -pung -pungency -pungent -pungently -punier -punily -puniness -punish -punished -punisher -punishes punishing -punition punitive -punjab -punk -punka -punkah -punkie -punkier -punkies -punkin -punkiness -punks -punky -punnet -punnets -punnier -punning -punny -puns -punster -punsters -punt -punta -punted -punter -punters -punties -punting -punts -punty -puny -pup -pupa -pupae -pupal -puparia -puparial -puparium -pupas -pupate -pupated -pupates -pupating -pupation -pupfish -pupil -pupilage -pupilar -pupilise -pupilises -pupilize -pupilizes -pupillage -pupillary -pupils -puppet -puppeteer -puppetise -puppetize -puppetry -puppets -puppies -pupping -puppy -puppyish -pups -purana -purblind -purchase purchased purchaser purchases -purdah -purdew -pure -pureblood -purebred -puree -pureed -pureeing -purees -purely -pureness -purer -purest -purfle -purfled -purfling -purgation -purgative purgatory -purge -purged -purger purges -purging -puri purified -purifier -purifiers -purifies -purifing -purify -purifying -purim -purine -purism -purist -puristic purists puritan -puritanic -puritans purity -purl -purled -purler -purlers -purlieu -purlin -purling -purloin -purloined -purloiner -purloins -puromycin -purple -purpled -purpler -purples -purplest -purpling -purplish -purply purport -purported -purporter -purports -purpose -purposed -purposely -purposes -purposing -purposive -purpura -purpure -purpuric -purpurin -purr -purred -purring -purringly -purrs -purse -pursed -purselike -purser -pursers -purses -pursier -pursiness -pursing -purslane -pursuance -pursuant pursue pursued -pursuer -pursuers -pursues pursuing pursuit -pursuits -pursy -purulence -purulent -purvey -purveyed -purveying -purveyor -purveyors -purveys -purview -purvis -pus -push -pushball -pushcart -pushchair -pushdown pushed -pusher -pushers pushes -pushful -pushier -pushily -pushiness pushing -pushkin -pushout -pushover -pushovers -pushpin -pushpins -pushrod -pushrods -pushto -pushup -pushy -puss -pussier -pussies -pussy -pussycat -pussyfoot -pussytoes -pustulant -pustular -pustulate -pustule -pustules -put -putains -putamen -putas -putative -putdown -putdowns -putout -putrefy putrid -putridity -putridly -puts -putsch -putschist -putt -puttana -putted -puttee -puttees -putter -putterer -puttering -putters -puttied -putties -putting -putto putty -puttying -puttyroot -putumayo -puvis -puy -puzzle -puzzled -puzzler -puzzlers puzzles puzzling -puzzlings -pya -pyaemia -pycnidium -pydna -pye -pyelitis -pyemia -pyemic -pygidial -pygidium -pygmaean -pygmean -pygmies -pygmoid -pygmy -pygmyish -pygmyism -pyjama -pyjamaed -pyjamas -pyknic -pyknotic -pylon pylons -pylori -pyloric -pylorus -pylos -pym -pyocanea -pyoderma -pyodermic -pyogenic -pyoid -pyorrhea -pyorrheal -pyorrheas -pyorrhoea -pyosis -pyracanth -pyralid -pyralidid pyramid -pyramidal -pyramids -pyramus -pyran -pyranoid -pyranose -pyrazole -pyre -pyrene -pyrenees -pyrenoid -pyrethrin -pyrethrum -pyretic -pyrexia -pyrexial -pyrexic -pyric -pyridine -pyridoxal -pyridoxin -pyriform -pyrite -pyrites -pyritic -pyritise -pyritises -pyritize -pyritizes -pyrogen -pyrogenic -pyrola -pyrolyse -pyrolysed -pyrolyser -pyrolyses -pyrolysis -pyrolytic -pyrolyze -pyrolyzer -pyrolyzes -pyromancy -pyromania -pyrometer -pyrometry -pyrone -pyronine -pyrope -pyrosis -pyrostat -pyroxene -pyroxenic -pyroxylin -pyrrha -pyrrhic -pyrrho -pyrrol -pyrrole -pyrrolic -pyrruvic -pyruvate -pythias python -pythoness -pythonic -pythonine -pythonise -pythonize -pythons -pyuria -pyx -pyxides -pyxidium -pyxie -pyxis -qaboos -qaddafi -qaddish -qadi -qairwan -qattara -qeshm -qibla -qintar -qishm -qoph -qua -quack -quacked -quackery -quacking -quackish -quacks -quad -quadded -quadding -quadrant -quadrants -quadrat -quadrate -quadrated -quadrates -quadratic -quadrella -quadric -quadrifid -quadriga -quadrille -quadroon -quadroons -quadruped quadruple -quadruply -quadword -quadwords -quaere -quaestor -quaff -quaffer -quag -quagga -quaggy -quagmire -quagmires -quahog -quai -quaich quail -quails -quaint -quaintly -quake -quaked -quaker -quakers -quakes quaking -quaky -quale -qualified -qualifier qualifies -qualify -qualities quality -qualm -qualmish qualms -qualmy -quandary -quango -quangos -quant -quanta -quantal -quantic quantify -quantifys -quantile -quantiles -quantise -quantised -quantiser -quantises quantity -quantize -quantized -quantizer -quantizes -quantum -quare quark quarks -quarrel -quarreled -quarreler -quarrels -quarrian -quarried -quarrier -quarries -quarry -quarrying -quarryman -quarrymen -quart -quartan quarter -quartered -quarterer -quarterly -quartern -quarters -quartet -quartets -quartette -quartic -quartics -quartile -quartiles -quarto -quartos -quarts -quartz -quartzite -quartzose -quasar -quasars -quash -quashed -quashes -quashi -quashing -quasi -quasimodo -quass -quatrain -quatre -quaver -quavered -quavering -quavers -quavery -quay -quayage -quays -quayside -quean -queasier -queasily -queasy -queazy -quebracho -queen -queencake -queenly queens -queenship -queer -queerer -queerest -queerish -queerly -queerness -queers quell -quelled -queller -quelling -quells -quelpart -quemoy -quench -quenched -quencher -quenches -quenching -queneau -quenelle -quercetin -quercine queried -querier queries -querilla -querist -quern -querns -querulous query -querying -quesnay -quest -quested -quester -questers -questing question questions -questor -quests -quetta -quetzal -quetzales -queue -queued -queueing -queueing -queuer -queuers -queues queuing -quib quibble -quibbled -quibbler -quibbles -quibbling -quiberon -quibs -quiche -quiches quick -quicken -quickened -quickener -quickens quicker -quickest -quickie -quickies -quicklime -quickly -quickness -quicksand -quickset -quickstep -quid -quiddity -quidnunc -quids quiescent quiet -quieted -quieten -quietened -quietens quieter -quietest -quieting -quietism -quietist -quietly -quietness -quiets -quietude -quietus -quiff -quiffed -quiffs -quill -quillet -quillon -quills -quillwort -quilmes -quilt -quilted -quilter -quilting -quilts -quim -quinary -quinate -quince -quinces -quincunx -quincy -quinic -quinidine -quiniela -quinine -quininise -quininize -quinnat -quinoa -quinoid -quinol -quinoline -quinone -quinonoid -quinsy -quint -quintain -quintal -quintan -quintana -quintero -quintet -quintets -quintette -quintic -quintile -quintiles -quintuple -quintus -quinze -quip -quipped -quipping -quips -quipster -quipu -quire -quirinus quirk -quirkily -quirking quirks -quirky -quirt -quisling -quist -quit -quitch -quitclaim -quite -quitrent -quits -quittance -quitted -quitter -quitters -quitting -quittor quiver -quivered -quiverful -quivering -quivers -quixotic -quixotry -quiz -quizzed -quizzer -quizzes -quizzical -quizzing -qum -qumran -quo -quod -quodlibet -quoin -quoit -quoits -quokka -quondam -quonset quorum -quot quota -quotable quotas quotation -quote -quoted quotes -quoth -quotha -quotidian quotient -quotients -quoting -rabato -rabaul -rabbath -rabbet -rabbeted -rabbeting -rabbets rabbi -rabbinate -rabbinic -rabbinism rabbit -rabbited -rabbiter -rabbiting -rabbitoh -rabbitry -rabbits -rabbity rabble -rabbled -rabbler -rabbling -rabic -rabid -rabidity -rabidly -rabidness -rabies -raccoon -raccoons -race -racecard -racecards -raced -racegoer -racegoers -racehorse -racemate -raceme -racemic -racemise -racemised -racemises -racemize -racemized -racemizes -racemose -racer -racers -races -racetrack -raceway -rachet -rachides -rachis -rachises -rachitic -rachitis -racial -racialise -racialism -racialist -racialize -racially -racier -racily -racine -raciness racing -racism -racist -racists -rack racked -racker racket -racketeer -rackets -rackety racking -rackle -racks -racon -raconteur -racoon -racquet -racquets -racy -rad -rada radar -radars -raddle -raddled -raddles -raddling -radial -radiale -radialise -radialize -radially -radian -radiance -radiancy -radians -radiant -radiantly -radiate -radiated -radiately -radiates -radiating -radiation -radiative -radiator -radiators -radic radical radically radicals -radicand -radicate -radicel -radices -radicle -radicular -radiguet -radii radio -radiocast -radioed -radiogram -radioing -radiology -radioman -radiomen -radionics -radios -radish -radishes radium -radiumise -radiumize radius -radiuses -radix -radixes -radom -radome -radon -rads -radula -radular -raeburn -raf -raff -raffia -raffinate -raffinose -raffish -raffishly -raffle -raffled -raffles -raffling -raft -rafter -raftered -rafters -rafts -raftsman -rag -raga -ragbag -ragbolt -rage -raged -rages -ragged -raggedly -raggedy -ragging -raggle -ragi raging -raglan -ragman -ragout -ragpicker -rags -ragtag -ragtime -ragusa -ragweed -ragweeds -ragworm -ragworms -ragwort -rah -rahman -raid -raided -raider -raiders raiding -raids -rail -railbird -railbirds -railcar -railcars -railed -railer -railers -railhead -railheads -railing -raillery -railroad -railroads rails -railway railways -raiment -rain -rainband -rainbird -rainbow -rainbows -raincheck -raincoat -raincoats -raindrop -raindrops -rained -rainfall -rainier -rainiest -raining -rainless -rainmaker -rainout -rainproof -rains -rainspout -rainstorm -rainwash -rainwater -rainwear -rainy raise raised -raiser -raisers raises -raisin raising -raisins -raison -raj -raja -rajab -rajah -rajahs -rajasthan -rajkot -rajputana -rajya -rakata -rake -raked -rakehell -raker -rakes -raki -raking -rakish -rakishly -rale -rallied -rallies -ralline rally -rallye -rallying -rallyist -ram -ramat -ramate -ramayana -rambert ramble -rambled -rambler -ramblers -rambles -rambling -ramblings -rambutan -rameau -ramekin -ramentum -ramequin -rami -ramie -ramified -ramifies -ramiform -ramify -ramifying -ramillies -ramirez -ramjet -ramjets -rammed -rammer ramming -rammish -ramose -ramosely -ramous -ramp -rampage -rampaged -rampages rampaging -rampancy rampant -rampantly -rampart -ramparts -ramped -ramping -rampion ramps -rampur -ramrod -ramrods -rams -ramsay -ramses -ramsgate -ramsons -ramtil -ramulose -ramus -ran -rancagua -rance ranch -ranched -rancher -rancherie -ranchero -ranchers -ranches -ranchi -ranching -ranchman -rancho -ranchos -rancid -rancidity -rancor -rancorous -rancors -rancour -rancours -randan -randers -randies -random -randomise -randomize -randomly -randy -ranee -rang -range -ranged -rangeland ranger -rangers -ranges -rangier -ranginess ranging -rangy -rani -ranian -ranjit -rank -ranked -ranker -rankers -rankest -ranking -rankings -rankle -rankled -rankles -rankling -rankly -rankness -ranks -ranmoor -ransack -ransacked -ransacker -ransacks ransom -ransome -ransomer -ransoming -ransoms -rant ranted ranter -ranters -ranting -rantingly -rantry rants -rap -rapacious -rapacity -rapacki -rape -raped -raper -rapes -rapeseed -raphe -raphide rapid -rapidity -rapidly -rapidness -rapids -rapier -rapine -raping -rapist -rapists -rapparee -rapped -rappee -rappel -rappen -rapper -rappers -rapping -rapport -raps -rapt -raptly -raptness -raptor -raptorial rapture -raptured -raptures -rapturing -rapturise -rapturize -rapturous -rapunzel -rara -rare -rarebit -raree -rarefied -rarefy -rarely -rareness -rarer -rareripe -rarest -rarify -raring -rarities -rarity -rarotonga -rasa -rasbora -rascal -rascalise -rascality -rascalize -rascally -rascals -rase -rash -rasher -rashes -rashly -rashness -rasht -rasing -rask -rasorial -rasp -raspatory -raspberry -rasped -rasper -rasping -raspingly -raspings -rasps -rasputin -raspy -rasse raster -rasters -rasure -rat -rata -ratable -ratably -ratafia -ratan -rataplan -ratbag -ratbite -ratch -ratchet -ratcheted -ratchets -rate -rateable rated -rateen -ratel -ratemeter -ratepayer -rater -raters -rates -ratfink -ratfish -ratha -rathe -rathenau -rather -raticide -ratified -ratifies -ratify -ratifying rating ratings -ratio ration -rational -rationale -rationed -rationing -rations -ratios -ratisbon -ratite -ratlam -ratlike -ratline -rato -raton -ratoon -rats -ratsbane -rattail -rattan -ratted -ratteen -ratter -rattier -rattigan -ratting -rattish rattle -rattlebox -rattled -rattler -rattlers -rattles -rattling -rattly -rattoon -rattrap -ratty raucous -raucously -raunchier -raunchily -raunchy -ravage -ravaged -ravager -ravagers -ravages -ravaging -rave -raved -ravel -raveled -raveler -ravelers -ravelin -raveling -ravelings -ravelled -raveller -raveller -ravellers -ravelling -ravelling -ravelment -ravels -raven -ravened -ravener -ravening -ravenna -ravenous -ravens -raver -raves -ravin -ravine -ravined -ravines raving ravings -ravioli -ravish -ravisher -ravishes ravishing -raw -rawboned -rawer -rawest -rawhide -rawhided -rawhiding -rawlings -rawlins -rawly -rawness -raws -ray -rayed -rayless -raylet -rayon -rays -raze -razed -razee -razeed -razeeing -razer -razes -razing -razoo -razor -razorback -razorbill -razors -razz -razzia -razzle -reabsorb -reach -reachable -reachably reached -reacher -reaches -reaching -reacquire -react -reactance -reactant -reactants -reacted -reacting reaction -reactions reactive -reactor reactors -reacts -read -readable -readably -reade -reader readers -readied -readier -readies -readiest readily -readiness -reading -readings -readjust -readjusts -readonly -readout -readouts reads -readwrite -ready -readying -reaffirm -reaffirms -reagent -reagents -real -realest -realgar -realign -realigned -realigns realise -realised -realiser -realisers realises realising realism realist -realistic -realists -realities reality -realize -realized -realizer -realizers -realizes -realizing -reallot -reallots -really realm realms -realness -reals -realtor -realtors -realty -ream -reamed -reamer -reaming reams -reanalyse -reanalyze -reap -reaped -reaper -reaping -reappear reappears -reapplied -reapplies -reapply -reaps -rear reared -rearer -rearguard -rearhorse rearing -rearm -rearmed -rearming -rearmost -rearms rearrange -rearrest -rears -rearward -rearwards reason -reasoned -reasoner -reasoning reasons -reassert -reasserts -reassess -reassign -reassigns -reassure reassured -reassures -reast -reave -reaver -reaving -reawaken -reawakens -reb -rebate -rebated -rebater -rebates -rebating -rebato -rebec -rebel -rebell -rebelled rebelling -rebellion -rebellow -rebells rebels -rebid -rebidding -rebids rebirth -reboant -rebond -rebonded -rebonding -rebonds -reboot -rebooted -rebooter -rebooters -rebooting -reboots reborn -rebound -rebounded -rebounder -rebounds -rebs -rebuff -rebuffed -rebuffing -rebuffs rebuild -rebuilds -rebuilt -rebuke -rebuked -rebuker -rebukes -rebuking -rebus -rebut -rebuttal -rebuttals -rebutted -rebutter -rebutting -rec -recalesce recall recalled -recaller -recalling recalls -recant -recanted -recap -recapped -recapping -recaption -recapture recast -recasting -recasts -recatory recede -receded -recedes -receding receipt -receipted -receiptor -receipts -receive -received -receiver -receivers receives receiving -recency -recension recent -recently -recept reception receptive -receptor -receptors -recess -recessed -recesses -recessing -recession -recessive recharge -recharged -recharger -recharges -recheat -recheck -rechecked -rechecks -recherche -recipe -recipes recipient -recision recital -recitals recite -recited -reciter -recites -reciting -reck reckless -reckon reckoned -reckoner reckoning -reckons reclaim reclaimed -reclaimer -reclaims -reclinate -recline -reclined -reclines -reclining -recluse -recluses -reclusion -reclusive -recluster -recode -recoded -recodes -recodify -recoding recognise -recognize -recoil -recoiled -recoiling -recoils -recoin -recoinage -recollect -recolor -recolored -recolors -recolour -recolours -recombine recommend -recommit recompile -recompose -recompute -reconcile -recondite -reconfirm -reconnect -reconquer -reconvene -reconvert -reconvey -recopied -recopies -recopy record recorded -recorder -recorders -recording -recordist -records -recored recount -recounted -recounter -recounts recoup -recouped -recouping -recoups recourse -recourses recover recovered -recoverer recovers recovery -recreant -recreate -recreated -recreates -recrement -recruit recruited -recruiter -recruits -recta -rectal -rectally -rectangle -recti -rectified -rectifier -rectify -recting -rection -rectitude -rective -recto -rectocele -rector -rectorate -rectorial -rectors -rectory -rectos -rectrices -rectrix -rectum -rectums -rectus -recumbent -recur -recurred -recurrent recurring -recurs -recurse -recursed -recurses -recursing recursion recursive -recurvate -recurve -recurved -recusancy -recusant -recuse -recycle recycled -recycles -recycling -red -redact -redaction -redactor -redan -redargue -redback -redbird -redbirds -redbone -redbreast -redbrick -redbud -redbug -redcap -redcoat -redcoats -redd -redded -redden -reddened -reddening -redder -reddest -redding -reddish -redditch -reddle -reddy -rede -redear -redeclare -redeem -redeemed -redeemer -redeemers -redeeming -redeems -redefine -redefined redefines -redeploy -redeploys -redeposit -redesign -redesigns -redevelop -redeye -redfin -redhead -redheaded -redheader -redheads -redhook -redhorse -redia -rediae -redial -redialed -redialer -redialing -redialled -redialled -redialler -redials -redias -redingote redirect -redirects -redisplay -redivivus -redleg -redly -redneck -rednecked -rednecks -redness -redo -redoing -redolence -redolent -redon -redondo -redone -redose -redouble -redoubled -redoubles -redoubt -redound -redout -redowa -redox -redpoll -redraw -redrawing -redrawn -redraws -redress -redressed -redresser -redresses -redroot -reds -redshank -redshift -redshifts -redshirt -redskin -redstart -redtop reduce -reduced -reducer -reducers -reduces -reducible -reducibly reducing -reduct -reductant -reductase -reductio -reduction -reductive -redundant -reduviid -redware -redwing -redwood -redwoods -ree -reebok -reed -reedbuck -reeder -reedier -reedify -reeding -reedling reeds -reeducate -reedy -reef -reefer -reefing -reefs -reek -reeked -reeker -reeking -reeks -reeky -reel -reelable -reelect -reelected -reelects -reeled -reeler -reeling -reels -reemerged -reemploy -reen -reenact -reenforce -reenlist -reenlists -reenter -reentered -reenters -reentrant -reentry -reest -reeve -reeves -reexamine -ref -reface -refaced -refaces -refacing -refashion -refavor -refavors -refavour -refavours -refect -refection -refectory -refelled -refelling -refer -referable -referee refereed -referees reference -referenda referent -referents referral -referrals -referred -referrer -referring -refers -refill refilled -refilling -refills -refinance refine -refined -refiner -refinery -refines refining -refinish -refit -reflate -reflated -reflates -reflating -reflation reflect -reflected reflector reflects -reflet reflex -reflexed reflexes -reflexion -reflexive -reflexly -reflow -refluence -refluent -reflux -refluxed -refluxes -refluxing -refocus -refocused -refocuses -refolded -reforest -reforge -reform -reformat -reformate -reformats reformed -reformer -reformers reforming -reformism -reformist -reforms -refract -refracted -refractor -refrain refrained -refrains -refresh refreshed -refreshen -refresher -refreshes -refried -refries -refry -refrying -reft -refuel -refueled -refueling -refuelled -refuelled -refuels refuge -refuged -refugee -refugees -refuges -refuging -refugium -refulgent refund refunded -refunder -refunders -refunding refunds -refurbish refusal -refusals -refuse -refused -refuser -refuses -refusing -refutable -refutably -refute refuted -refuter -refutes -refuting -regain regained -regaining -regains -regal -regale -regaled -regalia -regaling -regalise -regalises -regality -regalize -regalizes -regally regard -regardant regarded -regardful -regarding -regards -regatta -regattas -regelate -regency -regent -regental -regents -reger -reggae -reggio -regicidal -regicide -regime -regimen regiment -regiments regimes -regin region -regional -regions -regisseur -register -registers -registrar -registry -regius -reglet -regna -regnal -regnant -regnum -rego -regolith -regorge -regorged -regorging -regosol -regrant -regrate -regreet -regreets -regress -regressed -regresses -regressor -regret -regretful regrets -regretted -regretter -regrid -regridded -regrids -reground -regroup -regrouped -regrow -regulable -regular -regularly -regulars regulate regulated -regulates -regulator -rehash -rehashed -rehashes -rehashing -rehear -rehearing rehearsal -rehearse -rehearsed -rehearser -rehearses -rehonor -rehonors -rehonour -rehonours -rehouse -rehoused -rehouses -rehousing -rehydrate -reified -reify -reifying -reigate -reign -reigned -reigning -reigns -reimburse -reims -rein -reindeer -reined -reinforce -reinhard -reinhardt -reining -reinless -reins -reinsert -reinserts -reinsman -reinstall reinstate -reinsure -reinsurer -reinvent -reinvents -reinvest -reinvoke -reinvoked -reinvokes -reissue -reissued -reissuer -reissuers -reissues -reissuing -reitemise -reitemize reiterate -reith -reive -reiver -reiving -reject rejected -rejectee -rejecter -rejecting rejection -rejective -rejector -rejectors -rejects -rejig -rejigger rejoice -rejoiced -rejoicer -rejoices -rejoicing -rejoin -rejoinder -rejoined -rejoining -rejoins -rekindle -rekindled -rekindler -rekindles -reknit -relabel -relabeled -relabeler -relabels -relapse -relapsed -relapser -relapses -relapsing -relatable relate related -relatedly -relater relates relating -relation relations -relative -relatives -relator -relatum -relax -relaxant -relaxed -relaxedly -relaxer -relaxes -relaxin -relaxing -relay -relayed -relaying relays -relearn -relearns release released -releaser -releases -releasing -relection -relegate -relegated -relegates -relent -relented -relenting -relents -relevance -relevancy -relevant -reliable reliably reliance -reliant -reliantly -relic -relicense -relics -relict -reliction relied -relief -reliefs -relier -relies relieve -relieved -reliever -relievers -relieves -relieving -relievo religion religions -religiose -religious -reline -relinking -reliquary -relique -reliquiae relish -relished -relishes -relishing -relive -relives -reliving -reload reloaded -reloader -reloading -reloads -relocate -relocated -relocatee -relocates -relucent -reluct reluctant -reluctate -relume -relumed -relumine -reluming -rely -relying remade -remain -remainder remained -remaines remaining -remains remake -remaking -reman -remand -remanded -remanding -remanence -remanent -remap -remark -remarked -remarking -remarks -remarque -remarried -remarry -rematch remedial -remediate -remedied -remedies -remedy -remedying -remember remembers -remigial remind -reminded -reminder -reminders -remindful reminding -reminds -reminisce -remint -remise -remised -remising -remiss -remission -remissly -remit -remitment -remits -remittal -remitted -remittee -remittent -remitter -remitting -remix -remixed -remixes -remixing remnant remnants -remodel -remodeled -remodels -remolding -remontant -remontoir -remora -remorse -remote -remotely -remotest -remotion -remould -remoulded -remoulds -remount -removable -removably -removal -removals remove removed -remover -removes -removing -remscheid -remus -renal -rename renamed renames renaming -renascent -renature -renatured -renatures -rencontre -rend -render rendered -renderer -rendering renders rending rendition -rends -rendzina renegade -renegades -renegado -renege -reneged -reneger -reneges -reneging renew -renewable -renewably -renewal -renewals -renewed -renewer -renewing -renews -reni -reniform -renig -renigged -renigging -renin -renitency -renitent -rennes -rennet -rennin -reno -renounce -renounced -renouncer -renounces -renovate -renovated -renovates -renovator -renown renowned -rent -rentable -rental -rentals -rente -rented -renter -renters -rentier renting -rents -renumber -renumbers -renvoi -reoccupy -reoccur -reopen reopened -reopening -reopens -reorder -reordered -reorders -reorient -reoxidise -reoxidize -rep -repack -repackage -repacked -repacker -repacking -repacks -repaid -repaint -repainted -repainter -repaints -repair repaired -repairer -repairers repairing -repairman -repairmen -repairs -repand -reparable -repartee -repass -repassage -repast -repasts -repaving repay -repayable -repaying -repayment -repays repeal -repealed -repealer -repealing -repeals repeat -repeated -repeater -repeaters repeating repeats -repechage -repel -repellant -repelled -repellent -repeller -repelling -repels repent -repentant -repented -repenter -repenting repents -repertory -repetend -rephrase -rephrased -rephrases -repine -repined -repiner -repining -replace -replaced -replacer -replaces -replacing -replant -replanted -replay -replayed -replaying -replays -repleader -replenish -replete -repletion -replevied -replevies -replevin -replevy replica -replicas replicate -replied -replier replies -reply replying -repoint -repone -report -reportage -reported reporter -reporters -reporting -reports -reposal -repose -reposed -reposeful -reposes -reposing -reposit -reposited -repossess -repost -reposted -reposter -reposting -reposts -repot -repower -reprehend represent -repress repressed -represses -repressor -reprieval reprieve -reprieved -reprieves -reprimand -reprint -reprinted -reprinter reprints -reprisal -reprisals -reprise -reprised -reprising -repro -reproach -reprobate -reprocess -reproduce reprogram -reproof -repros -reprove -reproved -reprover -reproving -reps -reptant -reptile -reptiles -reptilian -republic -republics -republish -repudiate -repugn -repugnant -repulse -repulsed -repulses -repulsing -repulsion repulsive reputable -reputably repute reputed reputedly -reputes -reputing -req -request requested requester -requestor requests requiem -requiems -requin require required -requirer requires -requiring requisite -requital -requite -requited -requiter -requiting -reradiate -reran -reread rereading -rereads -reredos -reremouse -rereward -reroute -rerouted -rerouter -rerouters -reroutes +rerouting rerun -rerunning -reruns -res -resail -resalable resale -resample -rescale -rescaled -rescaling -rescan -rescanned -rescans -rescind -rescinded -rescinder -rescript -rescue -rescued -rescuer -rescuers -rescues rescuing -resealed research -reseat -reseau -resect -resection -reseed -reselect -reselects resell -reseller -resellers -reselling -resells -resemble -resembled -resembles resend -resending -resends -resent -resented -resentful -resenting -resents -reserpine reserve -reserved -reserver reserves reserving -reservist reservoir -reset -reseted -reseter -reseting resets resetting -resettle -resettled -resettles -reshape -reshaped -reshaper -reshapes -reshaping -reship -reshipper -reshuffle -reside -resided residence -residency -resident residents -resider -resides -residing -residua residual -residuals -residuary -residue -residues -residuum -resifted resign resigned -resigner -resigning resigns -resile -resiled resilient -resiling -resin -resinate -resined -resinify -resining -resinise -resinises -resinize -resinizes -resinlike -resinoid -resinous -resins -resiny -resist resistant resisted -resister resisting -resistive -resistor -resistors -resists -resit -resitting -resize -resized -resizes -resizing -resnais -resnatron -resojet -resold -resole -resoluble -resolute resolve resolved -resolvent -resolver -resolvers resolves resolving -resonance resonant -resonate -resonated -resonates -resonator -resorb -resort -resorted -resorter -resorting -resorts -resound -resounds -resource -resourced -resources -respecify respect -respected -respecter respects -respell -respire -respired -respires -respiring -respite -respited -respiting -respond -responded -responder -responds response -responser -responses -responsum -resrict -resses -rest -restage -restart restarted -restarter restarts -restate restated -restates -restating -rested -rester restful -restfully -restiform resting -restitute -restive -restively -restless -restock -restoral -restore restored -restorer -restorers -restores -restoring -restrain -restrains -restraint restrict restricts -restrike -restroom -restrooms rests -restudy resubmit -resubmits -result -resultant -resulted -resultful -resulting -results -resumable -resume resumed -resumes -resuming -resupine -resupply -resurface -resurgam -resurge -resurged -resurgent -resurges -resurging -resurrect -resvering -ret -retable -retail -retailed -retailer -retailers -retailing retails -retain retained -retainer -retainers -retaining -retains -retake -retaliate -retard -retardant -retardate -retarded -retarder -retarding -retch -retching -rete -retell -retelling -retene -retension retention -retentive -retenue -retest -rethink -rethinker -rethinks -rethought -retia -retiarius -retiary -reticence -reticency -reticent -reticle -reticles -reticular -reticule -reticulum -retied -retiform -retina -retinae -retinal -retinas -retinene -retinise -retinises -retinite -retinitis -retinize -retinizes -retinol -retinue -retinues -retinula -retinular -retirant retire -retired -retiredly -retiree -retires -retiring -retitled -retold -retool -retorsion retort -retorted -retorting -retortion -retorts -retot -retouch -retoucher -retrace -retraced -retraces -retracing -retract -retracted -retractor -retracts -retrain -retrained -retrainee -retrains -retral -retrally -retread -retreaded retreat -retreated -retreater -retreats -retrench -retrial retried -retrier -retriers -retries retrieval retrieve retrieved -retriever -retrieves -retro -retroact -retrocede -retrofire -retrofit -retroflex -retroject -retropack -retrorse -retry -retrying -rets -retsina -retted -retting -return returned -returnee -returnees -returner -returners -returning returns -retuse -retype -retyped -retypes -retyping -reuchlin -reunify -reunion -reunions -reunite -reunited -reuniting -reus -reusable reuse reused -reuses -reusing -reuter -reutilise -reutilize -rev -reval -revaluate -revalue -revalued -revalues -revamp -revamped -revamping -revamps -revanche -reveal -revealed -revealer revealing reveals -revehent -reveille -reveilles -revel -revelator -reveled -reveler -revelers -reveling -revelings -revelled -revelled -reveller -reveller -revellers -revellers -revelling -revelling -revelry -revels -revenant -revenge -revenged -revenger -revenges -revenging -revenue -revenuer -revenuers -revenues -rever -reverb -revere -revered -reverence -reverend -reverends -reverent -reveres -reverie -reveries -reverify -revering -revers -reversal -reversals -reverse -reversed -reversely -reverser -reverses -reversi reversing -reversion -reverso -revert -reverted -reverter -reverting -revertive reverts -revery -revest -revet -revetment -revetted -revetting -revictual -review reviewed -reviewer -reviewers -reviewing -reviews -revile -reviled -reviler -reviling -revisable -revisal revise -revised -reviser -revises -revising revision revisions revisit revisited -revisits -revisor -revisory -revivable -revival -revivals -revive -revived -reviver -revives -revivify -reviving -revocable -revoice -revokable -revoke -revoked -revoker -revokes -revoking revolt -revolted -revolter -revolting -revolts -revolute -revolve -revolved revolver -revolvers -revolves -revolving -revs -revue -revues -revulsed revulsion -revulsive -revved -revving -rew -rewake -rewaken -reward rewarded -rewarder -rewarding -rewards rewind -rewinded -rewinder -rewinding -rewinds -rewire rewired -rewires -rewiring -reword -reworded -rewording -rewords rework -reworked -reworking -reworks rewound -rewrite -rewriter -rewrites -rewriting -rewritten -rewrote -rexine -rexroth -rey -reynard -reynaud -reynosa -rezone -rhabdom -rhabdome -rhachis -rhaetia -rhamnose -rhamnus -rhaphe -rhapsodic -rhapsody -rhatany -rhebok -rhee -rheims -rhein -rhenium -rheobase -rheology -rheometer -rheophile -rheostat -rheostats -rheotaxis -rhesus -rhet -rhetic -rhetor -rhetoric -rheum -rheumatic -rheumatiz -rheumy -rheydt -rhigolene -rhinal -rhinitis -rhino -rhinology -rhinos -rhizobium -rhizoid -rhizoidal -rhizome -rhizomic -rhizopod -rhizopus -rhizotomy -rho -rhodamine -rhodic -rhodinal -rhodium -rhodolite -rhodonite -rhodopsin -rhodora -rhodos -rhomb -rhombi -rhombic -rhomboid -rhombs -rhombus -rhombuses -rhonchi -rhonchus -rhotacism -rhotic rhubarb -rhumb -rhumba -rhumbs -rhus -rhuses rhyme -rhymed -rhymer -rhymes -rhymester -rhyming -rhyolite -rhyolitic -rhythm -rhythmic -rhythmics -rhythmise -rhythmist -rhythmize -rhythms -rhytidome -rhyton -ria -rial -rialto -riant -riantly -riata -rib -ribald -ribaldry -riband -ribas -ribband -ribbed -ribber -ribbing -ribble ribbon -ribbons -ribby -ribera -ribgrass -riblet -ribose -ribosomal -ribosome -ribosomes -ribs -ribwort -ribworts -ricardo -ricci -riccio -rice -ricebird -ricer -ricercar -ricercare -rices -rich -richelieu -richen -richened -richening richer -richert -riches -richest -richey -richland -richly -richment richness -rici -ricin -ricinus -rickards -rickets rickety -rickey -rickeys -rickrack -ricksha -rickshaw -rickshaws -ricochet -ricochets -ricotta -rictal -rictus -rid -ridable -riddance -ridded -ridden -ridder ridding -riddle -riddled -riddler -riddles -riddling -ride -rideable -rident -rider -riderless -riders -rides -ridge -ridged -ridgeling -ridgepole -ridges -ridgetree -ridgeway -ridging -ridgling -ridgy ridicule -ridiculed -ridiculer -ridicules -riding -ridings -ridley -ridotto -ridpath -rids -riegger -riel -riempie -rien -rienzi -rier -rife -rifely -riff -riffle -riffled -riffler -riffles -riffling -riffraff -rifice -rificer rifle -riflebird -rifled -rifleman -riflemen -rifler -riflery -rifles -rifling -rift -rifying -rig -rigadoon -rigatoni -rigaudon -rigged -rigger -riggers rigging right -rightable -righted -righten righteous -righter -rightful -righthand -righting -rightish -rightism -rightist -rightly -rightmost -rightness -righto -rights -rightward -rigi -rigid -rigidify -rigidity -rigidly -rigidness -rigil -rigmarole -rigor -rigorism -rigorisms -rigorist -rigorists -rigorous -rigors -rigour -rigours -rigs -rile -riling -rilke -rill -rille -rillet -rilly -rim -rimbaud -rime -rimer -rimester -rimier -riming -rimland -rimless -rimmed -rimming -rimose -rimous -rimrock -rims -rimu -rimy -rin -rind -rinded -rinds -ring -ringbark -ringbolt -ringbolts -ringbone -ringboned -ringdove -ringed -ringel -ringent -ringer -ringers -ringgit -ringhals -ringing -ringingly -ringings -ringlet -ringlets -ringlike -ringneck -ringolade -rings -ringside -ringster -ringtail -ringtaw -ringtoss -ringworm -ringworms -rink -rinker rinse -rinsed -rinser -rinses -rinsing -riot -rioted -rioter rioters -rioting -riotous -riotously -riots -rip -riparian -ripcord -ripe -ripely -ripen -ripened -ripener -ripeness -ripening -ripens -riper -ripest -ripieno -ripoff -ripoffs -ripon riposte ripped -ripper -ripping -ripple -rippled -rippler -ripples -ripplet -rippling -riprap -rips -ripsaw -riptide -rise risen -riser -risers rises -risible -risibles rising -risings -risk -risked -risker -riskier -riskiness -risking risks -risky -risotto -rissole -risus -rit -ritard -rite -rited -ritenuto -rites -ritual -ritualise -ritualism -ritualist -ritualize -ritually rituals -ritzier -ritziness -ritzy -rivage -rival -rivaled -rivaless -rivaling -rivalise -rivalises -rivalize -rivalizes -rivalled -rivalled -rivalless -rivalling -rivalling -rivalries -rivalrous -rivalry -rivals -rive -rived -riven river -riverbank -riverbed -riverboat -riverine rivers -riverside -riverview -riverward -riverweed -rivet -riveted -riveter -riveting -rivets -riving -rivulet -rivulets -riyal -rizal -rizzio -roach -roaches -road -roadbed -roadbeds -roadblock -roadhouse -roadless roads -roadside -roadsides -roadstead -roadster -roadsters -roadway -roadways -roadwork -roadworks -roam -roamed -roamer +roadshow roaming -roams -roan -roar -roared -roarer -roaring -roars -roast -roasted -roaster -roasting -roasts -rob -robalo -roband robbed -robben -robber -robberies -robbers -robbery -robbia -robbie -robbing -robe -robed robes robin -robing -robins -roble -roborant -robot -robotic robotics -robotise -robotises -robotism -robotize -robotizes -robots -robs robust -robustly -roc -roca -rocaille -rocambole -rochet -rock -rockabye -rockaway -rockaways -rockbound -rocked rocker -rockers -rockery rocket rocketed -rocketeer -rocketing -rocketry rockets -rockettes -rockfish -rockier -rockies -rockiness rocking -rocklike -rockling -rockoon -rockrose rocks -rockshaft -rockweed rocky -rococo -rod -rodder -rodding -rode rodent -rodents -rodeo -rodeos -rodeph -rodless -rodlike -rods -roe -roebuck -roebucks -roemer -roentgen -roes -roeselare -roff -rogation -rogatory -roget -rogue -rogueing -roguery -rogues -roguing -roguish -roguishly -roi -roic -roil -roiling -roily -roister -roistered -roisterer -rolamite -role -roles -roll -rollaway -rollback -rollbar -rolled -roller rollers -rollick -rollie rolling -rollmop -rollmops -rollneck -rollout -rollover rolls -rollway -rolnick -romaine -romance -romanced -romancer -romancers -romances -romancing -romantic -romantics -romanza -romaunt -romp -romped -romper -rompers -romping -romps -romulo -rondeau -rondeaux -rondel -rondelet -rondelle -rondo -rondos -rondure -rone -roneo -ronggeng -ronnel -ronyon -roo -rood -roof -roofed -roofer -roofers -roofhouse -roofing -roofless -rooflike -roofline +roman roofs -rooftop -rooftops -rooftree -rooinek -rook -rookery -rookie -rookies -rooks -rooky -room -roomed -roomer -roomers -roomette -roomful -roomier -roominess -rooming -roommate -roommates rooms -roomy -rooney -roorback -roos -roose -roost -rooster -roosters -root -rootage -rooted -rooter -roothold -rooting -rootle -rootless -rootlet -rootlike -roots -rootstalk -rootstock -rooty -ropable -rope -ropean -roped -roper -ropers -ropery -ropes -ropewalk -ropeway -ropework -ropier -ropiness -roping -ropy -roque -roquefort -roquet -roraima -rorqual -rorschach -rort -rosabelle -rosace -rosaceous -rosarian -rosaries -rosario -rosarium -rosary -roscius -roscoe -roscommon -rose -roseate -roseately -rosebay -roseberry -rosebud -rosebuds -rosebush -rosefish -rosehip -roselike -rosella -rosemary -roseola -roseolar -rosery -roses -roset -rosette -rosettes -rosewall -rosewater -rosewood -rosh -rosie -rosier -rosily -rosin -rosinante -rosined -rosiness -rosining -rosinous -rosinweed -roskilde -roslev -rospa -rossetti -rossi -rossiya -rossoff -rostagno -rostagnos -rostand -rostellar -rostellum -roster -rostock -rostra -rostral -rostrate -rostrum -rosulate -roswell -rosy -rot -rota -rotaed -rotameter rotary -rotatable rotate -rotated -rotates rotating -rotation rotations -rotative -rotator -rotators -rotatory -rote -rotenone -rotgut -rothko -roti -rotifer -rotonda -rotor -rotors -rotorua -rotos -rototill -rots -rotted rotten -rottenly -rotter -rotting -rottosei -rotund -rotunda -rotundity -rotundly -roturier -rou -rouble -roubles -roucou -rouen -rouge -rouget -rough -roughage -roughcast -roughed -roughen -roughened -roughens -rougher -roughest -roughish -roughleg roughly -roughneck -roughness -roughshod -rouging -roulade -rouleau -rouleaux -roulers roulette -rouletted -roulettes -roumelia -round -rounded -roundel -roundelay -rounder -rounders -roundest -roundhead -rounding -roundish -roundlet -roundly -roundness -roundoff rounds -roundsman -roundup -roundups -roundwood -roundworm -roup -rous -rouse roused -rousement -rouser -rouses -rousing -roust -rouster -rout -route routed -routeing -routeman router -routers -routes -routeway -routh -routine -routinely -routines -routing -routings -routinise -routinize -roux -rove -roved -roven -rover -roves -roving -row -rowboat -rowboats -rowdier -rowdies -rowdily -rowdiness rowdy -rowdyish -rowdyism -rowed -rowel -roweled -roweling -rowelled -rowelling -rowen -rower -rowers -rowing -rowlock -rowntree -rows -roxas -roxy royal -royalise -royalises -royalism -royalist -royalists -royalize -royalizes -royally -royalties -royalty -royaux -royster -rozella -rozelle -rozzer -rpt -rub -rubasse -rubato -rubbed rubber -rubberise -rubberize -rubbers -rubbery -rubbing rubbish -rubbishes +rubbished rubbishy -rubble -rubbled -rubbling -rubbra -rubby -rubdown -rube -rubefy -rubella -rubellite -rubeola -rubeolar -rubes -rubescent -rubicund -rubidium -rubies -rubious -ruble -rubles -rubout rubric -rubrical -rubricate -rubrician -rubricise -rubricize -rubs -rubstone -rubus -ruby -rucellai -ruche -ruching -ruck -rucksack -ruckus -ruction -rudbeckia -rudd -rudder -rudders -ruddier -ruddily -ruddiness -ruddle -ruddled -ruddleman -ruddling -ruddock ruddy -rude -rudely rudeness -ruder -ruderal -rudesbies -rudesby rudest -rudiment -rudiments -rudish -rue -rueful -ruefully -rues -rufescent -ruff -ruffe -ruffed -ruffian -ruffianly -ruffians -ruffle -ruffled -ruffler -ruffles -ruffling -ruffly -rufous -rug -ruga -rugae -rugal -rugate rugby -rugged -ruggedise -ruggedize -ruggedly -rugger -ruggiero -rugose -rugosely -rugosity -rugs -rugulose -ruh -ruidoso -ruin -ruinate -ruination -ruined -ruiner -ruing -ruining -ruinous -ruinously -ruins -ruisdael -rule ruled -ruleless ruler rulers -rulership -rules -ruling rulings -rum -rumba -rumble rumbled -rumbler -rumbles -rumbling -rumbly -rumdum -rumelia -rumen -rumens -rumina -ruminal -ruminant -ruminants -ruminate -ruminator rummage -rummaged -rummager -rummaging -rummel -rummer -rummest -rummier -rummies -rummy -rumor -rumored -rumorer -rumorers -rumoring -rumors -rumour -rumoured -rumourer -rumourers -rumouring -rumours -rump -rumple -rumpled -rumples -rumplier -rumpling -rumply -rumps -rumpus -rumrunner -run -runabout -runabouts -runagate -runaround runaway -runaways -runback -runcible -runcinate -runcorn -rundle -rundlet -rundown -rune -runes -rung -rungs -runic -runless -runlet -runnable -runnel -runnels runner runners -runneth -running runny -runoff -runoffs -runout -runouts -runover -runs -runt -runtime -runtiness -runtm -runts -runty -runway -runways -rupee -rupees -rupiah -rupiahs -ruppert -rupture -ruptured -ruptures -rupturing rural -ruralise -ruralised -ruralises -ruralist -rurality -ruralize -ruralized -ruralizes -rurally -rurban -ruse -rush -rushall rushed -rushee -rusher -rushes rushing -rushlight -rushy -rusk -russet -russeted -russeting -russets -russify -russula -rust -rusted -rustic -rustical -rusticate -rusticise -rusticity -rusticize -rustier -rustily -rustiness rusting -rustle -rustled -rustler -rustlers -rustles rustling -rustproof -rusts -rusty -rut -rutabaga -rutabagas -ruthenia -ruthenic -ruthenium -ruthful -ruthless -rutilant -rutilated -rutile -ruts -rutted -ruttier -rutting -ruttish -ruttishly -rutty -ruwenzori -ruysdael -ruyter -ryazan -rydal -rye -ryegrass -ryobu -ryokan -ryot -saba -sabadell -sabadilla -sabah -sabatier -sabayon -sabbat -sabbath -sabbatic -saber -sabered -sabering -saberlike -sabers -sabin -sable -sables -sabol -sabot -sabotage -sabotaged -sabotages -saboteur -saboteurs -sabra -sabras -sabre -sabred -sabrelike -sabres -sabring -sabulous -sac -sacaton -saccade -saccadic -saccate -saccharic -saccharin -sacco -saccular -sacculate -saccule -sacculus -sachem -sachemic -sachems -sachet -sacheted -sack -sackbut -sackcloth -sacked -sacker -sackful sacking -sacks -saclike -sacque -sacra -sacral -sacrament -sacrarium -sacre sacred -sacredly -sacrestia -sacrifice -sacrilege -sacring -sacristan -sacristy -sacrum -sad -sadat -sadden -saddened -saddening -saddens -sadder -saddest -saddhu -saddle -saddlebag -saddlebow -saddled -saddler -saddlery -saddles -saddling -sade -sadhu -sadi -sadiron -sadism -sadist -sadistic -sadists -sadly sadness -sadowa -safari -safe -safeguard -safelight safely -safeness -safer -safes safest -safetied -safeties safety -safetying -safetyman -saffian -safflower -saffron -safid -safranin -safranine -safrole -sag -saga -sagacious -sagacity -sagami -sagamore -sage -sagebrush -sagely -sageness -sages -saggar -sagged -sagger -sagging -saghalien -sagitta -sagittal -sagittate -sago -sagos -sags -saguache -saguaro -saguenay -saguia -sagunto -sahib -sahitya -said -saida -saiga -sail -sailable -sailboard -sailboat -sailboats -sailcloth -sailed -sailer -sailfish -sailing -sailon -sailor -sailorly -sailors -sailplane -sails -sain -sainfoin -sainsbury saint -saintdom -sainted -sainthood -saintlike -saintly saints -saintship -saipan -saith -saithe -sake -saker -sakes -sakhalin -saki -sako -saktas -sakti -salaam -salable -salacious salad -salade -saladin -salado -salads -salamanca -salambria -salami -salamis -salariat -salaried -salaries -salary -salchow -salduba -sale saleable -saledo -salep -saleratus -saleroom -sales -salesgirl -saleslady salesman -salesmen -salesroom -salet -salic -salicin -salicylic -salida -salience -saliency -salient -saliently -salify -salimeter -saline -salinger -salinise -salinises -salinity -salinize -salinizes -salique -saliva -salivary -salivate -salivated -salivates -sallee -sallet -sallied -sallies -sallow -sallowish -sallust -sally -sallying -salmi -salmon -salmonid -salmonoid -salmons -salometer -salon -salonika -salons -saloon -saloons -saloop -salop -salopette -salpicon -salpinx -salsa -salsas -salsify -salt -salta -saltant -saltation -saltatory -saltbox -saltbush -saltchuck salted -salter -saltern -salters -saltfish -saltier -saltiest -saltillo -saltily -saltine -saltiness -salting -saltire -saltless -saltlike -saltness -salto -saltpan -saltpeter -saltpetre salts -saltus -saltwater -saltworks -saltwort salty -salubrity -saluki -salutaris -salutary -salute -saluted -saluter -salutes -saluting -salutory -salvable -salvage -salvaged -salvager -salvages -salvaging -salvation -salve -salver -salves -salvific -salving -salvo -salvoes -salvor -salvos -salween -salyut -samar -samara -samarang -samaria -samarium -samba -sambar -sambre -sambur -same -samekh -sameness -samfoo -samiel -samisen -samite -samiti -samizdat -samlet -samnium -samos -samovar -samp -sampan -samphire -sample -sampled -sampler -samplers samples -sampling -samplings -samsara -samshu -samsun -samurai -samurais -sanative -sanatoria -sanbenito -sancta -sanctify -sanction -sanctions -sanctity sanctuary -sanctum -sand -sandakan -sandal -sandaled -sandaling -sandalled -sandals -sandarac -sandbag -sandbank -sandbar -sandbars -sandblast -sandbox -sandbur -sanded -sander -sanders -sandfly -sandglass -sandhi -sandhill -sandhog -sandier -sandiness -sanding -sandling -sandlot -sandman -sandpaper -sandpile -sandpiper -sandpit sands -sandsoap -sandstone -sandstorm -sandwich -sandworm -sandworms -sandwort -sandworts -sandy -sane -sanely -saneness -saner -sanest -sang -sangaree -sangfroid -sango -sangre -sangria -sanguine -sanicle -sanies -sanious -sanitaire -sanitary -sanitate -sanitise sanitised -sanitiser -sanitises -sanitize -sanitized -sanitizer -sanitizes sanity -sank -sankey -sankt -sannyasi -sans -sansei -sanseis -sanserif -sansom -sansome -sant -santana -santander -santolina -santonica -santonin -santour -saorstat -sap -sapajou -sapanwood -sapele -saphead -sapheaded -saphena -saphenous -sapid -sapidity -sapience -sapiens -sapient -sapiently -sapio -sapir -sapless -sapling -saplings -sapodilla -sapogenin -saponify -saponin -saponins -saponite -sapor -saporous -sapota -sapped -sapper -sapphic -sapphira -sapphire -sapphism -sappier -sappiness -sapping -sapporo -sappy -sapraemia -sapremia -sapremic -saprobe -saprobic -saprolite -sapropel -saprozoic -saps -sapsago -sapsucker -sapwood -saraband -sarabande -saragossa -sarape -sarasate -sarawak sarcasm -sarcasms sarcastic -sarcenet -sarcocarp -sarcoid -sarcoma -sarcomere -sarcosome -sarcous -sardar -sardegna -sardine -sardines -sardonic -sardonyx -sargasso -sargassum -sarge -sari -sarmatia -sarmi -sarnen -sarnia -sarod -sarode -sarodist -sarong -sarongs -saronic -saros -sarpanch -sarpedon -sarpsis -sarraute -sarre -sarsenet -sarthe -sarti -sarto -sartor -sartorial -sartorius -sarum -sarvodaya -sasebo -sash -sashay -sashayed -sashed -sashes -sashimi -sasin -saskatoon -sass -sassaby -sassafras -sassari -sassier -sassing -sassoon -sasswood -sassy -sastruga -sat -satai -satang -satangs satanic -satanise -satanises -satanize -satanizes -satchel -satchels -sate -sated -sateen -satellite -satem -sates -sati -satiable -satiate -satiated -satiates -satiating -satiation -satiety -satin -satinet -sating -satinise -satinises -satinize -satinizes -satinpod -satinwood -satiny -satire -satires -satiric satirical -satirise -satirised -satiriser -satirises -satirist -satirists -satirize -satirized -satirizer -satirizes satisfied -satisfier satisfies satisfy -satori -satrap -satrapy -saturable -saturant saturate -saturated -saturater -saturates -saturator -saturnali -saturniid -saturnine -saturnism -satyr -satyric -satyrid -sauce -saucebox -saucepan -saucepans saucer -saucers sauces -sauch -saucier -saucily -sauciness -saucing -saucy -sauger -sauna -saunas -saunter -sauntered -saunterer -saunters -saurel -saurian -sauries -sauropod -saury sausage -sausages -saussure -saute -sauterne -sauternes -sav -sava -savable savage -savaged -savagely -savager -savagers -savagery -savages -savaging -savagise -savagises -savagism -savagize -savagizes -savaii -savanna -savannahs -savannas -savant -savants -savas -savate -save -saveable saved -saveloy saver -savers -saves -saving savings -savior -saviors saviour -saviours -savoie -savoir -savona -savor -savored -savorer -savorers -savorier -savories -savoriest -savorily -savoring -savorless -savorous -savors -savory -savour -savoured -savourer -savourers -savourier -savouries -savourily -savouring -savourous -savours -savoury -savoy -savvied -savvy -savvying -saw -sawbelly -sawbill -sawbones -sawbuck -sawder sawdust -sawed -sawer -sawfish -sawfly -sawhorse -sawing -sawlike -sawmill -sawmills -sawn -saws -sawtimber -sawtooth -sawyer -sax -saxhorn -saxifrage -saxo -saxons saxophone -saxton -say -sayable -sayan -sayer -sayers -saying sayings -says -sazerac -scab -scabbard -scabbards -scabbed -scabbier -scabbing -scabble -scabbled -scabbles -scabbling -scabby -scabies -scabietic -scabiosa -scabious -scabrous -scabs -scad -scads -scafell -scaffold -scaffolds -scag -scagliola -scalable -scalade -scalado -scalage scalar -scalare -scalars -scalation -scalawag -scald -scalded -scaldfish -scalding -scalds scale -scaled -scaleless -scalelike -scalene -scalenus -scalepan -scaler -scalers scales -scalier -scaliger -scaliness -scaling -scalings -scall -scallion -scallop -scalloped -scalloper -scallops -scallywag -scalogram -scalp -scalpel -scalper -scalping -scalps -scaly -scam -scammed -scammel -scamming -scammony -scamp -scamper -scampered -scampers -scampi -scampini -scampish -scams -scan -scandal -scandaled scandals -scandent -scandic -scandium -scannable scanned -scanner -scanners -scanning scans -scansion scant -scantier -scanties -scantiest -scantily -scantling -scantly -scantness -scanty -scapa -scape -scapegoat -scaphoid -scaphopod -scapin -scaping -scapolite -scapose -scapula -scapular -scapulars -scar -scarab -scarce scarcely -scarcer -scarcest -scarcity scare -scarecrow scared -scarehead -scarer scares -scarey scarf -scarface -scarfpin -scarfs -scarfskin -scarier -scarifier -scarify -scaring -scarious -scarless scarlet -scarp -scarped -scarper -scarpered -scarpers -scarph -scarping -scarps -scarred -scarring -scarron -scarry -scars scarves -scary -scat -scatback -scathe -scathed -scathes scathing -scatology -scatted -scatter -scattered -scatterer -scatters -scattier -scatting -scatty -scaup -scauper -scaups -scavenge -scavenged -scavenger -scavenges -scc -scena scenario scenarios -scenarise -scenarist -scenarize -scend -scene -sceneries scenery -scenes -scenic -scenical -scenics -scent -scented -scentless -scents -scepter -sceptered -scepters -sceptibly -sceptic sceptical -sceptre -sceptred -sceptres -sceptring -schappe schedule -scheduled -scheduler -schedules -scheel -scheele -scheelite -scheldt -schelling -schema -schemas -schemata -schematic -scheme -schemed -schemer -schemers -schemes -scheming -scherzi -scherzo -schickard -schilling -schism -schist -schistose -schistous -schizo -schizoid -schizont -schizopod -schizos -schlegel -schlemiel -schlepp -schlieren -schlieric -schlock -schmaltz -schmaltzy -schmalz -schmo -schmooze -schmuck -schnapps -schnauzer -schnitzel -schnook -schnorkle -schnorrer -schnozzle -schola scholar scholarly -scholars -scholiast -scholium school -schoolbag schoolboy -schooled -schooler -schoolers -schoolie -schooling -schoolman -schools -schooner -schorl -schouten -schul -schuman -schwa -schwaben -schwada -schwann -schweiz -schwerin -schwyz -sciaenid -sciaenoid -sciamachy -sciatic -sciatica -science sciences -scienter -sciential -scientism scientist -scilicet -scilla -scilly -scimitar -scimitars -scincoid -scintilla -sciolism -sciolist -sciomachy -sciomancy -scion -scions -scipio -scire -scirocco -scirrhi -scirrhous -scirrhus -scissel -scissile -scission -scissor -scissored scissors -scissure -sciurine -sciuroid -sclera -scleritis -scleroid -scleroma -sclerose -sclerosed -sclerosis -sclerotic -sclerotin -sclerous -scoff -scoffed -scoffer -scoffing -scofflaw -scofflaws -scoffs -scold -scolded -scolder -scolding -scolds -scolecite -scolex -scolices -scoliosis -scoliotic -scollop -scombroid -sconce -scone -scoop -scooped -scooper -scoopful -scooping -scoops -scoot -scooted -scooter -scooting -scoots -scop -scopas -scope -scoped -scopes -scopic -scoping -scops -scopula -scopulate -scorbutic -scorch -scorched -scorcher -scorches -scorching -score -scorecard scored -scoreless -scorer -scorers scores -scoria -scorify -scoring -scorings -scorn scorned -scorner -scornful -scorning -scorns -scorper -scorpioid -scorpion -scorpions scotch -scotchman -scoter -scotoma -scotopia -scotopic -scottie -scotus -scoundrel -scour -scoured -scourer scourge -scourger -scourging -scouring -scourings -scours -scouse -scouser scout -scouted -scouter -scouting scouts -scow -scowl -scowled -scowler -scowling -scowls -scrabble -scrabbled -scrabbler -scrabbles -scrabbly -scrag -scraggier -scragging -scraggly -scraggy -scram -scramb scramble -scrambled -scrambler -scrambles -scramming -scran -scrannel scrap -scrapbook scrape scraped -scraper -scrapers -scrapes -scrapheap -scrapie scraping -scrapings scrapped -scrapper -scrappier scrapping -scrapple -scrappy -scraps -scratch -scratched -scratcher -scratches -scratchy scrawl -scrawled -scrawler -scrawling -scrawls -scrawly -scrawnier -scrawny -screak -screaky scream screamed -screamer -screamers screaming -screams -scree -screech -screeched -screecher -screeches -screechy -screed screen screened -screener -screenful screening -screens -screvane -screw -screwball -screwbean -screwed -screwer -screwier -screwing -screwlike -screws -screwup -screwworm -screwy scribble -scribbled -scribbler -scribbles -scribe -scriber -scribes -scribing -scrieve -scrim -scrimmage -scrimp -scrimped -scrimping -scrimps -scrimpy -scrimshaw -scrip script -scriptal -scripted -scripting -scription -scripts -scripture -scriven -scrivener -scrod -scrofula scroll -scrollbar -scrolled -scrolling -scrolls -scrooge -scrooges -scroop -scrota -scrotal -scrotum -scrotums -scrouge -scrouging -scrounge -scrounged -scrounger -scrounges scrub -scrubbed -scrubber -scrubbier -scrubbing -scrubby -scrubland -scrubs -scruff -scruffier -scruffy -scrum -scrummage -scrump -scrumpy -scrunch -scruple -scrupled -scruples -scrupling -scrutable -scrutator -scrutin scrutiny -scry -scuba -scud -scudded -scudding -scudo -scuds -scuff -scuffed -scuffing scuffle -scuffled -scuffles -scuffling -scuffs -scull -sculled -sculler -scullery -scullin -sculling -scullion -scullions -sculls -sculpin -sculpsit -sculpt -sculpted -sculpting -sculptor -sculptors -sculpts sculpture -scum -scumble -scumbled -scumbles -scumbling -scumming -scummy -scums -scuncheon -scunge -scungy -scunner -scup -scupper -scuppered -scuppers -scups -scurf -scurfy -scurried -scurril -scurrile -scurry -scurrying -scurvily -scurvy -scut -scuta -scutage -scutate -scutch -scutcheon -scute -scutellum -scutiform -scuttle -scuttled -scuttles -scuttling -scutum -scyphus -scyros -scythe -scythes -scything -sea -seabag -seabeach -seabed -seabird -seaboard -seaboot -seaborg -seaborne -seacoast -seacoasts -seacock -seacraft -seadog -seadrome -seafare -seafarer -seafarers -seafaring -seafloor -seafood -seafowl -seafront -seagirt -seagoing -seagull -seagulls -seahorse -seakale -seal -sealant -sealants -sealed -sealer -sealery -sealing -seals -sealskin -sealy -seam -seaman -seamanly -seamark -seamed -seamen -seamer -seami -seamier -seaminess -seaming -seamless -seamlike -seamount -seams -seamster -seamy -seanad -seance -seaplane -seaport -seaports -seaquake -sear search -searched -searcher -searchers -searches -searching -seared -searing -searingly -sears -seas -seascape -sease -seashell -seashells -seashore -seashores -seasick -seaside season -seasonal -seasoned -seasoner -seasoners -seasoning -seasonly seasons -seastrand -seat -seated -seater seating -seatmate -seatmates -seato seats -seawall -seawan -seaward -seawards -seaware -seawater -seaway -seaweed -seaweeds -seaworthy -sebaceous -sebacic -seborrhea -sebum -sec -secam -secant -secants -secateur -secateurs -secco -secede -seceded -seceder -secedes -seceding -secern -secession -sech -seclude -secluded -secludes -secluding -seclusion -seclusive -second -secondary seconded -seconder -seconders seconding -secondly -secondo -seconds -secrecy -secret secretary -secrete -secreted -secretes -secretin -secreting -secretion -secretive -secretly -secretor -secretory secrets -sect -sectarian -sectary -sectile -sectility -section -sectional -sectioned -sections -sector -sectoral -sectored -sectorial -sectoring sectors sects secular -secularly -secund -secundine -secure -secured -securely -securer -secures securing -securings -security -sedan -sedans -sedate -sedated -sedately -sedates -sedating -sedation -sedative -seddon -sedentary -seder -sedge -sedgwick -sedgy -sedilia -sediment -sediments -sedition -seditious -seduce -seduced -seducer -seducers -seduces -seducing -seduction -seductive -sedulity -sedulous -sedum -see -seeable -seed -seedbed -seedbeds -seedcake -seedcakes -seeded -seeder -seeders -seedier -seedily -seediness -seeding -seedings -seedless -seedlike -seedling -seedlings -seedpod seeds -seedsman -seedtime seedy seeing -seek -seeker -seekers seeking -seekingly seeks -seel -seeley -seem -seemed -seeming seemingly -seemlier -seemly -seems -seen -seep -seepage -seeped -seeping -seeps -seepy -seer -seeress -seerey -seers -sees -seesaw -seesawed -seesawing -seesaws -seethe -seethed -seethes seething -seferis -seg -segetal segment -segmental -segmented segments -segno -segnos -segregant -segregate -segue -segued -segueing -segues -segur -segura -sei -seicento -seiche -seif -seigneur -seigneury -seignior -seigniory -seignory -seine -seiner -seining -seise -seisin -seisins -seism -seismic -seismism -seizable -seize seized -seizer -seizers -seizes -seizin -seizing -seizings -seizins -seizor -seizors -seizure -seizures -selachian -selah -selangor -selden seldom select selected -selectee -selecting -selection -selective -selectman -selectmen selector -selectors -selects -selenate -selenic -selenide -selenious -selenite -selenium -selenosis -seleucia -seleucus -self -selfdom -selfheal -selfhood -selfish -selfishly -selfless -selfness -selfsame -sell -sellable -selle seller sellers -selling -sellotape -sellout -sells -selsyn -seltzer -selva -selvage -selvaged -selvedge -selvedged selves -semanteme -semantic semantics -semaphore -semarang -sematic -semblable -semblably -semblance -semele -sememe -semen -sement -semeru -semester -semesters -semestral -semi -semiarid -semibold -semibreve -semicolon -semidome -semidomed -semidry -semierect -semifinal -semifluid -semigloss -semigroup -semihonor -semilog -semilunar -semimetal -semimicro -semimoist -seminal -seminally -seminar seminars -seminary -semiology -semiosis -semiotic -semiotics -semiphore -semipro -semiramis -semirigid -semishrub -semisoft -semisolid -semisweet -semitic -semitics -semitonal -semitone -semitonic -semivocal -semivowel -semiworks -semmes -semolina -sempach -semper -semple -semplice -sempre -semra -sen -sena -senarii -senarius -senary senate -senates -senator -senators -send -sendable -sendai -sendal sender senders sending -sendoff -sends -senecio -senega -senesac -senescent -seneschal -senghor -sengi -senhor -senhora -senhores -senhorita -senile -senilely -senilis -senilise -senilises senility -senilize -senilizes senior -seniority seniors -seniti -senna -sennar -sennet -sennight -sennit -senor -senorita -sens -sensa -sensate -sensately -sensation sense -sensed -senseful -senseless senses -sensible sensibly -sensillum sensing -sensise -sensises -sensitise sensitive -sensitize -sensize -sensizes -sensor -sensorial -sensorium -sensors sensory -sensual -sensually -sensum -sensuous -sent -sentence -sentenced -sentences -sententia -senti -sentience -sentient sentiment -sentinel -sentinels -sentries -sentry -senussi -sepal -sepaled -sepalled -sepaloid separable -separably -separate -separated separates -separator -sepia -sepiolite -seppuku -sepses -sepsis -sept -septa -septal -septarium -septate -septation -septenary -septet septic -septime -septum -septuple -septuplet -sepuchral -sepulcher -sepulchre -sepulture -seq -sequacity sequel -sequela -sequelae sequels -sequence -sequenced sequencer -sequences -sequency -sequent -sequester -sequin -sequined -sequinned -sequins -sequitur -sequoia -ser -sera -serac -serafin -seraglio -serai -serajevo -seral -seram -serang -serape -seraph -seraphic -seraphim -seraphs -serbian -sercq -serdab -sere -serein -seremban -serenade -serenaded -serenader -serenades -serenata -serene -serenely -serenise -serenises -serenity -serenize -serenizes -serf -serfage -serfdom -serfs -serge -sergeancy -sergeant -sergeants -sergeanty -serging -sergipe -serial -serialise -serialism -serialist -serialize -serially -serials -seriate -seriately -seriatim -sericeous -sericin -seriema series -serieuses -serif -serigraph -serin -serine -seringa serious -seriously -serjeant -serjeants -serjeanty sermon -sermonic -sermonise -sermonize -sermons -serologic -serology -serosa -serosal -serotinal -serotine -serotonin -serotype -serous -serow -serpent -serpents -serpigo -serpulid -serra -serranid -serranoid -serrate -serrated -serrates -serrating -serration -serratus -serried -serriedly -serriform -serrulate -serry -serrying -serting -sertive -sertorius -serum -serums -serval -servanda servant servants -servation -servatius -serve served server -servers -serves -servetus -servia -service -serviced -servicer -services -servicing -servient -serviette -servile -servilely -servilise -servility -servilize serving -servings -servitor -servitors -servitude -servo -servos -sesame -sesamoid -sesotho -sessed -sesshu -sessile -sessility session -sessional sessions -sesterce -sestet -sestina -sestos -set -seta -setaceous -setae -setal -setback -setbacks -setiform -setline -setnm -seto -setoff -setom -setose -setout -setpoint -setpoints -sets -setscrew -setscrews -sett settable -settee -settees -setter -setters -setting -settings settle settled -settler settlers -settles settling -settlings -settlor -setup -setups -setz -setzb -setzm -seurat -sevan -sevec -seven -sevenfold -sevens seventeen -seventh -sevenths -seventies seventy -sever -severable several -severally -severals -severalty -severance severe -severed -severely -severer -severest -severing -severise -severises severity -severize -severizes -severna -severs -sevigli -sew -sewage -sewan -sewed -sewell sewer -sewerage sewers -sewickley sewing -sewn -sews -sex -sexed -sexennial -sexes -sexier -sexily -sexiness -sexism -sexist -sexists -sexless -sexlessly -sexology -sexpot -sext -sextain -sextan -sextant -sextet -sextic -sextile -sexto -sexton -sextos -sextuor -sextuple -sextupled -sextuplet -sexual -sexualise -sexuality -sexualize -sexually -sexy -sey -seyfert -seyhan -sfax -sforza -sforzando -sfumato -sgraffito -shaba -shabbat -shabbier -shabbily -shabby -shack -shacked -shackle -shackled -shackler -shackles -shackling -shacks -shad -shadberry -shadblow -shadbush -shaddock -shade -shaded -shadeless -shader -shades -shadier -shadiest -shadily -shadiness shading -shadings -shadoof shadow -shadowbox -shadowed -shadower -shadowily -shadowing shadows shadowy -shadrach -shaduf -shadwell -shady -shaef -shaft -shafted -shafting -shafts -shag -shagbark -shaggier -shaggily -shagging -shaggy -shagreen -shags -shah -shahaptin -shahdom -shahn -shaitan -shakable -shakably -shake -shakeable -shakedown shaken -shakeout -shaker -shakers shakes -shakhty -shakier -shakily -shakiness shaking -shako -shakoes shaky -shakya -shale -shales -shall -shalloon -shallop -shallot shallow shallower -shallowly -shallows -shalom -shalt -sham -shaman -shamanism -shamanist -shamash -shamba -shamble -shambled -shambles -shambling shame -shamed -shameface -shamefast -shameful -shameless -shames -shaming -shammer -shammes -shamming -shammosim -shammy -shamo -shampoo -shampooer -shampoos -shamrock -shams -shamus -shan -shandies shandy -shangaan -shango -shank -shanked -shanny -shansi -shantey -shanties -shantow -shanty -shantyman -shapable shape -shapeable -shaped -shapeless -shapelier -shapely -shapen -shaper -shapers shapes -shaping -sharable -shard -shards share -shareable -sharecrop shared -shareown -sharer -sharers -shares sharing -shark sharks -sharkskin sharp -sharped -sharpen -sharpened -sharpener -sharpens -sharper -sharpest -sharpie -sharpies -sharping -sharply -sharpness -sharps -sharpy -sharrow -shashlick -shashlik -shatilov shatter shattered -shatters -shave shaved -shaveling -shaven -shaver -shaves -shavetail -shavie shaving -shavings -shavuot -shaw -shawano shawl -shawls -shawm -shawomet -shay -shayne -shayol -shays -she -sheading -sheaf -sheaflike -sheahe -shear -sheared -shearer -shearers shearing -shearlegs -shearling -shearn -shears -sheatfish -sheath -sheathe -sheather -sheathing -sheaths -sheave -sheaves -sheaving -sheba -shebang -shebeen -sheboygan -shechina -shed -shedded -shedder shedding -sheds -sheen -sheene -sheeny sheep -sheepcote -sheepdog -sheepfold -sheepish -sheepskin -sheepwalk sheer -sheeran -sheered -sheerlegs -sheerly -sheerness -sheet -sheeted -sheeter -sheetfed -sheeting -sheetlike -sheets -sheik -sheikdom -sheikh -sheikhdom -shekel -shelagh -shelf -shelfful -shelflike -shelfs -shell -shellac -shellback -shellbark -shelled -sheller -shellfire shellfish -shelling -shells -shellwork -shelly -shelta -shelter -sheltered -shelterer -shelters -sheltie -shelties -shelty -shelve -shelved -shelver shelves -shelving -shem -shema -shembe -shend -shending -shensi -shenyang -shep -shepherd -shepherds -sher -sherbert -sherbet -sherd -sheria -sherif -sheriff -sheriffs -sherlock -sherries -sherris -sherry -sherwani -shes -shetlands -shew -shewbread -shewe -shewn -shews -shh -shiai -shicker -shickered -shied -shiel shield shielded -shielder -shielding shields -shieling -shier -shies -shiest -shietz -shiflett shift -shiftable -shifted -shifter -shifters -shiftier -shiftiest -shiftily shifting -shiftless shifts -shifty -shigella -shih -shikar -shikari -shikarred -shikoku -shiksa -shikse -shilingi -shill -shillalah shilling shillings -shillong -shills -shily -shim -shimmer -shimmered -shimmery -shimmied -shimmies -shimming -shimmy -shimmying -shims -shin -shinar -shinbone -shindies -shindig -shindigs -shindy shine -shined -shiner -shiners shines -shingle -shingled -shingler -shingles -shingling -shingly -shinier -shininess -shining -shiningly -shinkin -shinleaf -shinleafs -shinnery -shinney -shinnied -shinning -shinny -shinnying -shinty +shins shiny -ship -shipboard -shipborne -shipbuild -shipka -shiplap -shipload -shipman -shipmate -shipmates -shipmen -shipment -shipments -shipowner -shippable shipped -shipper -shippers -shipping -ships -shipshape -shipside -shipway -shipworm -shipwreck -shipyard -shipyards -shiralee -shire -shires -shirk -shirker -shirking -shirks -shirr -shirring shirt -shirting -shirtmake -shirts -shirttail -shirty -shish -shit -shitepoke -shithead -shittah -shittim -shiv -shiva -shivaree -shive -shiver -shivered -shiverer -shivering -shivers -shivery -shizuoka -shlemiehl -shlock -sho -shoal -shoals -shoat shock shocked -shocker -shockers -shocking shocks -shod -shoddier -shoddily shoddy -shoe -shoebill -shoeblack -shoed -shoehorn -shoeing -shoelace shoelaces -shoemake -shoemaker -shoepac -shoepack -shoer -shoes -shoeshine -shoetree -shofar -shogun -shogunate -sholapur -sholom -shone -shoo -shoofly -shoogle -shooing shook -shool -shoon -shoot -shooter -shooters shooting -shootings -shootout -shootouts shoots -shop -shopfloor -shophar -shopkeep -shoplift -shoppe -shopped -shopper -shoppers -shopping -shops -shoptalk -shopwork -shopworn -shoran -shore -shorebird -shored -shoreless -shoreline -shores -shoreside -shoreward -shoring -shorn -short shortage -shortages -shortcake -shortcut -shortcuts -shorted shorten -shortened -shortener -shortens -shorter shortest -shortfall shorthand -shorthorn -shortie -shorties -shorting shortish shortlist -shortly -shortness -shorts -shortstop -shorty -shoshone -shot -shotbush -shote -shotgun -shotguns -shotline -shotlines shots -shott -shotten -should -shoulder -shoulders -shouldest -shouldst -shoup -shouse -shout shouted -shouter -shouters shouting -shouts -shove shoved -shovel -shoveled -shoveler -shovelers -shovelful -shoveling -shovelled -shovelled -shoveller -shoveller -shovelman -shovels -shover -shoves -shoving -show -showboat -showbread -showcase -showcased -showcases -showd -showdown -showed -shower -showered -showering -showers -showery -showgirl -showier -showily -showiness showing -showings -showman -showmen -shown -showpiece -showplace -showroom shows -showy -shrank -shrapnel -shred -shredded -shredder -shredders -shredding -shreds -shrew -shrewd -shrewdest -shrewdie -shrewdly -shrewish -shrews -shriek -shrieked -shrieking -shrieks -shrieval -shrieve -shrift -shrike -shrill -shrilled -shrilling -shrilly -shrimp -shrimpy shrine -shrines -shrink -shrinkage -shrinker -shrinking shrinks -shrive -shrived -shrivel -shriveled -shrivels -shriven -shriver -shroff shroud -shrouded -shrouding -shrouds -shrove -shrub -shrubbery -shrubbier -shrubby -shrubs -shrug -shrugged -shrugging -shrugs shrunk -shrunken -shtetel -shtetl -shtetlach -shtg -shtick -shuck -shucker -shucks shudder shuddered -shudders -shuddery -shuffle -shuffled -shuffler -shuffles shuffling -shufty -shufu -shuggy -shuiski -shul -shulde -shun shunned -shunner -shunning -shunpike -shunpiker -shuns -shunt -shunted -shunter -shunting -shunts -shush -shushan -shut -shutdown -shutdowns -shute -shuteye -shutoff -shutout shuts -shutter -shuttered -shutters shutting shuttle -shuttled -shuttles -shuttling -shuz -shy -shyer -shyes -shyest -shying -shyly -shyness -shypoo -shyster -sialkot -sialoid -siamang -siang -siangtan -sib -sibe -sibilant -sibilate -sibiu sibling -siblings -sibly -sibyl -sibylic -sibylla -sibyllic -sibylline -sibyls -sic -siccative -siccing -sicilia -siciliana -sick -sickbay -sickbed -sickbeds -sicken -sickened -sickener -sickening -sicker -sickerly -sickert -sickest -sickie -sicking -sickish -sickishly -sickle -sickled -sicklemia -sicklied -sicklily -sickling -sickly -sicklying -sickness -sickroom -sicks -sicyon -sid -siddo -siddons -siddur -siddurim -side -sidearm -sidearms -sideband -sidebands -sideboard -sideburns -sidecar -sidecars -sidechain sided -sidedness -sidedress -sideffect -sidehill -sidekick -sidekicks -sidelight -sideline -sideliner sidelines -sideling -sidelong -sideman -sidemen -sidency -sident -sidepiece -sideplate -sidereal -siderite -sideritic -siderosis sides -sideshow -sideshows -sideslip -sideslips -sidesman -sidespin -sidestep -sidesteps -sideswipe sidetrack -sidewalk -sidewalks -sidewall -sideward -sidewards -sideway sideways -sidewheel -sidewise -sidi siding -sidings -sidle -sidled -sidles -sidling -sidon -sidra -sie -sieben -siebern -siecle -siecles -siegbahn -siege -sieges -sieging -siegler -sieglinde -sienna -siepi -sierra -sierran -sierras -siesta -sieux -sieve -sievers -sieves -sieving -sifaka -sift -sifted -sifter -sifting -siftings -sifts -sig -sigh -sighed -sigher -sighing sighs -sight -sighted -sighter sighting -sightings -sightless -sightly -sights -sightsee -sightseer -sigil -sigismund -sigla -siglos -sigma -sigmas -sigmate -sigmoid -sigmoidal -sign -signac -signal -signaled -signaler -signalers -signaling -signalise -signalize -signalled -signalled -signaller -signaller -signally -signalman -signalmen -signals -signatory signature -signboard signed -signer -signers -signet -significs -signified -signifier -signifies signify signing -signior -signiory -signore -signori -signories -signorina -signorino -signory -signpost -signposts -signs -sigurd -sikang -sike -siking -silage -silane -silastic -sild -silds -sile -silence -silenced -silencer -silencers -silences -silencing silent -silently -silents -silenus -silesia -silex -silica -silicate -silicates -siliceous -silicic -silicide -silicify -silicious -silicium -silicle -silicon -silicone -silicons -silicosis -silicotic -siliqua -silique -silk -silkaline -silke -silken -silkier -silkiest -silkily -silkiness -silkoline -silks -silkweed -silkworm -silkworms -silky -sill -sillabub sillier -silliest -sillily -silliness -sills -silly -silo -siloam -silone silos -siloxane -silt -siltation -silted -silting -silts -siltstone -silty -silurid -siluroid -silva -silvan -silvas silver -silvered -silverer -silvering -silverise -silverize -silverly -silvern -silvers -silvery -silvical -silvics -simar -simazine -simba -simca -simchath -simian similar similarly simile -similise -similises -similize -similizes -simitar -simla -simmel -simmer -simmered -simmering -simmers -simms -simnel -simoleon -simoniac -simonides -simonise -simonize -simony -simoom -simoon -simp -simpatico -simper -simpered -simperer -simpering -simpers -simple simpler -simples simplest -simpleton -simplex -simplexes -simplices -simplify -simplism -simplon simply -simsim -simula -simulacre -simulant -simular simulate simulated -simulates -simulator -simulcast -sin -sinan -sinapism -sinatra -since -sincere -sincerely -sincerest -sincerity -sincipita -sinciput -sind -sine -sinecure -sines -sinew -sinews -sinewy -sinfonia -sinful -sinfully -sing -singable -singe -singed -singeing -singer -singers singing -singingly -single -singled singles -singlet -singleton -singling -singly sings -singsong -singsongy -singspiel singular -singultus -sinh -siniboia -sinicise -sinicised -sinicises -sinicize -sinicized -sinicizes -sining -sinister -sinistral -sink -sinkable -sinkage -sinked -sinker -sinkers -sinkhole -sinkholes sinking -sinks -sinless -sinlessly -sinn -sinned -sinner sinners -sinning -sinologue -sinology -sinopia -sins -sinsyne -sint -sinter -sintered -sinton -sinuate -sinuately -sinuosity -sinuous -sinuously -sinus -sinuses -sinusitis -sinusoid -sinusoids -sion -sip -siphon -siphoned -siphoning -siphons -siple -sipped -sipper -sippers -sippet sipping -sips -siqueiros -sir -sirdar -sire -sired -siree siren -sirenian -sirenise -sirenises -sirenize -sirenizes sirens -sires -siret -siring -sirloin -sirocco -sirra -sirrah -sirree -sirs -sirup -sirupy -sirvente -sirventes -sis -sisal -sisera -siskin -sismondi -sissies -sissified -sissy sister -sistered -sistering -sisterise -sisterize -sisterly -sisters -sistrum -sit -sitar -sitcom -site sited -sitella -sites -sitfast -sith -sithole -siting -sitology -sits -sitsang -sitter -sitters sitting -sittings -situ -situate -situated -situates -situating -situation -situla -situs -sitwell -sitz -sitzkrieg -sitzmark -siva -sivas -six -sixain -sixes -sixfold -sixgun -sixmo -sixmos -sixpence -sixpences -sixpenny -sixte -sixteen -sixteenmo -sixteens -sixteenth -sixth -sixthly -sixths -sixties -sixtieth -sixty -sixtyfold sizable -sizably -sizar -size -sizeable -sized -sizer -sizers -sizes -sizing -sizings -sizova -sizzle -sizzled -sizzler -sizzling -sjambok -skag -skagen -skagerrak -skald -skaldic -skara -skat -skate -skated -skatepark -skater -skaters -skates -skating -skatole -skaw -skean -skedaddle -skeet -skeeter -skeg -skeigh -skein -skeins -skeleta -skeletal -skeleton skeletons -skelf -skellum -skelly -skelp -skelping -skelpit -skelter -skeltered -sken -skene -skep -skepsis -skeptic -skeptical -skeptics -skerrick -skerries -skers -skery -sket sketch sketched -sketcher sketches -sketchier -sketchily -sketching -sketchpad -sketchy -skew -skewback -skewbald -skewed -skewer -skewered -skewering -skewers -skewing -skewness skews -skewwhiff -ski -skiable -skiagram -skiagrams -skiagraph -skiamachy -skiascope -skiascopy -skibob -skid -skidded -skidder -skiddier -skidding -skiddoo -skiddy -skidlid -skidoo -skidpan -skidproof -skids -skidway -skied -skien -skier -skies -skiff -skiffle -skiffs skiing -skilful -skilfully -skill -skilled -skilless -skillet -skillful -skilling -skillion -skills -skilly -skim -skimmed -skimmer -skimmers -skimming -skimmings -skimobile skimp -skimped -skimpier -skimpily -skimping -skimps -skimpy -skims -skin -skindive -skinflint -skinful -skinhead -skink -skinker -skinless skinned -skinner -skinners -skinnier skinning -skinny -skins -skint -skintight -skip -skipjack -skiplane -skipped -skipper -skippered -skippers -skippet -skipping -skips -skirl -skirmish -skirr -skirret skirt -skirted -skirter -skirting skirts -skis -skit -skite -skits -skitter -skittery -skittish -skittle -skive -skiver -skiving -skivvies -skivvy -skiway -skiwear -skoal -skulk -skulked -skulker skulking -skulks -skull -skullcap -skulled skulls -skunk -skunks -sky -skyborne -skycap -skydive -skydiving -skyey -skyhook -skying -skyjack -skyjacked -skyjacker -skylab -skylark -skylarker -skylarks -skylight -skylights -skyline -skylounge -skyphoi -skyphos -skyrocket -skyros -skysail -skyscape -skyscrape -skyward -skywave -skyway -skywrite -skywriter -slab -slabber -slabbered -slabbing -slabs -slack -slacked -slacken -slackened -slackens -slacker -slackest -slacking -slackly -slackness -slacks -slade -slag -slain -slaister -slake -slaked -slaking -slalom -slaloms -slam -slammed -slamming slams slander -slandered -slanderer -slanders -slang -slangily -slanging -slangy -slant -slanted -slanting -slants -slantways -slantwise -slap -slapdash -slaphappy -slapjack slapped -slapping -slaps -slapshot -slapstick slash -slashed -slasher slashes -slashing -slat -slate -slated -slatelike -slater -slaters -slates -slather -slathered -slathers -slating -slats -slatted -slattern -slatting -slaty slaughter -slave -slaved -slaver -slavered -slavering -slavery -slaves -slavey -slaveys -slaving -slavish -slavishly -slavs -slaw -slay -slayer -slayers -slaying -slays -sleave -sleazier -sleazily -sleazy -sled -sledded -sledder -sledding -sledge -sledges -sledging -sleds -sleek -sleekit -sleekly -sleekness -sleep -sleeper -sleepers -sleepier -sleepily sleeping sleepless -sleeplike -sleeps -sleepwalk sleepy -sleet -sleety sleeve -sleeved -sleevelet sleeves -sleeving -sleezy -sleigh -sleighs -sleight -sleken -slekened -slekening -slender -slenderer -slenderly slept -slesinger -sleuth -sleuthing -slew -slewed -slewing -slezsko -slice -sliced -slicer -slicers -slices -slicing slick -slicker -slickers -slickly -slickness -slicks -slid -slidden -slide -slider -sliders slides -slideway sliding -slier -sliest -slight -slighted -slighter -slightest -slighting slightly -slights -sligo -slily -slim slime -slimed -slimes -slimier -slimily -sliminess -sliming -slimly -slimmed -slimmer -slimmers -slimmest -slimming -slimness -slimpsy -slimsy -slimy -sling -slingback -slinger -slinging -slings -slingshot -slink -slinked -slinkier -slinkily -slinking -slinks -slinky -slip -slipcase -slipcover -slipform -slipknot -slipnoose -slipover -slippage slipped -slipper slippers slippery -slippier -slipping -slippy -slips -slipsheet -slipshod -slipslop -slipsole -slipstick -slipup -slipway -slit -slither -slithered -slithers -slithery -slitless -slits -slitter -slitters -slitting -sliver -slivered -slivering -slivers -slivery -slivovitz -slob -slobber -slobbered -slobberer -slobbers -slobbery -slobbish -sloe -slog -slogan -sloganeer -sloganise -sloganize +slobs slogans -slogger -slogging -sloop -sloops -sloot -slop -slope -sloped -sloper -slopers slopes -sloping -slopped -sloppier -sloppily -slopping sloppy -slops -slopwork -slosh -sloshed -slot -slotback -sloth -slothful -sloths slots -slotted -slotting -slouch -slouched -sloucher -slouches -slouchier -slouchily -slouching -slouchy -slough -sloughed -sloughing -sloughs -sloughy -sloven slovenly -slow -slowcoach -slowdown slowed slower slowest -slowing -slowish slowly -slowness -slowpoke -slows -slowworm -slub -slubber -slubbered -slubbing sludge -sludges -sludgier -sludgy -slue -sluff -slug -slugabed -slugfest -sluggard -slugged -slugger -sluggers -slugging -sluggish -slugs -sluice -sluiced -sluices -sluiceway -sluicing -sluicy -sluing -slum -slumber -slumbered -slumberer -slumbers -slumbery -slumbrous -slumlord -slummer -slummier -slumming -slummy slump -slumped -slumps -slums -slung -slungshot -slunk -slur -slurp -slurped -slurping -slurps -slurried -slurries -slurring -slurry -slurrying -slurs -slush -slushier -slushy -slut -sluttish -sly -slyboots -slyer -slyest -slyly -slyness -slype -smack -smacked -smacker -smacking smacks small -smallage -smallboy smaller smallest smallish -smallness -smallpox -smalltime -smaltite -smalto -smaragd -smarm -smarmy -smart -smarted -smarten -smartened smarter -smartest -smartie -smarties smarting -smartly -smartness -smarts -smartweed -smarty smash -smashed -smasher -smashers -smashes -smashing -smashup -smatch -smatter -smatterer smear -smearcase -smeared -smearer -smearing -smears -smeary -smectic -smegma smell -smelled -smeller -smellier -smelling -smells -smelly smelt -smelter -smeltery -smelts -smew -smidgen -smidgeon smile smiled -smileless -smiler smiles -smiley -smilies smiling -smilingly -smirch -smirk -smirked -smirky -smit -smite -smiter -smith -smithery -smithies smiths -smithy -smiting -smitten -smock -smocking -smocks -smog -smoggier -smoggy -smogless -smokable -smoke -smokeable -smoked -smokeho -smokejack -smokeless -smokelike -smoker -smokers -smokes -smokey -smokier -smokies -smokily -smokiness smoking -smoko smoky -smolder -smoldered -smolders -smolt -smooch -smooching -smoochy -smoodge -smooth -smoothed -smoothen smoother -smoothers -smoothes -smoothest -smoothie -smoothies smoothing smoothly -smooths -smoothy -smote -smother -smothered -smothers -smothery -smoulder -smriti -smsa -smsas -smudge -smudged -smudgily -smudging -smudgy -smug -smugger -smuggest -smuggle smuggled smuggler -smugglers -smuggles smuggling smugly smugness -smut -smutch -smutchy -smuts -smutted -smuttier -smuttily -smutting -smutty -snack -snackette snacks -snaffle -snaffled -snaffling -snafu -snag -snagged -snagging -snaggy -snags snail -snaillike -snails -snake -snakebird -snakebite -snaked -snakelike -snakeroot -snakes -snakeskin -snakeweed -snakily -snaking -snaky -snap -snapback -snappe -snapped -snapper -snappers -snappier -snappiest -snappily snapping -snappish -snappy -snaps -snapshoot -snapshot -snapshots snare -snared -snarer -snares -snarf -snarfed -snarfing -snarfings -snarfs -snaring -snark -snarks snarl -snarled -snarler -snarling -snarls -snarly -snash -snatch -snatched -snatcher -snatches -snatching -snatchy -snath -snathe -snazzier -snazzy -sndmsg -snead -sneak -sneaked -sneaker -sneakered -sneakers -sneakier -sneakiest -sneakily -sneaking -sneaks -sneaky -sneap -sneck -sned -sneed -sneer sneered -sneerer sneering -sneers -sneesh sneeze sneezed -sneezer -sneezes -sneezing -sneezy -snell -snelling -snib -snick -snicker -snickered -snickerer -snickery -snicket -snide -snidely -snideness -snider -snidest sniff -sniffed -sniffer -sniffily -sniffing -sniffish sniffle -sniffled -sniffler -sniffles -sniffling -sniffs -sniffy -snifter -snigger -sniggered -sniggerer -sniggle -sniggled -sniggling -snip -snipe -sniped -snipefish -sniper -snipers -snipes -sniping -snipped -snipper -snippers -snippet -snippety -snippier -snipping -snippy -snips -snit -snitch -snitcher -snivel -sniveled -sniveler -snivelers -sniveling -snivelled -snivelled -sniveller -sniveller -snob -snobbery -snobbish -snobbism -snobby +snippets snobs -snodgrass -snog -snood -snook -snooker -snookers -snooks -snoop -snooped -snooper -snoopily -snooping -snoops -snoopy -snoot -snootier -snootily -snooty -snooze -snoozer -snoozes -snoozing -snoozle -snoozled -snoozles -snoozling -snopes snore -snored -snorer -snores -snoring -snorkel -snorkeled -snorkeler -snorri -snort -snorted -snorter -snorting -snorts -snot -snotty -snout -snouted -snoutish -snouts -snouty -snow snowball -snowballs -snowbank -snowbanks -snowberry -snowbird -snowblink -snowbound -snowbrush -snowcap -snowdon -snowdonia -snowdrift -snowdrop -snowed -snowfall -snowfield -snowflake -snowier -snowiest -snowily -snowiness -snowing -snowless -snowmaker -snowman -snowmelt -snowmen -snowpack -snowplow -snows -snowscape -snowshed -snowshoe -snowshoed -snowshoer -snowshoes -snowslide -snowstorm -snowsuit snowy -snub -snubbed -snubber -snubbing -snubby -snubness -snubs -snuck -snuff -snuffbox -snuffed -snuffer -snuffing -snuffle -snuffled -snuffler -snuffling -snuffs -snuffy -snug -snugged -snugger -snuggery -snuggest -snugging -snuggle -snuggled -snuggles -snuggling -snuggly -snugly -snugness -snugs -snye -soak -soakage -soakaway -soaked -soaker soaking -soaks -soap -soapbark -soapberry -soapbox -soapboxes -soaped -soapier -soapily -soapiness -soaping -soapless -soaps -soapstone -soapsud -soapsuds -soapwort -soapy -soar -soared -soarer -soares soaring -soars -sob -soba -sobbed -sobbing -sobbingly -sobe -sobeit sober -sobered -soberer -soberest -sobering -soberise -soberised -soberises -soberize -soberized -soberizes -soberly -soberness -sobers -sobf -sobibor -sobriety -sobriquet -sobs -socage -socager -socal -soccage soccer -soche -sochi sociable -sociably -social -socialise -socialism socialist -socialite -sociality -socialize -socially -societal -societies -society -socinus -socio sociology -sociopath -sock -socked -socket sockets -sockeye -socking -socks -socle -socman -socola -soconoco -socred -sod -soda -sodalist -sodalite -sodality -sodamide -sodbuster -sodded -sodden -soddened -soddening -soddenly -sodding -soddy -sodic -sodium -sodomite -sodomy -sods -soekarno -soemba -soembawa -soenda -soerabaja -soeren -soever -sofa -sofar -sofas -soffit -soft -softa -softback -softball -softbound -softcover -soften -softened -softener softening -softens -softer -softest -softhead -softie -softies -softish -softly softness -software -softwares -softwood -softy -sogat -sogdiana -soggier -soggily -sogginess -soggy -soh -sohn -soho -soign -soignee -soil -soilage -soilborne soiled -soilge -soiling -soilless -soils -soilure -soir -soiree -soirees -soissons -sojourn -sojourner -soke -sokeman -sokol -sokolev -sokolov -sokolsky -sokoto -sokotra -sola -solace -solaced -solacer -solacing -solan -solander -solanin -solanine -solanum solar -solarise -solarised -solarises -solarism -solarium -solarize -solarized -solarizes -solate -solated -solating -solatium -sold -soldan solder -soldered -solderer soldering -solders -soldi soldier -soldiered -soldierly -soldiers -soldiery -soldo -sole -solecise -solecised -solecises -solecism -solecize -solecized -solecizes -soled solely -solemn -solemnify -solemnise -solemnity -solemnize solemnly -soleness -solenoid -solenoids -solent -soleplate -soleprint -soles -solesmes -soleure -solfatara -solfeggio -solferino -soli -solicit -solicited -solicitor -solicits solid -solidago -solidary -solidify -solidity -solidly -solidness -solids -solidus -solihull -soliloquy -soliman -soling -solingen -solipsism -solipsist -solitaire solitary -soliton -solitude -solitudes -solleret -sollicker -soln -solo -soloed -soloing soloist soloists -solonchak -solonets -solonetz -solos -solothurn -solstice -soluble -solubly -solum -solus -solute -solution -solutions -solutise -solutiser -solutises -solutize -solutizer -solutizes +solstices solvable -solvate -solvated -solvating -solvation -solvay -solve -solved -solvency solvent -solvently -solvents -solver -solvers solves -solving -solway -solyman -soma -somatic -somber -somberly -sombre -sombrero -sombrous -some -somebody -someday -somedeal -somehow -someone -someplace -somers -something -sometime sometimes -someway -someways -somewhat -somewhen -somewhere -somewise -somite -somitic -somme -sommelier -somnolent -somnus -son -sonambula -sonance -sonant sonar -sonarman -sonars -sonata sonatas -sonatina -sondage -sonde -sone -song -songau -songbag -songbird -songbook -songfest -songful -songfully -songkok -songless -songs -songsmith -songster -songtress -sonic -sonically -sonicate -sonicated -sonicator -sonless -sonly sonnet -sonneteer -sonnetise -sonnetize -sonnets -sonnobuoy -sonny -sonobuoy -sonogram -sonograms -sonorant -sonority -sonorous -sonovox -sons -sonship -sonsie -sonsy -soo -soochow -sook -soomed -soon sooner -soonest -soong -soot -sooth -soothe -soothed -soother -soothes -soothfast -soothing -soothly -soothsay -sootier -sootily -sootiness -sooty -sop -sophism -sophist -sophister -sophistic -sophistry -sophomore -sophy -sopite -sopited -sopiting -sopor -soporific -soppier -sopping -soppy -sopranino soprano -sopranos -sops -sora -sorata -sorb -sorbable -sorbate -sorbed -sorbent -sorbic -sorbitol -sorcerer -sorcerers -sorceress -sorcerous -sorcery -sordid -sordidly -sordino -sore -soredium -sorehead -sorely -soreness -sorer -sores -sorest -sorghum -sorgo -sori -soricine -sorites -sorn -sorocaba -sororal -sororate -sorority -sorosis -sorption -sorptive -sorrel -sorrento -sorrier -sorriest -sorrily -sorriness sorrow -sorrower -sorrowful sorrows -sorry -sort -sortable -sorted -sorter -sorters -sortie -sortilege -sorting -sortition -sorts -sorus -sos -sosnowiec -sostenuto -sot -sotol -sottish -sottishly -sotto -sotun -sou -soubise -soubrette -souchong -soudan -souffle -sough sought -soukhouma -soul -soule -souled -soulful -soulfully -soulless souls -soult sound -soundable -soundbox sounded -sounder -soundest sounding -soundings -soundless -soundly soundness -soundpost sounds -soup -soupfin -soupier -soups -soupspoon -soupy -sour -sourberry -source sources -sourdine -sourdough -soured -sourer -sourest -souring -sourish -sourly -sourness -sourpuss -sours -soursop -sourwood -souse -sousing -sout -soutache -soutane -souter -south -southeast -souther -southerly -southern -southing -southland -southmost -southpaw -southpaws -souths -southward -southwest -soutine -souvenir -souvenirs -sovereign -soviet -sovietise -sovietism -sovietize -soviets -sovkhoz -sovkhozes -sovran -sovranty -sow -sowbelly -sowbug -sowbugs -sowens -sower -sowered -sowing -sown -sox -soxhlet -soy -soya -soybean -soybeans -sozzled -spa -space -spaceband spaced -spaceless -spaceman -spaceport -spacer -spacers -spaces -spaceship -spacesuit -spacetime -spacewalk spacial spacing -spacings spacious -spackle -spackled -spackling -spacs -spacward -spada spade -spaded -spadefish -spadeful -spader -spades -spadework -spadices -spadille -spading -spadix -spaeing -spaghetti -spagyric -spahi -spahn -spake -spalato -spalding -spall -spallable -spalled -spalling -spalpeen -spam -span -spancel -spandrel -spandrels -spandril -spang -spangle -spangled -spangles -spangling -spaniel -spank -spanked -spanker -spanking -spanks -spanned -spanner -spanners spanning -spans -spanworm -spar -sparable -sparce -spare -spareable -spared -sparely -spareness -sparer -sparerib -spareribs -spares -sparest -sparge -sparger -sparging -sparid -sparing -sparingly spark -sparked -sparker -sparkier -sparkily -sparking -sparkish -sparkle -sparkled -sparkler -sparkles sparkling -sparkplug sparks -sparky -sparling -sparlings -sparoid -sparred -sparring sparrow -sparrows -sparry -spars sparse sparsely -sparser -sparsest sparsity -spartan -sparteine -spas -spasm -spasmodic -spasms -spastic -spat -spate -spates -spathe -spathic -spatial -spatially -spatlum -spats -spatted -spatter -spattered -spatting -spatula -spatulate -spavin -spavined -spawn spawned -spawner -spawning -spawns -spay -spayed -spaying speak -speakable -speakeasy speaker speakers -speaking -speaks -spean spear -speared -spearer -spearfish -spearhead -spearing -spearman -spearmint -spears -spearwort -spec -special -specially specials -specialty -speciate -specie -species specific -specifics -specified -specifier specifies specify specimen -specimens -specious speck -speckle -speckled -speckles -speckling -specks -specs -spect -spectacle -spectate -spectated spectator -specter -spectered -specters -spector -spectra -spectral spectre -spectred -spectres spectrum -spectrums -specular -speculate -speculum -sped -speech -speeches -speechify -speed -speedball -speedboat -speeded -speeder -speeders -speedier -speedily speeding -speedo -speeds -speedster -speedup -speedups -speedway -speedwell speedy -speel -speer -speight -speir -speiss -spelaean -spelk -spell -spellbind -spelldown -spelled speller -spellers -spellican -spelling -spellings spells spelt -spelter -spelunker -spend -spendable -spender -spenders -spending spends -spent -speos -sperm -spermary -spermatic -spermatid -spermic -spermine -spermous -sperms -spew -spewer spewing -spewings -spey -speyer -sphagnous -sphagnum -sphene -sphenic -sphenodon -sphenoid -spheral -sphere spheres -spheric -spherical -spherics -sphering -spheroid -spherule -spherules -sphery -sphincter -sphinges -sphingid -sphinx -sphinxes -sphygmic -sphygmoid -spic -spicae -spicate -spiccato -spice -spicebush -spiced -spicery -spices -spicier -spicily -spiciness -spicing -spicula -spicular -spiculate -spicule -spiculum -spicy -spider -spiderman spiders -spiderweb -spidery -spied -spiel -spieler -spier spies -spif -spiffier -spiffing -spiffy -spignel -spigot -spigots spike -spiked -spikelet -spikelike -spikenard -spiker spikes -spikier -spiking spiky -spile -spiled -spiles -spiling -spill -spillable -spillage -spillages -spilled -spiller -spillikin -spilling -spillover -spills -spillway -spilosite spilt -spilth -spin -spina -spinach -spinal -spinally -spinco -spindle -spindled -spindler -spindles -spindling -spindly -spindrift -spine -spinel -spineless -spinelle -spines -spinet -spinier -spinifex -spininess -spinless -spinnaker -spinner -spinneret -spinners -spinney -spinneys -spinning -spinodal -spinoff -spinor -spinose -spinosely -spinosity -spinous -spinout -spinrad -spins -spinse -spinster -spinule -spinulose -spiny -spiracle -spiraea spiral -spiraled -spiraling -spiralise -spiralize -spiralled -spiralled -spirally -spirals -spirant -spire -spirea -spired -spireme -spires -spirillum -spiring spirit -spirited -spiriting -spiritise -spiritism -spiritist -spiritize -spiritoso -spiritous spirits -spiritual -spirituel -spiritus -spirogyra -spiroid -spirt -spirula -spiry -spit -spital -spitball spite -spited -spiteful -spites -spitfire -spithead -spiting -spits -spitted -spitter spitting -spittle -spittoon -spittoons -spiv -splake -splash splashed -splasher -splashers splashes -splashier -splashily -splashing -splashy -splat -splatter -splay -splayed -splayfoot -spleen -spleenful -spleeny -splendent -splendid -splendor -splendors -splendour -splenetic -splenic -splenitis -splenius -splent -spleuchan -splice spliced -splicer -splicers -splices -splicing -splicings -spline -splined splines -splint -splinted -splinter splinters -splintery -splinting -splints -split -splits -splitter -splitters -splitting -splodge -splore -splotch -splotched -splotches -splotchy -splurge -splurges -splurging -splutter -spluttery -spock -spode -spodumene spoil -spoilable -spoilage -spoiled -spoiler -spoilers -spoilfive -spoiling -spoils -spoilsman spoilt -spoke -spoked -spoken spokes -spokesman -spokesmen -spoking -spoliate -spoliator -spondaic -spondee -spondulix sponge -sponged -sponger -spongers -sponges -spongier -spongin -sponging spongy -sponsion -sponson sponsor -sponsored -sponsors -spontoon spoof -spook -spookier -spookily -spookish -spooky spool spooled -spooler -spoolers spooling -spools spoon -spoonbill -spooned -spooney -spoonful -spoonfuls -spoonier -spooning -spoons -spoonsful -spoony -spoor -sporades sporadic -spore -spored -spores -sporicide -sporing -sporocarp -sporocyst -sporocyte -sporogony -sporozoan sporran sport -sported -sportful -sportier -sportiest -sportily -sporting -sportive -sports -sportsman -sportsmen sporty -sporulate -sporule -spot -spotless -spotlight spots -spottable -spotted -spotter -spotters -spottier -spottily -spotting -spotty -spousal -spouse spouses -spousing -spout -spouted -spouter spouting -spouts -sprag -sprain -sprained -sprains -sprang -sprat -sprawl -sprawled sprawling -sprawls -spray sprayed -sprayer -spraying sprays -spread -spreader -spreaders spreading spreads -spree -sprees -sprent -sprier -spriest -sprig -sprigging -sprightly -sprigtail spring -springal -springald -springbok -springe -springer -springers -springier -springily -springing -springlet -springs -springy -sprinkle -sprinkled -sprinkler -sprinkles -sprint -sprinted -sprinter -sprinters sprinting -sprints -sprit -sprite -spritsail -sprocket -sprockets -sprout -sprouted -sprouting sprouts -spruce -spruced -sprucely -sprucer -sprucest -sprucier -sprucing -sprucy -sprue -spruik -sprung -spry -spryer -spryest -spryly -spryness -spss -spud -spudded -spudding -spue -spuggy -spume -spuming -spumone -spumoni -spumous -spumy -spun -spunk -spunkie -spunkier -spunkily -spunky -spur -spurge spurious -spurn -spurned -spurner -spurning -spurns -spurred -spurrey -spurreys -spurrier -spurring -spurry -spurs -spurt -spurted -spurting -spurtle -spurts -sputa -sputnik -sputniks -sputter -sputtered -sputterer -sputum -spuyten -spy -spyglass -spying -sqrt -squab -squabble -squabbled -squabbler -squabbles -squabs -squacco -squad -squadded -squadding -squadron squadrons -squads -squalane -squalene squalid -squalidly -squall -squaller -squallier -squalls -squally squalor -squama -squamae -squamate -squamosal -squamose -squamous -squander -squanders -square -squared -squarely -squarer -squares -squarest squaring -squarish -squark -squarrose squash -squashed -squasher -squashes -squashier -squashily -squashing -squashy -squat -squatly -squatness -squats -squatted -squatter -squatters -squattest -squattier -squatting -squatty -squaw -squawbush -squawk -squawked -squawker -squawking -squawks -squawroot -squeak -squeaked -squeaker -squeaking squeaks -squeaky squeal -squealed -squealer squealing -squeals -squeamish -squeegee -squeegeed -squeegees -squeeze -squeezed -squeezer -squeezes squeezing -squelch -squelched -squelcher -squelches -squelchy -squib -squibs -squid -squidded -squidding -squids -squiffed -squiffy -squiggle -squiggled -squiggles -squiggly -squilgee -squill -squilla -squillae -squills -squinch -squinnied -squinny -squint -squinted -squinter -squinting -squints -squinty -squire -squireen -squires -squiring -squirish -squirm -squirmed squirming -squirms -squirmy squirrel squirrels -squirt -squirted -squirter -squirting -squirts -squish -squished -squishes -squishier -squishing -squishy -squit -squiz -squoosh -srinagar -stab -stabat -stabbed -stabber stabbing -stabile stabilise stability -stabilize stable -stableboy -stabled -stableman -stablemen -stabler -stables -stablest -stabling -stablish -stably -stabroek stabs -staccato -staccatos stack -stackable -stacked -stacker stacking stacks -stacte -staddle -stade -stadia stadium -stadiums -staff -staffa -staffed -staffer -staffers staffing -staffman -staffs -stag -stage -staged -stagehand -stager -stagers stages -stagey -staggard stagger staggered -staggerer -staggers -staggery -stagging -staggy -staghound -stagier -stagily -staginess staging -stagira -stagnancy stagnant stagnate -stagnated -stagnates -stags -stagy -staid -staidly -staidness stain -stainable -stained -stainer -staines -staining stainless stains -stair -staircase -stairhead -stairs -stairway -stairways -stairwell -stake -staked -stakeout -stakes -staking -stalag -stale -staled -stalely -stalemate -staleness -staler -stales -stalest -staling -stalk -stalked -stalker -stalking -stalkless -stalks -stalky -stall -stallard -stalled stalling -stallings -stallion -stalls -stalwart -stalworth -stambul -stamen -stamens stamina -staminal -staminate -staminode -staminody -stammel -stammer -stammered -stammerer -stammers -stamp stamped -stampede -stampeded -stampeder -stampedes -stamper -stampers -stamping -stamps stance stances -stanch -stancher -stanchest -stanchion -stand -standard standards -standaway -standby -standbys -standee -stander -standeth -standfast standing -standings -standoff -standout -standpat -standpipe stands -stane -stang -stanite -stank -stannard -stannary -stannic -stannite -stannous -stannum -stanovoi -stans -stanza -stanzaic -stanzas -stapedes -stapedial -stapelia -stapes -staph -staple -stapled stapler -staplers staples -stapling -star -stara -starbird -starboard -starch -starched -starches -starchier -starchily -starching -starchy -stardom -stardust -stare -stared -starer -stares -starets -starfish -stargaze -stargazer -stargazes -staring stark -starkest -starkly -starkness -starless -starlet -starlets -starlight -starlike -starling -starlings -starlit -starre -starred -starrier starring starry -stars -starship start -startc started -starter starters starting -startle -startled -startles -startling starts -startup -startups starve -starved -starver starves -starving -starwort -stases -stash -stashed -stashes -stashing -stasis -statable -statant -state -stateable stated -statedly -statehood -stateless -statelier -stately -statement -stater -stateroom states -stateside -statesman -statesmen -statewide -static -statical -statice -statics -stating station -stational -stationed -stationer -stations -statism -statist -statistic -statius -stative -stato -statocyst -statolith -stator -stators -statuary statue -statued -statues -statuette stature -status -statuses -statute statutes statutory -statz -staunch -staunchly -stave -staved -staves -staving -stay stayed -stayer -stayers -staying stays -staysail -stdio -stead -steadfast -steadied -steadier -steadies -steadiest -steadily -steading steady -steadying steak -steaks -steal -stealer stealing steals -stealth -stealthy -steam -steamboat -steamed -steamer -steamers -steamie -steamier -steamily -steaming -steamroll -steams -steamship -steamy -steapsin -stearate -stearic -stearin -stearine -steatite -steatitic -stecher -stedfast -steed -steeds -steel -steeled -steelers -steelhead -steelie -steelier -steelies -steeling -steels -steelwork -steely -steelyard -steenbok -steep -steeped -steepen -steepened -steeper -steepest -steeping -steeple -steeples steeply -steepness -steeps -steer -steerable -steerage -steered -steerer -steering -steers -steersman -steeve -steeves -steeving -steffens -stegosaur -steichen -stein -steiner -steiners -stela -stelae -stelar -stele -stellar -stellate -stellify -stellular -stem -stemhead -stemless -stemma -stemmata -stemmed -stemmer -stemmier -stemming -stemmy -stems -stemson -stemware -stench -stenches -stenchful -stenchy -stencil -stenciled -stenciler -stencils -stendhal -steno -stenos -stenosed -stenosis -stenotic -stenotype -stenotypy -stentor -step -stepchild -stepdame -stephan -steplike -steppe stepped -stepper -steppes stepping steps -stepson -stepwise -steradian -stere -stereo -stereos -steric -sterics -sterigma -sterilant -sterile -sterilise -sterility -sterilize -sterios -sterlet -sterling stern -sterna -sternal -sterne -sternite sternly -sternmost -sternness -sternpost -sterns -sternson -sternum -sternward -sternway -steroid -steroidal -steroids -sterol -stertor -stet -stetted -stettin -stetting -stevedore -stevenage -stevie -stew -steward -stewards -stewed -stewing -stewpan -stews -steyr -sthenic -stheno -stibine -stibium -stibnite -stich -stick -stickball -sticked -sticker -stickers -stickful -stickier -stickiest -stickily -sticking -stickit -stickle -stickled -stickler -stickling -stickpin -sticks -stickseed -stickum -stickup -stickweed -stickwork -sticky -sticle -sticy -stidger stiff -stiffen -stiffened -stiffener -stiffens -stiffer -stiffest -stiffish -stiffly -stiffness -stiffs -stifle -stifled -stifler -stifles -stifling -stigma -stigmal -stigmas -stigmata -stigmatic -stilbene -stilbite -stile -stiles -stiletto -stilicho still -stillage -stillborn -stilled -stiller -stillest -stilling -stillman -stillness -stillroom -stills -stillwell -stilly -stilt -stilted -stiltedly -stilts -stime -stimulant -stimulate -stimuli stimulus -sting -stingaree -stinger -stingier -stingily -stinging -stingless -stingo -stingray -stingrays stings -stingy -stink -stinkard -stinkbug -stinkbugs -stinker -stinkers -stinkhorn -stinking -stinko -stinkpot -stinks -stinkweed -stinkwood -stinky stint -stinted -stinter -stinting -stints -stion -stioning -stipe -stiped -stipel -stipend stipends -stipes -stipitate -stipites -stipple -stippled -stippler -stipples -stippling -stipular -stipulate -stipule -stipuled -stir -stirabout -stirk -stirp -stirpes -stirps -stirred -stirrer -stirrers -stirring -stirrings -stirrup -stirrups -stirs -stitch -stitched -stitcher -stitchery stitches -stitching -stithies -stithy -stiver -stoa -stoat -stoats -stob -stock -stockade -stockaded -stockades -stockcar -stocked -stocker -stockers -stockfish -stockier -stockily -stockinet -stocking -stockings -stockish -stockist -stockman stockpile -stockpot -stockroom stocks -stocky -stockyard -stodge -stodgier -stodgily -stodging -stodgy -stogie -stogies -stogy -stoic -stoical -stoically -stoicism -stoics -stoke -stoked -stokehold -stokehole -stoker -stokes -stokesia -stoking stole -stoled -stolen -stoles -stolid -stolidity -stolidly -stoll -stollen -stollens -stolon -stolonate -stoma stomach -stomached -stomacher -stomaches -stomachic stomachs -stomachy -stomack -stomal -stomas -stomata -stomatal -stomate -stomatic -stomodeal -stomodeum -stomp -stomped stomping -stomps -stone -stoneboat -stonecast -stonechat -stonecrop -stoned -stonefish -stonefly -stoner stones -stonewall -stoneware -stonework -stonewort -stoney -stonier -stonily -stoniness -stoning -stonk -stonkered -stony -stood -stooge -stooges -stooging -stook -stool -stoolie -stools stoop -stoopball -stooped -stooping -stoops -stop -stopband -stopcock -stopcocks -stope -stopes -stopgap -stopgaps -stoplight -stopover -stopovers -stoppable stoppage -stoppages -stoppard -stopped -stopper -stoppered -stoppers stopping -stopple -stoppled -stoppling -stops -stopwatch -storable -storage -storages -storax store stored -storekeep -storeria -storeroom stores -storeship -storewide -storeyed -storiated -storied -stories -storing -stork -storks -storm stormed -stormier -stormiest -stormily -storming -storms stormy -stornoway -storr -storrs -story -storybook -storying -stoss -stot -stotinka -stotious -stotter -stound -stoup -stour -stoush -stout -stouten -stoutened -stouter -stoutest -stoutish -stoutly -stoutness -stove -stovepipe -stover -stoves -stow -stowage -stowages -stowaway -stowaways -stowe -stowed -stowey -stowing -stows -strabo -strachey -straddle -straddled -straddler -straddles -strafaci -strafe -strafer -strafes -strafing -straggle -straggled -straggler -straggles -straggly -straight -strain -strained -strainer -strainers straining -strains -strait -straiten -straitly -straits -strake -stram -stramash -stranahan strand -stranded -strander -stranding strands strange strangely stranger -strangers -strangest -strangle -strangled -strangler -strangles -strangury strap -straphang -strapless -strappado -strapped -strapper -strapping straps strata -stratagem -strategem -strategic -strategy -strath -strati -stratify stratum -stratus -stravage straw -strawman -straws -strawworm stray strayed -strayer -straying -strays -streak -streaked -streakier -streaking -streaks -streaky stream -streambed -streamed streamer -streamers -streaming -streamlet -streams -streamy -streek -street -streetcar -streeters -streets strength -strengths -strenuous -strep -stress -stressed -stresses -stressful stressing -stressor -stretch -stretched -stretcher -stretches -stretchy -stretta -stretti -stretto -strettos -strew -strewing -strewment strewn -strews -strewth -stria -striae -striate -striated -striates -striating -striation -strick -stricken -strickle -strickled strict -stricter -strictest -striction strictly -stricture -stridden stride -stridence -stridency -strident -strider -strides -striding -stridor strife -strigil -strigose -strike -strikeout -striker -strikers -strikes -striking -strimon -strine string -stringed -stringent -stringer -stringers -stringier -stringing strings -stringy -strip -stripe -striped -striper -stripes -stripfilm -stripier -striping -stripling -stripped -stripper -strippers -stripping strips -stript -stripy strive -striven -striver -strives striving -strivings -strobe -strobed -strobes -strobic -strobila -strobilar -strobile -strobilus -strobing strode stroke -stroked -stroker -strokers strokes -stroking stroll -strolled -stroller strolling -strolls -stroma -stromal -stromata -stromatal -stromatic -stromboli strong -strongbox stronger -strongest -strongish -strongly -strongman -strongyle -strontia -strontian -strontic -strontium -strop -strophe -strophes -strophic -strophoid -stropped -stropping -stroppy -strops -stroud -strouding -strove -strow -strowing -stroy -struck structure -strudel -struggle -struggled -struggler struggles -strum -struma -strumae -strumas -strummer -strumming -strumose -strumpet strung -strunt -strut -struts -strutted -strutter -strutting -strychnic -stub -stubbed -stubbing -stubble -stubbly -stubborn -stubbs -stubby -stubs -stucco -stuccoes -stuck -stud -studbook -studbooks -studded -studding -student students -studhorse studied -studiedly -studier -studies -studio studios -studious studs -studwork -study -studying stuff -stuffed -stuffer -stuffier -stuffiest -stuffily -stuffing -stuffings -stuffless stuffs stuffy -stull -stultify -stum stumble stumbled -stumbler -stumbles -stumbling -stumer -stumming stump -stumpage -stumped -stumper -stumping -stumps -stumpy -stun stung -stunk stunned -stunner -stunning -stuns -stunsail -stunt -stunted -stunting -stunts -stupa -stupe -stupefy -stupid -stupider -stupidest -stupidity -stupidly -stupor -stuporous -sturch -sturdier -sturdily sturdy -sturgeon -sturley -sturmer -sturt -stutter -stuttered -stutterer -stutters -sty -stye -styes -stying -styka style -stylebook -styled -styleless -styler -stylers styles -stylet -styli -styliform -styling -stylise stylised -styliser -stylisers -stylises -stylish -stylishly -stylising -stylist -stylistic -stylite -stylites -stylitic -stylize -stylized -stylizer -stylizers -stylizes -stylizing -stylobate -styloid -stylolite -stylus -styluses -stymie -stymied -stymieing -stymies -stypsis -styptic -styrax -styrene -styrenes -styria -suability -suable -suably -suakin -suasion -suasive -suasively -suave -suavely -suaveness -suavity -sub -subacid -subacidly -subacute -subadar -subadult -subaerial -subagency -subagent -subah -subahdar -subalpine -subaltern -subapical -subaqua -subarctic -subarea -subareas -subarid -subarmor -subarmors -subarmour -subastral -subatomic -subbase -subbass -subbing -subcaste -subcenter -subcentre -subchain -subchaser subclass -subclimax -subcool -subcortex -subdeacon -subdeb -subdepot -subdivide -subduct -subdue subdued -subduedly -subduer -subdues -subduing -subedit -subeditor -subentry -suberect -suberic -suberin -suberise -suberised -suberises -suberize -suberized -suberizes -suberose -subfamily -subfield -subfields -subfile -subfiles -subfix -subflavor -subfloor -subfossil -subfusc -subgenus -subgoal -subgoals -subgrade -subgraph -subgraphs -subgross subgroup -subgroups -subhead subhuman -subi -subic -subindex -subinfeud -subito -subj -subjacent subject subjected -subjects -subjoin -subjugate -sublate -sublated -sublating -sublation -sublease -sublet -sublethal -sublevel -sublimate sublime -sublimed -sublimely -sublimer -subliming -sublimise -sublimity -sublimize -sublist -sublists -sublunar -sublunary -submarine -submental -submerge -submerged -submerges -submerse -submersed -submicron -submiss -submit submits -submittal -submitted -submitter -submode -submodes -submodule -submucosa -submucous -subnet -subnets -subnormal -suborder -suborn -suborned -suborner -suborning -suborns -subotica -subovate -suboxide -suboxides -subpage -subpanel -subpanels -subpar -subpart -subparts -subphylum -subplot -subplots -subpoena -subpoenas -subpolar -subpotent -subproof -subproofs -subrange -subranges -subregion -subring -subrogate -subs -subsaline -subsample -subscan -subscans -subschema -subscribe -subscript -subsectio -subserve -subset subsets -subshrub -subside -subsided -subsides -subsidies -subsiding subsidise -subsidize subsidy -subsist -subsisted -subsists -subsocial -subsoil -subsoiler -subsolar -subsonic subspace -subspaces -substage substance -substrate -substring -subsume subsumed -subsumes -subsuming subsystem -subtable -subtables -subtask -subtasks -subteen -subtenant -subtend -subtended -subtends -subtest -subtile -subtilely -subtiler -subtilest -subtilis -subtilise -subtilize -subtilty -subtitle subtitled subtitles subtle -subtler -subtlest -subtlety -subtly -subtonic -subtopic -subtopics -subtorrid -subtotal -subtotals -subtract subtracts -subtree -subtrees -subtropic -subtype -subtypes -subufd -subufds -subulate -subunit -subunits suburb -suburban -suburbia -suburbs -subvene subvert -subverted -subverter -subverts -subviral -subvocal -subway -subways -subzero -succedent -succeed succeeded -succeeder -succeeds -succentor -success successes successor -succinate -succinct -succinic -succinyl -succor -succored -succorer -succorers -succoring -succors -succory -succotash -succoth -succour -succoured -succourer -succours -succuba -succubi -succubus -succulent succumb succumbed -succumbs -succursal -succuss -such -suchlike -suck -sucked -sucker -suckered -suckering -suckers -sucking -suckle -suckled -suckles -suckling -sucks -sucrase -sucre -sucrose -suction -suctional -suctorial -suctorian -sudanic -sudarium -sudatory -sudbury -sudd -sudden suddenly -sudetes -sudor -sudorific -suds -sudser -sudsier -sudsing -sudsless -sudsy -sue -sued -suede -sueded -sueding -suer -sues -suet -suetonius -suey -suff -suffer -sufferage -suffered -sufferer -sufferers -suffering suffers -suffice -sufficed -sufficer -suffices -sufficing -suffiency -suffix -suffixed -suffixer suffixes -suffixing -sufflate -suffocate -suffragan -suffrage -suffuse -suffused -suffuses -suffusing -suffusion -suffusive -sufu -sugar -sugarcane -sugarcoat -sugared -sugaring -sugarings -sugarloaf -sugarplum sugars -sugary suggest -suggested -suggester -suggests -suharto -suicidal -suicide -suicided -suicides -suiciding -suing -suint -suisse -suit -suitable -suitably suitcase -suitcases suite -suited -suiters suites -suiting -suitor -suitors -suits -sukarno -sukhumi -sukiyaki -sukkoth -sulamite -sulamith -sulcate -sulci -sulcus -suleiman -sulfa -sulfatase -sulfate -sulfated -sulfatide -sulfating -sulfatise -sulfatize -sulfide -sulfinyl -sulfite -sulfitic -sulfonate -sulfone -sulfonic -sulfonium -sulfonyl -sulfoxide -sulfur -sulfured -sulfuret -sulfuric -sulfuring -sulfurize -sulfurous -sulfuryl -sulk -sulked -sulkies -sulkily -sulkiness -sulking -sulks -sulky -sulla -sullage sullen -sullenly -sullied -sullies -sully -sullying -sulphate -sulphates -sulphide -sulphinyl -sulphite -sulphone -sulphonic -sulphonyl -sulphur -sulphured -sulphuret -sulphuric -sulphurou -sulphuryl -sultan -sultana -sultanate -sultaness -sultanise -sultanize -sultans -sultrier -sultrily -sultry -sum -sumac -sumach -sumer -summa -summable -summae -summand -summands summaries summarily -summarise -summarize -summary -summated -summates -summating -summation summed summer -summered -summering -summerise -summerize summers -summery summing -summit -summitry -summon -summoned -summoner -summoners -summoning -summons -summonses -sump -sumpter -sumptuary -sumptuous -sums -sumy -sun -sunay -sunbake -sunbaked -sunbath -sunbathe -sunbather -sunbeam -sunbeams -sunbird -sunbonnet -sunbow -sunburn -sunburnt -sunburst -sunbursts -sundae -sundaes -sunder -sundered -sundering -sunders -sundew -sundial -sundials -sundog -sundown -sundowner -sundress -sundries -sundrops -sundry -sundsvall -sunfast -sunfish sunflower -sung -sungari -sungkiang -sunglass -sunglow -sungrebe -sunhat -sunk sunken -sunlamp -sunless -sunlight -sunlights -sunlit -sunn -sunna -sunned -sunnier -sunnily -sunniness -sunning -sunny -sunray sunrise -sunrises -sunroof -suns -sunscald -sunscreen -sunset -sunsets -sunshade -sunshades sunshine -sunshines -sunshiny -sunspot -sunstar -sunstroke -sunstruck -sunsuit -suntan -suntanned -suntrap -sunup -sunward -sunwards -sunwise -suo -sup -super -superable -superably -superadd -superb superbly -supercede -supercity -supercool -supered -superego -superegos -superfine -superfix -superfuse -supergene -superheat -superhero -superhet -superhigh -supering superior -superiors -superjet -superload -supermale -superman -supernal -supernova -superpose -supersede -superset -supersets -supersex -superstar -supertax -superuser -supervene -supervise -supinate -supinator -supine -supinely -suplex supper -suppers -supping -suppl supplant -supplants -supple -suppled -supplely -suppler -suppliant supplied supplier suppliers -supplies -suppling -supply -supplying support -supported -supporter supports -supposal suppose -supposed -supposer -supposes -supposing suppress -suppurate -supr -supra -supremacy -supreme -supremely -supremo -supremum -suqutra -sur -sura -surah -surakarta -sural -surat -surbase -surbased -surcease -surceased surcharge -surcingle -surcliffe -surcoat -surcoats -surculose -surd -sure -sured -surefire surely -sureness -surer -surest -sureties -surety -surf -surfable -surface -surfaced -surfacer -surfacers -surfaces -surfacing -surfbird -surfbirds -surfboard -surfboat -surfboats -surfeit -surfeited -surfeiter -surfeits -surfer -surfers -surficial -surfie -surfing -surfperch -surg surge -surged -surgely surgeon -surgeoncy -surgeons -surgeries -surgerise -surgerize surgery -surges surgical -surging -suribachi -suricate -surlier -surlily -surliness -surly surmise -surmised -surmiser -surmises -surmising -surmount -surmounts -surmullet -surname -surnamed -surnames surpass -surpassed -surpasses -surplice surplus -surpluses -surprint -surprisal -surprise -surprised -surpriser -surprises -surra -surreal -surrender -surrey -surreys -surrogate -surround -surrounds -surroyal -sursum -surtax -surtout -surveil -survey -surveyed -surveying -surveyor -surveyors -surveys survival -survivals survive survived -surviver survives -surviving -survivor survivors -susa -susah -sushi -suslik suspect suspected -suspecter -suspects suspend -suspended -suspender -suspends -suspense -suspenses -suspensor -suspicion -suspire -suspired -suspiring -suss -susso -sustain -sustained -sustainer -sustains -susurrant -susurrate -susurrous -susurrus -sutlej -sutler -sutra -suttee -sutural -suturally -suture -sutured -sutures -suturing -suva -suzerain -svelte -sveltely -sverige -svizzera -swab -swabbed -swabber -swabbie -swabbies -swabbing -swabby -swabs -swacked -swaddle -swaddled -swaddling -swadesh -swag -swage -swagger -swaggered -swagging -swaging -swagman -swain -swainish -swains -swale -swallow -swallowed -swallower -swallows -swam -swami -swamp swamped -swamper -swampier -swamping -swampland swamps -swampy -swan -swanage -swang -swanherd -swank -swanker -swankier -swankily -swanky -swanlike -swannery -swanning -swans -swansdown -swanskin -swap -swappable swapped -swapper -swappers swapping -swaps -swaraj -sward -swarf -swarm -swarmed -swarmer swarming -swarms -swart -swarthier -swarthy -swartness -swartz -swash -swasher -swastika -swat -swatch -swatches -swath -swathe -swathed -swather -swathes -swathing -swathings -swats -swatted -swatter -swatting -sway -swayback swayed -swayer -swaying -sways -swear -swearer swearing -swears -swearword -sweat -sweatband -sweatbox -sweated -sweater -sweaters -sweatier -sweatily sweating -sweats -sweatshop -sweaty -sweazey -sweelinck -sweep -sweepback -sweeper -sweepers -sweepier sweeping -sweepings sweeps -sweepy -sweet -sweeten -sweetened -sweetener -sweetens -sweeter -sweetest -sweetie -sweeties -sweeting -sweetish sweetly -sweetman -sweetmeal -sweetmeat -sweetness -sweets -sweetshop -sweetsop swell -swelled -swellhead -swelling -swellings -swells -swelter -sweltered -swept -sweptback -sweptwing -swerve -swerved -swerves -swerving -sweven -sweyn -swidden -swift -swifter -swiftest -swiftie -swiftlet swiftly -swiftness -swig -swigger -swigging -swill -swiller -swim -swimmable -swimmer -swimmeret -swimmers -swimmier -swimmily -swimming -swimmy -swims -swimsuit -swimsuits -swinburne -swindle -swindled -swindler -swindles -swindling -swindon swine -swineherd -swinepox swing -swingable -swingably -swingboat -swinge -swingeing -swinger -swingers -swingier -swinging -swingle -swings -swingy -swinish -swinishly -swipe -swiped -swipes -swiping -swirl -swirled -swirler -swirlier -swirling -swirls -swirly -swish -swished -swisher -swishier -swishy -swiss switch -switched -switcher -switchers -switches -switching -switchman -switchmen -swith -swither -swivel -swiveled -swiveling -swivelled -swivelled -swivels -swivet -swizzle -swizzled -swizzler -swizzling -swob -swollen -swoon -swooned -swooner -swooning -swoons -swoop -swooped -swooper -swooping -swoops -swoosh -swop -sword -swordbill -swordfish -swordlike -swordplay -swords -swordsman -swordsmen -swordtail swore -sworn -swot -swots -swotted -swotting -swound -swounds -swum swung -swy -sybaris -sybarite -sybert -sycamine -sycamore -syce -sycee -syconium -sycophant -sycosis -syene -syenite -syenitic -syktyvkar -syllabary -syllabi -syllabic -syllabify -syllabism syllable -syllabled syllables -syllabub syllabus -syllepsis -sylleptic -syllogise -syllogism -syllogist -syllogize -sylph -sylphid -sylphlike -sylva -sylvan -sylvanise -sylvanite -sylvanize -sylvanus -sylvatic -sylvie -sylvine -sylvite -sym -symbiont -symbiosis -symbiote -symbiotic symbol -symboled symbolic -symbolics -symboling -symbolise -symbolism -symbolist -symbolize -symbolled -symbolled -symbology -symbols -symington -symmetric -symmetry -symonds -sympathin -sympathy -sympatric -sympatry -sympetaly -symphile -symphonic -symphony -symphysis -sympodial -sympodium -symposia -symposiac symposium -symptom -symptoms -synagog -synagogal -synagogue -synalepha -synapse -synapsed -synapses -synapsing -synapsis -synaptic -synarchy -sync -syncarp -syncarpy -synch -synching -synchro -synchrony -synchros -syncing -synclinal -syncline -syncom -syncopal -syncopate -syncope -syncretic -syncrisis -syncytial -syncytium -syndactyl -syndesis -syndetic -syndic -syndical -syndicate -syndics syndrome -syndromes -syne -synecious -synectic -synectics -syneresis -synergic -synergid -synergism -synergist -synergy -synesis -syngamy -syngeneic -synizesis -synkaryon -synod -synodal -synodic -synodical -synods -synonym -synonymic -synonyms -synonymy -synopses synopsis -synopsise -synopsize -synoptic -synovia -synovial -synovitis syntactic -syntagma -syntax -syntaxes -syntheses synthesis -synthetic -syntonic -sypher -syphilis -syphiloma -syphon -syphon -syphoned -syphoned -syphoning -syphoning -syphons -syphons -syr -syren -syringa -syringe -syringed -syringes -syringing -syrinx -syrinxes -syrphid syrup -syrupy -sys -sysgt -syst -systaltic -systat system -systemic -systemise -systemize systems -systole -systolic -sytactic -syzran -syzygial -syzygy -taata -tab -tabac -tabanid -tabard -tabaret -tabbed -tabbies -tabbing -tabby -tabellen -tabes -tabescent -tabetic -tabla -tablature table -tableau -tableaus -tableaux tabled -tableful -tableland -tables -tablet -tabletop -tabletops tablets -tableware -tabling -tabloid -tabloids -taboo -taboos -tabor -tabored -taborer -taborers -taboret -taborets -taborin -taboring -taborins -tabors -tabouret -tabourets -tabs -tabu -tabula tabular -tabularly -tabulate tabulated -tabulates -tabulator -tace -tacet -tach -tachinid -tachism -tachist -tachiste -tachs -tachylite -tachylyte -tachyon -tachyons tacit -tacitly -tacitness -taciturn -tack -tackboard -tacked -tacker -tacket -tackier -tackies -tackifier -tackify -tackily -tackiness -tacking -tackle -tackled -tackler -tackles -tackling -tacks -tacky -tacloban -tacmahack -taco -taconite -tacos -tact -tactful -tactfully -tactic tactical -tactician -tactics -tactile -tactilely -tactility -taction -tactless -tactual -tactually -tad -tadmor -tadpole -tadpoles -taegu -taejon -tael -taenia -taeniasis -taffeta -taffies -taffrail -taffy -tafia -tafilelt -tag -tagalong -taganrog -tagboard tagged -taggers -tagging -tagine -tagines -tagmeme -tagmemics -tagore -tags -tagus -tahina -tahr -tahsil -tahsildar -taig -taiga -tail -tailback -tailboard -tailbone -tailcoat -tailed -tailer -tailgate -tailgated -tailgater -tailing -tailings -taille -tailless -taillight -taillike -tailor tailored -tailoress tailoring -tailorise -tailorize -tailors -tailpiece -tailpipe -tailplane -tailrace -tails -tailskid -tailspin -tailspins -tailstock -tailwater -tailwind -tailwinds -taimyr -tain -taine -taint -tainted -taintless -taints -taipan -taiwanese -taiyuan -taj -tajo -taka -takahe -takamatsu -takao -take -takeaway -takedown -taken -takeoff -takeoffs -takeout -takeover -takeovers -taker -takers +takeaways takes -taketh -takin taking -takings -takoradi -talapoin -talaria -talavera -talbot -talc -talca -talcose -talcum -tale talent -talented talents -taler -tales -talesman -taleysim -tali -taliesin -taligrade -talion -taliped -talipes -talipot -talisman -talk -talkathon -talkative talked -talker -talkers -talkie talking -talks -talky -tall -talladega -tallage -tallboy -tallchief -taller -tallest -tallied -tallies -tallinn -tallis -tallish -tallith -tallithim -tallness -tallow -tallowy tally -tallyho -tallying -tallyman -talmudic -talon -taloned -talons -talos -taluk -talus -talweg -tam -tamable -tamale -tamandua -tamarack -tamarau -tamarin -tamarind -tamarisk -tamasha -tamatave -tambac -tambala -tambora -tambour -tamboura -tambourer -tambura -tame -tameable -tamed -tameless -tamely -tameness -tamer -tames -tamest -taming -tamis -tammuz -tammy -tamp -tampala -tamper -tampere -tampered -tamperer -tampering -tampers -tampico -tamping -tampion -tampon -tan -tana -tanager -tanana -tanbark -tance -tancred -tandem -tandemise -tandemize -tandoori -tang -tanga -tanged -tangelo -tangency tangent -tangents -tangere -tangerine -tangible -tangibly -tangier -tangle -tangled -tangles -tangling -tangly -tango -tangos -tangram -tangshan -tanguy -tangy -tanh -tanis -tanist -tanjore -tank -tanka -tankage -tankard -tanked -tanker -tankers -tankful -tanking -tanks -tannage -tannate -tanned -tanner -tanners -tannery -tannest -tannic -tannin -tanning -tannish -tans -tansies -tansy -tanta -tantalate -tantalic -tantalise -tantalite -tantalize -tantalous -tantalum -tantara -tantivy -tanto -tantra -tantric -tantrism tantrum -tantrums -tao -taoism -taoist -taoists -taos -tap -tapa -tapadera -tape -taped -tapeline -tapemark -tapemarks taper -tapered -taperer -tapering -tapers tapes -tapestry -tapeta -tapetum -tapeworm -taphole -taphouse -taping -tapings -tapioca tapir -tapirs -tapis -tapley -tappa tapped -tapper -tappers -tappet -tappets -tapping -taproom -taprooms -taproot -taproots -taps -tapster -tapsters -tar -tara -tarabulus -taraday -tarantara -tarantass -tarantism -taranto -tarantula -taras -tarawa -taraxacum -tarbes -tarboosh -tarbush -tardier -tardies -tardily -tardiness -tardo -tardy -tare -tarentum -targe -target targeted -targeting -targets -targo -tarheelia -tariff -tariffise -tariffize -tariffs -tarim -taring -tarlatan -tarmac -tarn -tarnal -tarnation -tarnish -tarnished -tarnishes -tarnishs -taro -tarok -taros -tarot -tarp -tarpan -tarpaper -tarpaulin -tarpon -tarpons -tarragon -tarragona -tarrant -tarrasa -tarre -tarred -tarriance -tarried -tarries -tarring -tarry -tarrying -tars -tarsal -tarshish -tarsi -tarsia -tarsier -tarsus -tart -tartan -tartar -tartarise -tartarize -tartarous -tartish -tartishly -tartlet -tartlets -tartly -tartness -tartrate -tartrated -tartrates -tarts -tartu -tartuffe -taruffi -tashi -tashkent -tasimeter -task -tasked -tasking -tasks -taskwork -tasman -tasse -tassel -tasseled -tasseling -tasselled -tassells -tassels -tasset -tassie -tassle -tasso taste -tasted tasteful tasteless -taster -tasters -tastes -tastier -tastily -tastiness tasting tasty -tat -tatami -tatchell -tate -tater -tati -tatian -tatler -tatouay -tatra -tatras -tatted -tatter -tattered -tattier -tatting -tattle -tattled -tattler -tattles -tattling -tattoo -tattooed -tattooer -tattooist -tattoos tatty -tau -taught -taui -taunt -taunted -taunter -taunting -taunts -taupe -taupo -tauranga -taurine -taurog -taussig -taut -tauten -tautened -tautening -tautly -tautness -tautog tautology -tautomer -tautonym -tautonymy -tav -tavel -tavern -taverna -taverner -tavernise -tavernize -taverns -taw -tawdrier -tawdrily -tawdry -tawes -tawie -tawney -tawnier -tawnies -tawniness -tawny -tawpie -taws -tawse -tax -taxa -taxable -taxably -taxaceous -taxation -taxed -taxeme -taxemic -taxer -taxes -taxi -taxicab -taxicabs -taxidermy -taxied -taxies -taxiing -taximan -taximeter taxing -taxingly -taxiplane taxis -taxiway -taxiways -taxon -taxonomic -taxonomy -taxons taxpayer -taxpayers -taxpaying -taxus -taxying -tazza -tea -teacake -teacart teach -teachable -teachably teacher -teachers teaches -teaching -teachings -teacup -teacupful -teahouse -teahouses -teak -teakettle -teaks -teakwood -teal -teals -team -teamed -teaming -teammate -teammates teams -teamster -teamsters -teamwork teapot -teapots -teapoy -tear -teardown -teardrop -teardrops -teared -tearer -tearful -tearfully -teargas -tearier -tearily -tearing -tearle -tearless tearoom -tearooms tears -tearstain -teary -teas -tease -teased -teasel -teaseled -teaseler -teaselers -teaseling -teaselled -teaselled -teaseller -teaser -teases -teashop -teasing -teasingly -teaspoon -teaspoons -teat -teated -teatime -teatro -teats -teazel -teazeled -teazeling -teazelled -teazle -teazled -tech -teched -technic -technical -technics -technion -technique -technol -techy -tecta -tectal -tectonic -tectonics -tectonism -tectorial -tectum -tecum -tecumseh -ted -tedded -tedder -tedding -tedious tediously tedium -teds -tee -teeing -teem -teemed -teeming -teemingly -teems -teen -teenage -teenaged -teenager teenagers -teener -teenie -teenier teens -teensier -teensy -teentsier -teentsy -teeny -teepee -tees -teesside -teet -teeter -teetering teeth -teethe -teethed -teether -teethes -teething -teetotal -teetotum -tef -teg -tegmen -tegmental -tegmentum -tegular -tegument -teide -teiid -teilhard -tejo -tektite -tektites -tektitic -tel -tela -telamon -telamones -tele -telecast -telecom -teledu -telefilm -teleg -telega -telegenic -telegonus -telegony telegram telegrams -telegraph -teleman -telemann -telemark -telemeter -telemetry -teleology -teleost telepathy -telephone -telephony -telephoto -teleplay -teleran -telescope -telescopy -telesis -telestich -teletext -telethon -teletube teletype teletypes -televideo -teleview -televise -televised -televises -televisor -telexed -telexes -telexing -telfer -telferage -telia -telial -telic -telically -telium -tell -teller -tellers -telli -telling -tellingly -tellings tells -telltale -telltales -tellurate -tellurian -telluric -telluride -tellurion -tellurise -tellurite -tellurium -tellurize -tellurous -tellus -telly -telnet -telnets -teloic -telome -telomeric -telophase -telos -telotaxis -telpher -telson -temblor -temerity -temp -tempeh temper -tempera -temperate -tempered -temperer -tempering tempers -tempest -tempests -tempi -template templates temple -templed -templeman temples -templet -templise -templises -templize -templizes tempo temporal -temporary -temporise -temporize -tempos -tempt -temptable -tempted -tempter -tempters tempting -temptress -tempts -tempura -temuco -ten -tenable -tenably -tenace -tenacious -tenacity -tenaculum -tenaille -tenancies -tenancy -tenant -tenantry tenants -tench -tenches -tend -tenda -tendance tended -tendency tender -tendered -tendering -tenderise -tenderize -tenderly -tenders tending -tendinous tendon -tendons -tendresse -tendril -tendriled -tendrils tends -tenebrism -tenebrist -tenebrous -tenedos -tenement -tenements -tenenbaum -tenesmus tenet tenets -tenex -tenfold -teng -tengri -tenia -teniacide -teniafuge -teniasis -teniers -tenner -tenniel tennis -tennist -tenno -tenon tenor -tenorite -tenors -tenotomy -tenour -tenpenny -tenpin -tenpins -tenrec -tens -tense -tensed -tensely -tenseness -tenser -tenses -tensest -tensible -tensile -tensility -tensing -tension -tensional -tensioned -tensioner -tensions -tensity -tensive tensor -tensorial -tensors -tenspot -tent -tentacle -tentacled tentacles -tentage -tentation -tentative -tented -tenter -tenth -tenthes -tenths -tentie -tenting -tentless -tentmaker tents -tenty -tenuis -tenuity tenuous -tenuously -tenure -tenured -tenures -tenurial -tenuto -tenzing -teocalli -teosinte -tepa -tepal -tepee -tepees -tepefy -tephra -tephrite -tepic -tepid -tepidity -tepidly -tepidness -tequila -ter -terai -teraph -teraphim -teratism -teratogen -teratoid -teratoma -terbia -terbium -terce -terceira -tercel -tercept -tercet -terebene -terebic -terebinth -tered -teredines -teredo -terest -terete -terga -tergal -tergite -tergum -teriyaki -term -termagant -termcap termed -termer -terminal -terminals terminate -termined -terming -termini -termining -terminism -terminus -termite -termites -termless termly -termor -terms -termtime -tern -ternary -ternate -ternately -terne -terni -ternion -ternise -ternises -ternize -ternizes -terpene -terpenic -terpenoid -terpineol -terr -terrace -terraced -terraces -terracing -terrae terrain -terrains -terram -terrane -terrapin -terrapins -terrarium -terrazzo -terrene -terret terrible -terribly -terrier -terriers -terries terrific terrified -terrifies -terrify -terrine -territory terror -terrorise -terrorism -terrorist -terrorize terrors -terry -terse -tersely -terseness -terser -tersest -tertial -tertian tertiary -tertium -tertre -teruel -tervalent -tery -terylene -terza -terzetto -tesla -tessera -tesseract -tessie -tessin -tessitura -test -testa -testable -testacean -testacy -testae testament -testate -testator -testators -testatrix -testbed -testcross -tested -tester -testers -testes -testicle -testicles -testier testified -testifier testifies testify -testily -testimony -testiness -testing -testings -testis -teston -testoon tests -testudo -testy -tetanal -tetanic -tetanise -tetanised -tetanises -tetanize -tetanized -tetanizes -tetanus -tetany -tetched -tetchier -tetchy -tete -teter -teth -tether -tethered -tethering -tethers -tetra -tetracid -tetrad -tetradic -tetragram -tetralogy -tetramer -tetramers -tetrapod -tetrapody -tetrarch -tetrarchy -tetrode -tetrodes -tetroxide -tetrxide -tetryl -tetter -tetzel -teutonise -teutonize -tevere -tevet -tewfik -text -textbook textbooks -textile -textiles -texts textual textually -textuary -textural texture -textured textures -texturing -teyde -tezel -thackeray -thaddeus -thalamic -thalamus -thalassic -thaler -thales -thalli -thallic -thallium -thalloid -thallous -thallus -thalluses -thalweg -thames -thammuz -than -thane -thaneship -thanet -thanjavur thank -thanked -thanker thankful -thanking -thankless thanks -thapsus -thar -that -thatch -thatched -thatcher -thatches -thatching -thats -thaw -thawed -thawing -thaws -the -theaceous -thearchy -theast -theat -theater -theaters theatre theatres -theatric -theatrics -thebaine -theca -thecae -thecal -thecate -thecodont -thee -theelin -theelol theft -thefts -thegn -theine their theirs theism -theist -theistic -theists -them thematic theme themes -then -thenar -thence -theocracy -theocrasy -theocrat -theodicy -theogonic -theogony -theol -theolog -theologic -theologue theology -theomachy -theomancy -theomania -theonomy -theopathy -theophagy -theophany -theorbo theorem theorems -theoretic -theories -theorise -theorised -theoriser -theorises -theorist -theorists -theorize -theorized -theorizer -theorizes theory -theosophy -therapies -therapist -therapsid therapy -theravada there -thereat thereby -therefor -therefore -therefrom therein -thereinto -thereof thereon -thereto -thereunto -thereupon -therewith -therezina -therfore -theriac -theriaca -theriacal -therm -thermae thermal -thermally -thermals -thermic -thermion -thermite -thermo -thermos -thermoset -theroid -theropod -thesaural -thesauri -thesaurus -these theses thesis -thespian -thespians -thespis -theta -thetas -thetic -theurgic -theurgist -theurgy -thew -they -thiamin -thiamine -thiazide -thiazine -thiazole -thick -thicken -thickened -thickener -thickens -thicker thickest -thicket -thicketed -thickets -thickety -thickhead -thickish -thickleaf thickly -thickness -thicks -thickset thief -thieve -thievery -thieves -thieving -thievish -thigh -thighbone -thighed thighs -thill -thills -thimble -thimbles -thin -thinclad -thine -thiner -thinest -thing -thingness -things -thingummy think -thinkable -thinkably -thinker -thinkers -thinking -thinks -thinly -thinned thinner -thinners -thinness -thinnest -thinning -thinnish -thins -thiofuran -thiol -thiolic -thionate -thionic -thionine -thionyl -thiophen -thiophene -thiotepa -thiourea -thir -thiram third -thirdhand -thirdly thirds -thirl -thirlage -thirlmere thirst -thirsted -thirster -thirstier -thirstily -thirsts thirsty thirteen -thirteens thirties -thirtieth -thirty -this -thisbe -thistle -thistly -thither -thitherto -tho -thod -tholdy -thole -tholed -tholeiite -tholepin -tholer -tholes -tholing -tholos -thonburi -thong -thonged -thoraces -thoracic -thorax -thoraxes -thoria -thoriate -thoriated -thoric -thorite -thorium -thorn -thornback -thornbill -thornbush -thornier -thornless -thornlike -thorns thorny -thoron -thorough -thorp -thorshavn -those -thoth -thou though -thought -thoughts -thous -thousand -thousands -thraldom -thrall -thralldom thrash -thrashed -thrasher -thrashes thrashing -thrave -thraw -thrawart -thrawn -thrawnly -thread -threaded -threader -threaders -threadfin -threading -threads -thready -threap threat -threaten -threatens threats -three -threefold threes -threesome -threnode -threnodic -threnody -threonine -thresh -threshed -thresher -threshing -threshold -threw thrice -thrift -thriftier -thriftily -thrifty -thrill -thrilled -thriller -thrillers thrilling -thrills -thrips thrive -thrived -thriven -thriver -thrives -thriving -thro throat -throated -throatier -throatily -throating -throats -throaty -throb -throbbed -throbber -throbbing -throbs -throe -throes -thrombi -thrombin -thrombose -thrombus throne -thrones -throng -thronging -throngs -throning -thronise -thronises -thronize -thronizes -throstle -throttle -throttled -throttler -throttles -through -throughly -throve -throw throwaway -throwback -thrower -throwing -thrown throws -throwster -thru -thrum -thrumming -thrush -thrushes -thrust -thruster -thrusters -thrustful -thrusting -thrustor -thrusts -thud -thudded -thudding -thuds -thug -thuggee thugs -thulium thumb -thumbed -thumbhole -thumbing -thumbnail -thumbnut thumbs -thumbtack -thummim thump -thumped -thumper -thumping -thumps -thun -thunder -thundered -thunderer -thunders -thundery -thuner -thunk -thurber -thurible -thurifer -thurl -thus -thusly -thuya -thwack -thwart -thwarted -thwarter -thwarting -thwartly -thwarts -thwump -thy -thylacine -thylakoid -thyme -thymes -thymey -thymic -thymidine -thymine -thymocyte -thymol -thymus -thymy -thyratron -thyristor -thyroid -thyroidal -thyroids -thyronine -thyroxin -thyroxine -thyrse -thyrsi -thyrsus -thyself -tia -tial -tiality -tian -tiara -tiated -tiberias -tibesti -tibia -tibial -tibullus -tibur -tiburon -tic -tical -ticino -ticism -tick ticked -ticker -tickers ticket -ticketed -ticketing tickets -tickicide -ticking -tickle -tickled -tickler -tickles -tickling -ticklish ticks -tickseed -ticktack -ticktock -tictac -tidal -tidally -tidbit -tidbits -tiddler -tiddly -tide -tided -tideland -tidelands -tideless -tidemark -tides -tidewater -tideway tidied -tidier tidies tidily -tidiness -tiding -tidings -tidy -tidying -tie -tieback -tieck -tied -tieing -tieless -tien -tiepin -tiepolo -tier -tierce -tiercel -tiered -tierra -tiers -ties -tiff -tiffany -tiffin -tiflis tiger -tigerish -tigerlike -tigers tight -tighten tightened -tightener -tightens tighter tightest -tightknit tightly -tightness -tightrope -tights -tightwad -tightwads -tightwire -tiglic -tiglon -tigon -tigress -tigrinya -tihwa -tijuana -tike -tiki -tikoloshe -til -tilapia -tilde -tildes -tile -tiled -tilefish -tiler -tiles -tiling -till -tillable -tillage -tilled -tiller -tillered -tillering -tillerman -tillers -tillich -tillicum -tillie -tilling tills -tilly -tilt -tiltable -tilted -tilter -tilters -tilth -tilting -tiltmeter -tilts -tiltyard -timaru -timbal -timbale -timber -timbered -timbering -timberman -timbers -timbral -timbre -timbrel -timbuktu -time -timecard timed timeless -timelier -timely -timeous -timeously -timeout -timeouts -timepiece -timer -timers times timescale -timeshare -timeslice -timestamp timetable -timework -timeworn timid -timidity -timidly -timidness -timing -timings -timmy -timocracy -timorous -timothy -timpani -timpanist -tin -tinamou -tinc -tincal -tinct -tincture -tinctured -tindal -tinder -tinderbox -tine -tinea -tineal -tineau -tined -tineid -tines -tinfoil -tinful -ting tinge -tinged -tingeing -tingen -tinging -tingle -tingled -tingles -tingling -tingly -tinhorn -tinier -tiniest -tinily -tininess -tining -tinker -tinkered -tinkerer -tinkering -tinkers -tinkle -tinkled -tinkles -tinkling -tinkly -tinman -tinned -tinner -tinnier -tinniest -tinnily -tinniness -tinning -tinnitus -tinny -tinplate -tinpot -tins -tinsel -tinseled -tinselier -tinseling -tinselled -tinselled -tinselly -tinsmith -tinsmiths -tinstone -tint -tintable tinted -tinter -tinting -tintless -tints -tintype -tinware -tinwork -tinworks -tiny -tip -tipcart -tipcat -tipi -tipoff -tipped -tipper -tippers -tippet -tippier -tipping -tipple -tippled -tippler -tipples -tippling -tippy -tips -tipsier -tipsily -tipsiness -tipstaff -tipstaves -tipster -tipstock -tipsy -tiptoe -tiptoed -tiptoeing -tiptop -tipu -tirade -tirades -tiran -tire tired -tiredly tiredness -tireless tires -tiresias -tiresome -tirewoman -tirich -tiring -tiro -tiros -tirpitz -tirso -tisane -tissue -tissued tissues -tissuey -tissuing -tisza -tit -titan -titanate -titaness -titania -titanic -titanism -titanite -titanium -titanous -titans -titbit -titer -titers -titfer -tithable -tithe -tither -tithes -tithing -tithonia -tithonus -titi -titian -titicaca -titillate -titivate -titlark title titled titles -titling -titlist -titman -titmice -titmouse -tito -titrant -titrate -titrated -titrates -titrating -titration -titrator -titre -titres -tits -titter -tittered -tittering -titters -tittie -tittivate -tittle -tittup -tittuped -tittuping -tittupped -tittuppy -tittupy -titular -titularly -tiu -tiv -tizzies -tizzy -toad -toadeater -toadfish -toadflax -toadied -toadies toads -toadstone -toadstool -toady -toadying -toadyism -toast -toasted -toaster -toasters -toastier -toasting -toasts -toasty -tobacco -tobaggon -tobaggons -tobies -tobit -toboggan -toboggans -tobol -tocantins -toccata -tocher -tocology -tocsin -tod -today -todays -toddies -toddle -toddled -toddler -toddlers -toddles -toddling -toddy -todies -tody -toe -toea -toecap -toed -toehold -toeholds -toeing -toeless -toenail toenails -toepiece -toeplate -toes -toey -toff -toffee -toffies -toffy -toft -tofu -tog -toga -togaed -together -toggery -togging toggle -toggled toggles -toggling -togs -togue -toheroa -toil -toile -toiled -toiler -toilet -toiletry toilets -toilette -toilful -toilfully -toiling -toils -toilsome -toilworn -tokamak -toke token -tokenism -tokens -tokonoma -tola -toland -tolbooth -told -tole -tolerable -tolerably -tolerance tolerant tolerate -tolerated -tolerates -tolerator -tolidine -toling -toll -tollbooth -tolled -tolley -tollgate -tollhouse -tolling -tollman tolls -tollway -tolpuddle -tolu -toluate -toluene -toluic -toluidine -toluol -toluyl -tolyl -tolylene -tom -tomahawk -tomahawks -tomalley -toman -tomato -tomatoes -tomb -tombac -tombigbee -tombless -tomblike -tombola -tombolo -tomboy -tomboyish -tombs -tombstone -tomcat -tomcod -tome -tomentose -tomentum -tomes -tomfool -tommy -tommyrot -tomogram -tomograms -tomograph tomorrow tomorrows -tompion -toms -tomtit -ton tonal -tonality -tonally -tondi -tondo -tone toned -toneless -toneme -tonemic -toner -tones -tonetic -tonetics -tonette -tong -tonga -tonger -tongs tongue -tongued -tongues -tonguing -tonic -tonically -tonicise -tonicises -tonicity -tonicize -tonicizes -tonics -tonier -tonight -toning -tonio -tonk -tonks -tonle -tonn -tonnage -tonne -tonneau -tonneaus -tonner tonnes -tonometer -tonometry -tonoplast -tons -tonsil -tonsillar -tonsorial -tonsure -tonsured -tonsuring -tontine -tonus -tony -too -toodle -took -tool toolbox -toolboxes -tooled -tooler -toolers -toolhead -toolhouse -tooling -toolkit -toolkits -toolmake -toolmaker -toolroom -tools -toolshed -toolsmith -toom -toomey -toon -toot -tooted -tooter tooth -toothache -toothed -toothier -toothily -toothing -toothless -toothlike -toothpick -tooths -toothsome -toothwort -toothy -tooting -tootle -tootled -tootler -tootling -toots -tootsie -tootsies -tootsy -toowoomba -top -toparch -topaz -topcoat -topcoats -topcross -tope -toped -topee -toper -topes -topflight -topful -topfull -topheavy -tophi -tophus -topi -topiary topic -topical -topically topics -toping -topkick -topknot -topless -toplofty -topmast -topminnow -topmost -topnotch -topograph -topoi -topology -toponym -toponymic -toponymy -topos -topotype -topped -topper -toppers -topping toppings -topple -toppled -topples -toppling -tops -topsail -topside -topsides -topsoil -topspin -topstitch -topwork -toque -tor -torbay -torc -torch -torches -torchier -torchon -torchwood -tore -toreador -torero -toreutic -toreutics -tori -toric -tories -torii -torino -torment -tormented -tormenter -tormentil -tormentor -torments -torn -tornadic -tornado -tornadoes -tornados -tornillo -toroid -toroidal -toroids -torose -torpedo -torpedoed -torpedoes -torpedos -torpid -torpidity -torpidly -torpor -torporise -torporize -torquate -torquay -torque -torquer -torquers -torques -torquing -torr -torre -torrefy -torrence -torrens torrent torrents -torres -torrid -torridity -torridly -torsade -torsi -torsion -torsional -torso -torsos -tort -torte -tortelier -torten -tortes -tortile -tortilla -tortious tortoise tortoises -tortola -tortoni -tortricid -tortrix -tortuga -tortuous -torture -tortured -torturer -torturers -tortures -torturing -torturous -torula -torus -toruses -tory -toscana -toscanini -tosh -toss -tossed -tosser -tosses -tossing -tosspot -tot -total -totaled -totaler -totalers -totaling -totalise -totalised -totaliser -totalises -totalism -totality -totalize -totalized -totalizer -totalizes -totalled -totalled -totaller -totaller -totallers -totallers -totalling -totalling totally -totals -totaquina -totaquine -tote -toted -totem -totemic -totemism -totemist -totemite -toter -totes -tother -toting -toto -tots -totted -totter -tottered -tottering -totters -tottery -totting -toucan touch -touchable -touchback -touchdown -touched -toucher -touches -touchhole -touchier -touchiest -touchily -touching -touchline -touchmark -touchwood -touchy tough -toughen -toughened -toughens -tougher -toughest -toughie -toughies -toughly toughness -toughs -toughy -toul -toulon -toulouse -toupee -tour -touraco -touraine -tourane -tourcoing -toured -tourer -touring -tourise -tourises -tourism tourist -touristic -tourists -touristy -tourize -tourizes -tournai -tournedos -tourneur -tourney -tourneyed -tourneys -tours -touse -tousing -tousle -tousled -tousles -tousling -toussaint -tout -touted -touter -touting -touts -touzle -tovarich -tovarish -tow -towage toward -towardly towards -towbar -towboat -towboats -towed -towel -toweled -toweling -towelings -towelled -towelled -towelling -towelling towels tower -towered -towering -towerlike -towers -towhead -towheaded -towhee -towie -towing -towkay -towline -towmond -town -townee -towner -townhall -townhouse -townies -townlet -townley -towns -townscape -townsfolk -townshend -township -townships -townsman townsmen -townwear -towny -towpath -towrope -tows -towsley -toxaemia -toxaphene -toxemia -toxemic toxic -toxicant -toxicity -toxicosis -toxigenic -toxin toxins -toxoid -toxophily -toy -toyama -toyed -toyer -toying -toylike -toynbee -toyon -toys -trabeate -trabeated -trabecula -trabzon -trace -traceable -traceably -traceback -traced -traceless -tracer -traceried -tracers -tracery -traces -trachea -tracheae -tracheal -tracheary -tracheate -tracheid -tracheole -trachoma -trachyte -trachytic tracing -tracings track -trackage tracked -tracker -trackers -tracking -trackless -trackman -tracks -trackside -tracksuit tract -tractable -tractably -tractate -tractile -traction -tractive tractor -tractors tracts -trad -tradable trade -tradeable traded trademark -tradeoff -tradeoffs -trader -traders -trades -tradesman -tradesmen -tradevman -trading tradition -traditor -traduce -traduced -traducer -traducing -trafalgar traffic -traffics -tragedian -tragedies tragedy -tragi tragic -tragical -tragicise -tragicize -tragopan -tragus -traherne -trail -trailed trailer -trailers -trailhead trailing -trailings -trailless -trails -trailside -train -trainable -trainband -trained trainee -trainees -trainer -trainers -trainful training -trainload -trainman -trainmen trains -trainsick -traipse -traipsing trait -traitor -traitors -traitress -traits -trajan -traject -tral -tralee -tram -tramcar -tramline -trammel -trammeled -trammeler -trammels -trammie -tramming -tramp -tramped -tramper -tramping -trample -trampled -trampler -tramples -trampling tramps -tramroad -tramway -trance -trances -trancing -trangam -trannie -tranquil -transact -transacts -transaxle -transcend -transect -transects -transept -transepts -transfer transfers -transfix -transform -transfuse -tranship transient -transit -transitio -transkei translate transmit -transmits -transmute -transom -transoms -transonic -transpire -transpond -transport -transpose -transput -transship -transude -transuded -tranverse -trap -trapan -trapani trapdoor -trapdoors -trapes -trapeze -trapezist -trapezium -trapezius -trapezoid -trapnest -trappean -trapped -trapper -trappers -trapping -trappings -traprock traps -trapunto -trash trashed -trasher -trashes -trashier -trashing -trashman -trashy -trasimene -trass -trattoria trauma -traumas -traumata traumatic -travail -travails -trave travel -traveled -traveler -travelers -traveling -travelled -travelled -traveller -traveller -travelog -travelogs -travels -traversal -traverse -traversed -traverser -traverses travesty -travois -travoises -trawl -trawler -tray -trayal -trayful trays -treachery -treacle -treacly -tread -treaded -treader -treading -treadle -treadled -treadless -treadling -treadmill -treads -treadwell treason -treasure -treasured treasurer -treasures -treasury -treat -treatable -treated -treater -treaters treaties -treating -treatise -treatises treatment treats treaty -trebizond -treble -trebled -trebles -trebling -trebly -trebuchet -trebucket -trecento -tred -tree -treece -treed -treeing -treeless -treelike -treen -treenail -treename -treenames -treenware -trees -treetop -treetops -tref -trefoil -trehala -trehalase -trehalose -treillage -trek -trekked -trekker -trekking -treks -trellis -trellised -trellises -trematode -tremble -trembled -trembler trembles -trembling -trembly -tremolant -tremolite -tremolo tremor -tremors -tremulant -tremulous -trenail -trench -trenchant -trenched -trencher -trenchers -trenches -trend -trendier -trendily -trending -trends -trendy -trengganu -trente -trento -trepan -trepang -trepanned -trepans -trephine -trephined -trepid -trepidant -treponema -treponeme trespass -tress -tressed -tressel -tresses -tressure -trestle -trestles -tret -trevally -trews -trey -treys -tri -triable -triac -triacid -triad -triadic -triage trial -trialogue -trials -triangle triangles -triarchy -triatomic -triaxial -triazine -triazines -triazole -trib -tribade -tribal -tribalism -tribally -tribasic tribe tribes -tribesman -tribesmen -triblet -tribology -tribrach -tribulate -tribunal -tribunals -tribunate -tribune -tribunes -tributary -tribute -tributes -tributing -trice -triceps -tricepses -trichina -trichinal -trichite -trichloro -trichoid -trichome -trichomic -trichosis -trichrome -tricing -trick -tricked -tricker -trickery trickier -trickiest -trickily -tricking -trickish trickle -trickled -trickles -trickling tricks -tricksier -trickster -tricksy tricky -triclad -triclinic -tricolor -tricolors -tricolour -tricorn -tricorne -tricot -tricotine -tricrotic -trictrac -tricuspid tricycle -tricycles -tricyclic -tridactyl -trident -tridents -tridentum -triduum -triecious -tried -triene -triennial -triennium -trier -trierarch -triers tries -trieste -triethyl -trifacial -trifid -trifle -trifled -trifler -trifles -trifling -trifocal -trifold -trifolium -triforium -triform -trig -trigger -triggered triggers -trigging -triglyph -trigon -trigonal -trigonous -trigram -trigrams -trigraph -trihedral -trihedron -trihybrid -trihydric -trijet -trike -trilbies -trilby -trilemma -trilinear -trilithon -trill -trilled -triller -trillion trillions -trillium -trilobate -trilobed -trilobite +trilogies trilogy -trim -trimaran -trimble -trimer -trimeric -trimerous -trimester -trimeter -trimetric -trimly -trimmed -trimmer -trimmest -trimming -trimmings -trimness -trimorph -trimotor -trims -trimurti -trinacria -trinal -trinary -trindle -trindled -trindling -trine -trinity -trinket -trinketed -trinketer -trinketry -trinkets -trinkums -trinomial -trio -triode -triodes -triol -triolein -triolet -trios -triose -trioxide -trip -tripack -tripe -triphenyl -triplane -triple -tripled -triples -triplet triplets -triplex -tripling -triplite -triploid -triploidy -triply -tripod -tripodal -tripods -tripody -tripoli -tripos -tripped -tripper -trippet tripping trips -triptane -triptych -triptyque -tripura -tripwire -trireme -tris -trisect -trisector -triserial -triskele -trismus -trisodium -trisome -trisomic -trisomy -tristate -triste -tristeza -tristful -tristich -trit -trite -tritely -triteness -triter -tritest -tritheism -tritheist -trithing -tritiate -tritiated -triticale -tritium -tritoma -triton -tritone -triturate triumph triumphal -triumphed -triumphs -triumvir -triune -trivalent -trivalve -trivet -trivia -trivial trivially -trivium -triweekly -troas -troat -trobriand -trocar -trochaic -trochal -trochar -troche -trochee -trochilus -trochlea -trochlear -trochoid -trod -trodden -trode -troff -troffer -trog -trogon -trograd -troika -troilism -troilite -troilus -trois -troll trolley -trolleyed trolleys -trollied -trollies -trollop -trollope -trolls -trolly -tromba -trombone trombones -trommel -tromp -trona -trone -troop -trooped -trooper -troopers -trooping troops -troopship -troostite -trop -trope -tropez -trophic -trophied -trophies -trophy -trophying -tropic -tropical -tropics -tropine -tropism -tropisms -tropistic -tropology -troppo -tropylium -trossachs -trot -troth -trotline -trots -trotsky -trotted -trotter -trotting -trotyl -troubador -trouble -troubled -troubler -troubles -troubling -troublous trough -troughs -trounce -trounced -trounces -trouncing -troupe -trouper -troupes -troupial -trouping -trouse -trouser -trousered trousers -trousseau trout -troutier -trouts -trouty -trove -trover -trow -trowel -troweled -troweler -trowelers -troweling -trowelled -trowelled -troweller -troweller -trowels -troy -troyes -truancy -truant -truantry -truants -truce -trucial -trucing -truck -truckage -trucked -truckee -trucker -truckers -truckie -trucking -truckle -truckled -truckler -truckline -truckling -truckload -truckman -trucks -truculent -trudge -trudged -trudgen -trudger -trudges -trudging -true -trueborn -trued -trueing -truelove -trueness -truepenny -truer -trues -truest -truffle -truffled -truffles -trug -trugs -truing -truism -truisms -truistic -trujillo -truk -trull -truly -trumeau -trump -trumped -trumpery trumpet -trumpeted -trumpeter -trumpets -trumps -truncate -truncated -truncates -truncheon -trundle -trundled -trundler -trundles trundling -trunk -trunked -trunkfish -trunkful +trunking trunks -trunnel -trunnion -trunnions -truss -trusser -trusses -trussing -trust -trustable trusted -trustee -trusteed -trustees -truster -trustful -trustier -trusties trusting -trustless trusts -trusty truth truthful truths -try -trying -tryingly -tryma -tryout -trypsin -tryptic -trysail -tryst -trytophan -tryworks -tsade -tsana -tsar -tsarevich -tsarevna -tsarina -tsarism -tsarist -tsaritsyn -tset -tsetse -tsetses -tshiluba -tshombe -tsinan -tsinghai -tsingtao -tsingyuan -tso -tsonga -tsotsi -tsugaru -tsukahara -tsunami -tsunamic -tsushima -tswana -tty -ttys -tuart -tuatara -tub -tuba -tubal -tubate -tubbable -tubbed -tubber -tubbier -tubbing -tubby -tube -tubed -tubeless -tubelike -tuber -tubercle -tubercled -tuberise -tuberises -tuberize -tuberizes -tuberose -tuberous -tubers -tubes -tubful -tubifex -tubifexes -tubificid -tubing -tubman -tubs -tubuai -tubular -tubularly -tubule -tubules -tubulous -tuchun -tuck -tuckahoe -tucked -tucker -tuckered -tuckering -tucket -tucking -tucks -tucotuco -tuebor -tuel -tufa -tufaceous -tuff -tuffet -tuft -tufted -tufter -tufts -tufty -tug -tugboat -tugela -tugged -tugger -tugging -tugrik -tugs -tui -tuileries -tuille -tuition -tuitional -tuitions -tula -tularemia -tularemic -tulation -tulatory -tule -tulip -tulips -tulipwood -tull -tulle -tullibee -tully -tum -tumble -tumblebug -tumbled -tumbler -tumblers -tumbles -tumbling -tumbrel -tumbrels -tumbril -tumefy -tumescent -tumid -tumidity -tumidly -tummies -tummy -tumor -tumoral -tumored -tumorlike -tumorous -tumors tumour -tumoured -tumours -tump -tumpline -tumular -tumulose -tumult -tumults -tumulus -tun -tuna -tunable -tunably -tunas -tundish -tundra -tune -tuneable tuned tuneful -tunefully -tuneless tuner -tuners tunes -tunesmith -tung -tungstate -tungsten -tungstic -tungstite -tungstous -tungting -tunguska -tunic -tunica -tunicae -tunicate -tunicated -tunicle -tunics tuning -tunings -tunnage -tunnel -tunneled -tunneler -tunnelers -tunneling -tunnelled -tunnelled -tunneller -tunneller tunnels -tunny -tup -tupamaro -tupelo -tuple -tuples -tuppence -tuppenny -tupping -tupungato -tuque -turaco -tural -turban -turbaned -turbanned -turbans -turbary -turbid -turbidite -turbidity -turbidly -turbinal -turbinate -turbine -turbines -turbit -turbjet -turbo -turbocar -turbofan -turbojet -turboprop -turbos -turbot -turbots turbulent -turd -turdine -ture -tured -tureen -turenne -turf -turfman -turfski -turfy -turgenev -turgent -turgid -turgidity -turgidly -turgite -turgor -turgot -turion -turk -turkestan -turkey turkeys -turks -turku -turmeric -turmoil -turmoils -turn -turnable -turnabout -turncoat -turncock -turndown -turned -turner -turners -turnery -turning -turnings -turnip turnips -turnkey -turnkeys -turnoff turnout -turnouts -turnover -turnovers -turnpike -turnpikes -turnround -turns -turnsole -turnspit -turnstile -turnstone turntable -turnup -turpeth -turpin -turpitude -turps -turquois -turquoise -turret -turreted -turrets -turtle turtles -turtling -turves -turvy -tusche -tusculum -tush -tusk -tusker -tuskers -tusklike -tusks -tussah -tussaud -tussis -tussive -tussle -tussled -tussles -tussling -tussock -tussocks -tussocky -tussore -tut -tutee -tutees -tutelage -tutelar -tutelary -tutiorism tutor -tutorage -tutored -tutoress -tutorial tutorials -tutoring -tutorise -tutorises -tutorize -tutorizes -tutors -tutorship -tutoyer -tutsan -tutsi -tutti -tutty -tutu -tutuila -tuva -tux -tuxedo -tuxedoed -tuxedos -tuxtla -tuyere -tver -twaddle -twaddled -twaddler -twaddles -twaddling -twae -twain -twang -twanging -twangy -twas -twat -twattle -twayblade tweak -tweaked -tweaker tweaking -tweaks -twee -tweed -tweeddale -tweedier -tweedy -tween -tweeny -tweet -tweeter -tweeze -tweezed -tweezer -tweezers -tweezing -twelfth -twelfths -twelve -twelvemo -twelves -twenties twentieth twenty -twerp twice -twiddle -twiddled -twiddles twiddling -twig -twigged -twigging -twiggy -twigs twilight -twilights -twilit -twill -twilled -twilling -twin -twinberry -twinborn -twine -twined -twiner -twines -twinge -twingeing -twinges -twinging -twining -twinkle -twinkled -twinkler -twinkles -twinkling -twinkly -twinning -twins -twinship -twiny -twirl -twirled -twirler -twirling -twirls -twirly -twirp -twist twisted -twister -twisters -twisting -twists -twisty -twit -twitch -twitched -twitcher -twitchily -twitching -twitchy -twite -twitted -twitter -twittered -twitterer -twittery -twitting -twixt -two -twofer -twofold -twopence -twopences -twopenny -twos -twosome -tychism -tycho -tycoon -tye -tying -tyke -tykes -tylopod -tylosis -tymbal -tympan -tympani -tympanic -tympanis -tympanist -tympanum -tympany -tyndall -tyndareus -tyne -tyne -tynemouth -tynes -tynes -tyneside -typal -type -typeable -typeahead -typebar -typecase -typecast -typed -typedef -typedefs -typeface -typeout -typer -types typeset -typesets -typewrite -typey -typhlitis -typhoeus -typhoid -typhoidin -typhoon -typhus -typic -typical typically -typier typified -typifies -typify -typifying -typing typist -typists -typo -typograph -typology -typos -typy -tyr -tyramine -tyrannic -tyrannise -tyrannize -tyrannous -tyranny -tyrant -tyrants -tyre -tyres -tyro -tyrocidin -tyros -tyrosine -tyumen -tzaddik -tzaddikim -tzar -tzekung -tzetze -tzigane -tzimmes -tzitzis -ubbelohde -ubiety -ubiquity -ucayali -ucca -uccello -udaipur -udal -udall -udder -udine -udmurt -udo -udometer -uele -ufa -ufd -ufo -ufology -ugali -ugaritic -ugh -ugli uglier ugliest -uglify -uglily ugliness -ugly -uhlan -ukulele -ulama -ulcer -ulcerate -ulcerated -ulcerates -ulcered -ulcering -ulcerous -ulcers -uldered -ulema -ulexite -ulfilas -ullage -ulmaceous -ulna -ulnar -ulotrichy -ulpian -ulster ulterior -ultima -ultimacy -ultimate ultimatum -ultimo -ultra -ultrafast -ultrahigh -ultraism -ultraist -ultrapure -ultrared -ultrathin -ultrawet -ululant -ululate -ululation -ulva -umayyad -umbel -umbellate -umbellule -umber -umbered -umbering -umberto -umbilical -umbilici -umbilicus -umbles -umbo -umbonate -umbones -umbos -umbra -umbrae umbrage -umbral umbrella -umbrellas -umbria -umiak -umlaut -ump -umpirage -umpire -umpired -umpires -umpiring umpteen -umpteenth -umpy -umrcc -umtali -unabashed unabated unable -unadapted -unadopted -unadorned -unadvised -unafraid -unageing -unagonise -unagonize -unaided -unaligned -unalloyed unaltered -unamazed -unamuno -unamused -unamusing -unanchor -unaneled -unanimity unanimous -unapt -unaptly -unaptness -unarm -unarmed -unarmored -unary -unashamed -unaskable -unasked -unassign -unassigns -unattach -unaverage -unaware -unawarely -unawares -unbacked -unbalance -unban -unbandage -unbanned -unbanning -unbans -unbaptise -unbaptize -unbar -unbarred -unbated -unbeaten -unbecome -unbeknown -unbelief -unbelt -unbelted -unbend -unbending -unbent -unbiased -unbid -unbidden -unbind -unbitted -unblessed -unblest -unblinded -unblock -unblocked -unblocks -unblown -unbodied -unbolt -unbolted -unboned -unbonnet -unborn -unbosom -unbound -unbounded -unbowed -unbox -unbrace -unbraid -unbred -unbridle -unbridled -unbroke -unbroken -unbrutise -unbrutize -unbuckle -unbudging -unbuild -unbuilt -unbundle -unbundled -unburden -unburied -unburned -unbutton -unbuttons -uncage -uncaged -uncalled -uncandid -uncannily -uncanny -uncap -uncared uncaring -uncaught -uncaused -unceasing -uncertain -unchain -unchancy unchanged -uncharge -uncharged -uncharted -unchaste unchecked -unchoke -unchosen -unchurch -uncial -uncially -unciform -uncil -uncinaria -uncinate -uncinus -uncivil -uncivilly -unclad -unclaimed -unclamp -unclarity -unclasp -uncle -unclean -uncleanly -unclear -uncleared -unclench uncles -unclinch -unclipped -uncloak -unclog -unclose -unclosed -unclothe -unclothed -unclouded -unclutter -unco -uncoated -uncock -uncodable -uncoded -uncoffin -uncoil -uncoiled -uncoiling -uncoined -uncolored -uncomment -uncommon -unconcern -uncool -uncooled -uncork -uncorked -uncounted -uncouple -uncoupler -uncouth -uncouthly -uncover uncovered -uncovers -uncreated -uncross -uncrown -uncrowned -uncrumple -unction -unctuous -uncured -uncurl -uncurled -uncus -uncut -uncynical -undamaged -undamped -undated -undaunted -undecagon -undeceive -undecided -undefence -undefense -undefine -undefined -undelete -undeleted -under -underact -underage -underarm -underbid -underbody -underbred -underbrim -underbuy -undercart -underclay -undercoat -undercook -undercool -undercut -underdo -underdog -underdone -underfeed -underfelt underflow underfoot -underfur -undergird undergo undergoes -undergone -undergrad underhand -underheat -underhung -underived -underlaid -underlay -underlet -underlie -underlies -underline -underling -underlip -underly undermine -undermost underpaid -underpart -underpass -underpay -underpin -underpins -underplay -underplot -underprop -underrate -underripe -underrun -undersea -underseal -underseas -undersell -underset -undershot -underside -undersize -undersong -underspin -undertake -undertint -undertone -undertook -undertow -undertows -undertype -underused -underway -underwear -underwent -underwing -underwood -underwool -undesired -undid -undies -undiluted -undimmed -undine -undivided -undo -undock -undoer -undoes -undoing -undoings -undone -undouble -undoubled undoubted -undrained -undrape -undraw -undreamed -undreamt -undress -undressed -undresses -undried -undro -undrunk -undset -undualise -undualize -undue -undulant -undulate -undulated -undulates -unduly -undumper -undutiful undying -une -unearned -unearth -unearthed -unearthly -unease uneasily uneasy unedited -unelected -unending -unenvied unequal -unequaled unequally -unerring -uneven -unevenly -unexcited -unexcused -unfaded -unfading -unfailing -unfair unfairly -unfaith -unfancy -unfasten -unfavored -unfeeling -unfeigned -unfelt -unfenced -unfertile -unfetter -unfilial unfilled -unfired -unfit -unfitly -unfitness -unfitted -unfitting -unfix -unfixable -unfixed -unfledged -unfocused -unfold -unfolded -unfolding -unfolds -unforced -unformed -unforseen unfounded -unfreeze -unfrock -unfrosted -unfrozen -unfunded -unfunnily -unfurl -unfurled -unfussy -ungainly -ungallant -ungaretti -ungava -ungird -ungirt -unglazed -unglue -unglued -ungodly -ungot -ungotten -ungraded -ungual -unguard -unguarded -unguent -unguessed -unguided -unguinous -unguis -ungula -ungulate -unhair -unhallow -unhand -unhandily -unhandy -unhappier -unhappily -unhappy -unharbor -unharbour -unharmed -unharness -unhealthy -unheard -unheated -unheeded -unheeding -unhelm -unhelpful -unheroise -unheroize -unhinge -unhinged -unhitch -unhitched -unhitches unholy -unhonored -unhood -unhook -unhooked -unhooking -unhooks -unhoped -unhorse -unhorsed -unhumored -unhurried -unhurt -uni -unialgal -uniaxial -unibus -unibuss -unicef -unicolour unicorn -unicorns -unicycle -unideal -unifiable -unified -unifier -unifiers -unifies -unifilar -uniform -uniformed uniformly -uniforms unify unifying -unijugate -unilinear -unimak -unimodal -unimpeded -uninjured -uninvited -union -unionise -unionised -unioniser -unionises -unionism -unionist -unionists -unionize -unionized -unionizer -unionizes -unions -uniparous -uniplanar -uniplex -unipod -unipolar unique uniquely -uniramous -uniserial -unisex -unisexual unison -unit -unitage -unital -unitarian -unitarily -unitarity -unitary unite -united -unitedly -uniter -uniterm -unites -unities uniting -unitise -unitised -unitises -unitising -unitive -unitize -unitized -unitizes -unitizing -units -unity -univalent -univalve -univalves -universal -universe -universes -univocal -unjam -unjammed -unjamming -unjoined unjust -unjustly -unkempt -unkenned -unkennel -unkind -unkindly -unkink -unknit -unknowing unknown -unknowns -unlabeled -unlabored -unlace -unlaced -unlacing -unlade -unlash -unlashed -unlatch unlawful -unlay -unlead -unleaded -unlearn -unlearned -unlearnt -unleash -unleashed -unleashes -unless -unleveled -unlicked unlike -unlikely -unlimber -unlimbers -unlimited -unlined -unlink -unlinked -unlinking -unlinks -unlisted -unlive -unload -unloaded -unloader -unloaders -unloading -unloads -unlock unlocked -unlocking -unlocks -unlogged -unloose -unloosen -unloved -unlovely -unluckily -unlucky -unmade -unmake -unman -unmanaged -unmanly -unmanned -unmapped -unmaps unmarked -unmarred unmarried -unmask -unmasked -unmatched -unmate -unmated -unmates -unmating -unmeaning -unmeant -unmeet -unmeshed -unmet -unmindful -unmixed -unmodeled -unmoor -unmoral -unmount -unmounted -unmoved -unmoving -unmuffle -unmusical -unmuzzle -unnail -unnamed -unnatural -unneeded -unnegated -unnerve -unnerved -unnerves -unnerving unnoticed -uno -unopened -unordered -unpack -unpackage -unpacked -unpacker unpacking -unpacks -unpadded -unpaged unpaid -unpainted -unpaired -unparsed -unpaved -unpeg -unpeople -unperfect -unperson -unpick -unpile -unpin -unplaced -unplagued -unplanned -unpleased -unplowed -unplug -unplugged -unplugs -unplumbed -unpoetise -unpoetize -unpolitic -unpolled -unpopular -unpriced -unprimed -unprinted unproved -unproven -unpunched -unquiet -unquietly unquote -unquoted -unranked -unrated unravel -unraveled -unraveler -unravels -unreacted -unread -unready -unreal -unrealise -unrealism -unreality -unrealize -unreason -unreel -unreeling -unreeve -unrefined unrelated -unrepair -unreserve -unrest -unriddle -unrifled -unrig -unrip -unripe -unrivaled -unrobe -unroll -unrolled -unrolling -unrolls -unroof -unroot -unrotate -unrotated -unround -unrounded -unruffled -unruled unruly -unrumored -unrwa -unsabered -unsabred -unsaddle -unsafe -unsafely -unsafety -unsaid -unsalted -unsaved -unsavored -unsavory unsavoury -unsay -unsayable -unscathed -unscepter -unsceptre unscrew -unscrewed -unscrews -unseal -unsealed -unsealing -unseals -unseam -unseat -unsecured -unsee -unseeded -unseeing -unseemly unseen -unsel -unselfish -unsent -unserved -unservile -unset -unsettle -unsettled -unsew -unsex -unshackle -unshaded -unshaken -unshapen -unshared -unshaved -unshaven -unsheathe -unshed -unshell -unshelled -unshift -unship -unshod -unshped -unsight -unsighted unsightly unsigned -unsiphon -unsiphons -unsized -unskilful unskilled -unslaked -unsling -unslinged -unslings -unsloped -unslung -unsmiling -unsnap -unsnapped -unsnaps -unsnarl -unsocial -unsold -unsolder -unsolved -unsorted -unsought unsound -unsounded -unsoundly -unsparing -unspeak -unspecify -unspent -unsphere -unspoiled unspoken -unspotted -unsprayed -unsprung unstable -unstably -unstacked -unstacks -unstained -unstapled -unstaring -unstate -unstated -unsteady -unsteel -unstemmed -unstep -unstick -unstilted -unstop -unstopped -unstrap -unstring -unstriped -unstrung unstuck -unstudied -unstuffy -unsubtle -unsuccess unsuited -unsung -unsure -unswathe -unswear -unsyphon -unsyphons -unsyphons -untamed -untangle -untaped -untapped -untaught -unteach -untenable -untented -unter -untested -untether -unthaw -unthink -unthought -unthread -unthrone -untidily -untidy -untie -untied -unties -until -untimely -untimeous -untitled -unto -untold untouched untoward -untraced -untracked -untrained -untread -untreated -untried -untrod -untrodden untrue -untruly -untruss -untrusted -untruth -untuck -untune -untutored -untwine -untwist -untwisted -untying -untyped -untypical -unusable unused -unusual unusually -unuttered -unvalued -unvarying -unveil -unveiled -unveiling -unveils -unvisited -unvocal -unvoice -unvoiced -unwaged -unwanted -unwarily -unwarrant unwary unwashed -unwatched -unwearied -unweave -unwed -unweeting -unweighed -unweight -unwelcome -unwell -unwept unwieldy -unwilled unwilling -unwind -unwinder -unwinders -unwinding -unwinds -unwinking -unwire -unwired -unwisdom -unwise -unwisely -unwiser -unwisest -unwish -unwished -unwitting -unwomanly -unwonted -unworldly -unworn -unworthy -unwound -unwounded -unwoven unwrap -unwrapped -unwraps -unwreathe -unwritten -unyielded -unyoke -unzio -unzip -upanishad -uparrow -upas -upbeat -upbraid -upbraider -upbring -upbuild -upbuilder -upcast -upchuck -upcome -upcoming -upcountry -update -updated updater updates -updating -updo -updos -updraft -updraught -upend -upfield -upgrade upgraded -upgrades -upgrading -upgrowth -upheaval -upheavals -upheave -upheaver -upheld uphill uphold -upholder -upholders -upholding -upholds -upholster -uphoster -uphroe -upkeep -upland -uplander -uplands -uplift -uplifted -uplifter -uplifting -uplifts -upload -uploaded -uploading -uploads -upmanship -upmost -upolu -upon -upped upper -uppercase -uppercut -uppermost -upperpart -uppers -upping -uppish -uppishly -uppity -uppsala -upraise -upraised -uprear -upright -uprightly -uprise -upriser uprising -uprisings -upriver -uproar -uproot -uprooted -uprooter -uprooting -uproots -uprouse -uprush -ups -upsadaisy -upsala -upset -upsets -upsetter -upsetting -upshift upshot -upshots upside -upsides -upsilon -upslope -upspring -upstage -upstaged -upstages -upstaging -upstairs -upstand -upstart -upstate -upstater upstream -upstroke -upsurge -upsweep -upswell -upswept -upswing -upswings -uptake -upthrow -upthrust -uptight -uptilt -uptime -upto -uptown -uptrend -upturn -upturned -upturning -upturns upward -upwardly upwards -upwell -upwind -uracil -uraei -uraemia -uraeus -uralite -uralitic -uranic -uranide -uraninite -uranism -uranite uranium -uranology -uranous -uranyl -urate -uratic urban -urbane -urbanely -urbanise -urbanised -urbanises -urbanism -urbanist -urbanite -urbanites -urbanity -urbanize -urbanized -urbanizes -urceolate -urchin -urchins -ure -urea -urease -uredinial -uredinium -uredium -ureide -uremia -uremic -ureotelic -ureter -ureteral -ureteric -urethan -urethane -urethanes -urethra -urethral -uretic -urey -urfa -urga -urge -urged -urgencies -urgency -urgent -urgently -urger urges urging -urgings -uric -uridine -urim -urinal -urinals -urinant -urinary -urinate -urinated -urinates -urinating -urination -urine -urinous -urmia -urn -urning -urns -urochord -urochrome -urodele -urogenous -urokinase -urol -urolith -urologic -urologist -urology -uropod -uropygial -uropygium -uroscopy -urostyle -urquhart -ursine -urticaria -urticate -uruapan -urumchi -urundi -urus -urushiol -usability -usable -usably usage -usages -usance -use -useably -used -useful -usefully -useless -uselessly -user -username -usernames -users -uses -useway -ushant -ushas usher -ushered -usherette -ushering -ushers -using -usnach -usnea -uspallata -usrio -ussher -ussuri -ustashi -ustyurt -usual -usually -usualness -usufruct -usumbura -usurer -usurious -usurp -usurped -usurper -usury -utamaro -ute -uteca -utensil -utensils -utep -uterine -uterus -uteruses -utgard -uther -utile -utilise utilised -utiliser -utilisers -utilises -utilising -utilities -utility -utilize -utilized -utilizer -utilizers -utilizes -utilizing -utiny utmost -utopia -utopian -utopians -utopias -utopism -utopist -utopistic -utricle -utricular -utriculus -utrillo -uttar -utter -utterable -utterance -uttered -utterer -uttering -utterly -uttermost -utters -uttium -uucp -uvarovite -uvea -uveal -uvedale -uveitis -uvula -uvular -uvularly -uvulitis -uxmal -uxorial -uxoricide -uxorious vacancies vacancy vacant -vacantly -vacate vacated -vacates -vacating -vacation -vacations -vaccinal -vaccinate -vaccine -vaccines -vaccinia -vaccinial -vacherin -vacillate -vacua -vacuity -vacuo -vacuolar -vacuolate -vacuole -vacuoles -vacuous -vacuously vacuum -vacuumed -vacuuming -vacuumise -vacuumize -vacuums -vadodara -vadose -vagabond -vagabonds -vagal -vagally vagaries -vagarious -vagary -vagile -vagility -vagina -vaginal -vaginally -vaginas -vaginate -vaginitis -vagotomy -vagotonia -vagotonic -vagrancy -vagrant -vagrantly -vagrants -vague vaguely -vagueness -vaguer -vaguest -vagus -vahana -vain -vainglory -vainly -vainness -vaisya -valais -valance -valanced -valances -valdai -valdemar -valdivia -vale -valence -valences -valencies -valency -valens -valentine -valera -valerian -valeric -vales -valet -valeta -valets -valetta -valgus -valiance -valiancy -valiant -valiantly valid -validate -validated -validates validity -validly -validness -valine -valise -valises -vallation -valle -vallecula -valley -valleys -valona -valonia -valor -valorise -valorised -valorises -valorize -valorized -valorizes -valorous -valors -valour -valours -valuable -valuables -valuably -valuate -valuated -valuates -valuating -valuation -valuator -valuators value valued valueless -valuer -valuers values -valuing -valuta -valvate valve -valved valves -valving -valvular -valvule -vambrace -vamoose -vamoosed -vamooses -vamoosing -vamp -vamper -vampire vampires -vampirise -vampirism -vampirize -vampish -van -vanadate -vanadic -vanadium -vanadous -vanaspati -vanbrugh -vandal vandalise -vandalism -vandalize vandals -vandyked -vane -vaned -vanes -vang -vanguard vanilla -vanillic -vanillin -vanish vanished -vanisher -vanishes -vanishing -vanities -vanity -vanquish -vans vantage -vantages -vanua -vanward -vanzetti -vapid -vapidity -vapidly -vapidness -vapor -vaporable -vapored -vaporer -vaporers -vaporetto -vaporier -vaporiest -vaporific -vaporing -vaporings -vaporise -vaporised -vaporiser -vaporises -vaporish -vaporize -vaporized -vaporizer -vaporizes -vaporless -vaporlike -vaporous -vapors -vapory vapour -vapoured -vapourer -vapourers -vapourier -vapouring -vapourise -vapourish -vapours -vapoury -vaquero -vara -varactor -varanasi -vardar -vardon -varec -varese -vargas -varia variable variables -variably -variac variance -variances -variant -variantly -variants -variate -variated -variates -variating variation -varicella -varices -varicose -varicosed -varicosis varied -variedly -variegate -varier varies -varietal -varieties variety -variform -variola -variolate -variole -variolite -varioloid -variolous -variorum -various -variously -variscite -varisized -varistor -varityper -varix -varlet -varletry -varmint -varna -varnish -varnished -varnisher -varnishes -varnishy -varro -varsity -varus -varve -varved -vary -varying -varyingly -varyings -vas -vasal -vasari -vasco -vascular -vasculum -vase -vasectomy -vaselike -vases -vashti -vasiform -vasomotor -vasospasm -vasotocin -vassal -vassalage -vassalise -vassalize -vassals -vast -vaster -vastest -vastitude -vastity +varrock vastly -vastness -vasty -vat -vatic -vaticide -vaticinal -vats -vatted -vatting -vauban -vaucluse -vaud -vault -vaulted -vaulter -vaulting -vaults -vaulty -vaunt -vaunted -vaunter -vauntful -vaunty -vav -vavasor -vaward -veal -vealer -vealing -vealy -vector -vectored -vectorial -vectoring -vectorise -vectorize vectors -vedette -vee -veep -veer -veered -veeries -veering -veeringly -veers -veery -veg -vegan -vegetable -vegetably -vegetal -vegetate -vegetated -vegetates -vegete -vegetive -vehemence -vehement vehicle vehicles -vehicular -veii -veil veiled -veiling -veils -vein -veinal -veined -veiner -veining -veinlet veins -veinstone -veinule -veiny -vela -velamen -velamina -velar -velarise -velarised -velarises -velarium -velarize -velarized -velarizes -velate -velcro -veld -veldskoen -veldt -veldts -veleta -veliger -velites -velleity -vellicate -vellore -vellum -veloce -velocity -velodrome -velopment -velour -velours -velum -velure -velvet -velveteen -velvety -vena -venae -venal -venalise -venalises -venality -venalize -venalizes -venally -venatic -venation -vend -vendable -vendace -vendaces -vendee -vender vendetta -vendible -vendibly -vending -vendition vendor vendors -vendue -veneeal veneer -veneerer -veneering -venenate -venenose venerable -venerably -venerate -venerated -venerates -venerator -venereal -venery -venetian -venge vengeance -vengeful -venging venial -venially -venin -venire -venireman -venison -venlo -venom -venomise -venomises -venomize -venomizes -venomous -venose -venosity -venous -venously -vent -ventage -ventail -vented -venter -ventilate -venting -ventless -ventral -ventrally -ventricle -ventris -vents -ventura -venture -ventured -venturer -venturers -ventures -venturi -venturing -venturis -venturous -venue -venues -venule -veracious veracity -veranda -verandaed -verandah -verandas -veratrine -veratrum -verb verbal -verbalise -verbalism -verbalist -verbalize -verbally -verbatim -verbena -verbenas verbiage -verbicide -verbid -verbify -verbile -verbose -verbosely verbosity verbs -vercelli -verdancy -verdant -verdantly -verderer -verderor verdict -verdicts -verdigris -verdin -verdun -verdure -verdured -verdurous -verecund -verge -verger -verges -vergil -verglas -veridic -veridical -verier -veriest verified -verifier -verifiers verifies verify verifying -verily -verism -verismo -verist -veristic -veritable -veritably -verity -verjuice -verlaine -verligte -vermeer -vermeil -vermeiled -vermeiles -vermian -vermicide -vermiform -vermifuge -vermilion vermin -verminous -vermis -vermouth -vern -vernacle -vernal -vernalise -vernalize -vernally -vernation -vernicle -vernier -verny -verrazano -verruca -verrucae -verrucose -versa -versal -versant -versatec versatile -verse -versed -verseman -verser verses -verset -versicle -versifier -versify -versine -versing -version -versional -versions -verso -versos -verst versus -vert -vertebra -vertebrae -vertebral -vertex -vertexes -vertical -verticals -vertices -verticil vertigo -vertu -vervain -verve -vervet -verwoerd -very -vesalius -vesical -vesicant -vesicate -vesicle -vesicles -vesicular -vespasian -vesper -vesperal -vespers -vespiary -vespid -vespine -vespucci -vessel -vessels -vest -vesta -vestal -vestally -vested -vestee -vestiary -vestibule -vestige -vestiges -vestigial -vesting -vestlike -vestment -vestments -vestries -vestry -vestryise -vestryize -vestryman -vests -vesture -vestured -vestures -vesturing -vesuvian -vesuvius -vet -vetch -vetchling veteran -veterans -vetiver -veto -vetoed -vetoer -vetoes -vetoing vetted vetting -vex -vexation -vexatious -vexed -vexedly -vexes -vexillary -vexillum -vexing -via viability viable -viably -viaduct -viaducts -vial -vialed -vialing -vialled -vialling -vials -viand -viands -viareggio -viaticum -viator -vibes -vibist -vibraharp -vibrance -vibrancy -vibrant -vibrantly -vibrate -vibrated -vibrates -vibratile -vibrating -vibration -vibrato -vibrator -vibratory -vibrio -vibrion -vibrionic -vibriosis -vibrissa -vibrissae -vibronic -viburnum -vic vicar -vicarage -vicarate -vicarial -vicariate -vicarious -vicarship -vice -vicenary -vicennial -vicenza -viceregal -vicereine -viceroy vices -vicinage -vicinal -vicing -vicinity vicious viciously -vickers -vico -vicomte -victim -victimise -victimize victims -victor victories -victors -victory -victress -victual -victualed -victualer -victuals -vicuna -vidal -vide -videlicet video -videos -videotape -videotex -vidette -vidhan -vidicon -viduity -vie -vied -vienne -vier -vies -view -viewable -viewed viewer viewers -viewgraph viewing -viewings -viewless -viewpoint -viewport -viewports views -viewscan -viewy -vigesimal -vigil -vigilance -vigilant -vigilante -vignette -vignetted -vignetter -vignettes -vignola -vigny -vigo -vigor -vigorish -vigorist -vigorists -vigorless -vigoroso -vigorous -vigors -vigour -vigours -vii -viii -vile -vilely -vileness -viler -vilest -vilified -vilifier -vilifies -vilify -vilifying -vilipend -villa -villadom -village -villager -villagers -villagery -villages -villain villains -villainy -villas -villatic -villein -villenage -villi -villiform -villosity -villous -villus -vim -vimen -vimineous -vina -vinaceous -vinal -vinasse -vinca -vincible -vinculum -vindicate -vine -vineal -vinegar -vinegars -vinegary -vinery -vines -vineyard -vineyards -vinic -vinier -vining -vinnitsa -vino -vinosity -vinous -vinously -vintage -vintager -vintages -vintner -viny vinyl -vinylic -viol viola -violable -violably -violate -violated -violates -violating -violation -violative -violator -violators -violence -violent -violently violet violets violin -violinist -violins -violist -violone -viomycin -viosterol -viper -viperine -viperish -viperous -vipers -virago viral -virally -virelay -viremia -viremic -viren -vireo -vires -virescent -virga -virgate -virgin -virginal -virginity -virginium -virgins -virgulate -virgule -virial -viricidal -viricide -virid -viridian -viridity -virile -virilism -virility -virion -virologic -virology -viroses -virosis -virtu -virtual virtually virtue -virtues -virtuosa -virtuosi -virtuosic -virtuoso -virtuosos -virtuous -virucidal -virucide -virulence -virulency virulent virus viruses -vis -visa -visaed -visage -visaged -visaing -visas -viscacha -viscera -visceral -viscid -viscidity -viscidly -viscoid -viscose -viscosity -viscount -viscounts -viscounty -viscous -viscously -viscus -vise -vised -viselike visible -visibly -vising -vision -visional -visionary -visioned -visioning -visionise -visionize visions visit -visitable -visitant -visited -visiting -visitor -visitors -visits -visive -visor -visored -visorless -visors vista -vistaed -vistas -vistula visual -visualise -visualize -visually -visuals -vita -vitaceous -vitae -vital -vitalise -vitalised -vitaliser -vitalises -vitalism -vitalist -vitality -vitalize -vitalized -vitalizer -vitalizes -vitally -vitals -vitamer -vitameric -vitamin vitamins -vitaphone -vitascope -vitellin -vitelline -vitellus -vitiate -vitiated -vitiates -vitiating -vitiation -vitiator -vitiligo -vitiosity -vitite -vitoria -vitrain -vitreous -vitric -vitriform -vitrify -vitrine -vitriol -vitriolic -vitro -vitruvius -vitta -vittae -vittate -vittle -vittles -vituline -vitus -viva -vivace -vivacious -vivacity -vivarium -vive -viverrid -viverrine -vivers -vivid -vividly -vividness -vivific -vivified -vivifier -vivify -vivisect -vivo -vixen -vixenish -viyella -viz -vizard -vizier -vizierate -vizierial -vizor -vms -vocable -vocabular vocal -vocalic -vocalise -vocalised -vocaliser -vocalises -vocalism -vocalist -vocalists -vocality -vocalize -vocalized -vocalizer -vocalizes -vocally -vocals -vocate vocation -vocations -vocative -vocoded -vocoder vodka -vogue -voguish voice -voiceband -voiced -voiceful -voiceless -voicer -voicers -voices -voicing -void -voidable -voidage -voidance -voided -voider -voiding -voidness -voids -voila -voile -voiotia -voir -voix -vojvodina -volant -volante -volar volatile -volatiles -volcanic -volcanism -volcano volcanoes -volcanos -vole voles -volitant -volition -volitive -volkslied -volley -volleyed -volleyer -volleying -volleys -vologda -volost -volplane -volplaned -volsung -volsunga -volt -voltage -voltages -voltaic -voltaism -voltise -voltises -voltize -voltizes -voltmeter volts -volturno -voluble -volubly -volume -volumed -volumes -volumeter -voluming -voluntary volunteer -volute -voluted -volutin -volution -volva -volvement -volvox -volvulus -vomer -vomerine -vomit -vomited -vomiter -vomiting -vomitory -vomits -vomitus -von -voodoo -voodooism -voodooist -voodoos -voracious -voracity -vored -vorster vortex -vortexes -vortical -vortices -vorticism -vorticist -vorticity -vorticose -vosges -vostok -votaress -votarist -votary -vote -voted -voteless voter voters votes -voting -votive -votively -votress -vouch -vouchee voucher vouchers -vouches -vouching -vouchsafe -vouge -voussoir -vow -vowed vowel -vowelise -vowelised -vowelises -vowelize -vowelized -vowelizes -vowels -vower -vowing -vows -vox -voyage -voyaged -voyager -voyagers -voyages -voyageur -voyageurs -voyaging -voyagings -voyeur -voyeurism -voyeurs -vroom -vuillard -vulcanian -vulcanise -vulcanize -vulgar -vulgarian -vulgaris -vulgarise -vulgarism -vulgarity -vulgarize -vulgarly -vulgate -vulgus -vulnerary -vulpine -vulterine -vulture -vultures -vulturine -vulturous -vulva -vulvae -vulval -vulvar -vulviform -vulvitis -vyborg -vying -wabble -wabbled -wabbles -wabbling -wace -wackier -wackily -wackiness -wacko -wackos -wacky -wad -wadable -wadai -wadded -wadder -waddie -waddied -waddies -wadding -waddle -waddled -waddler -waddles -waddling -waddy -waddying -wade -wadeable waded -wader -waders -wades -wadi wading -wadmal -wads -wadset -wafer -wafered -wafering -wafers -waffle -waffled -waffles -waffling -waft -waftage -wafter -wafture -wag -wage -waged -wageless -wager -wagered -wagerer -wagering -wagers wages -wagged -wagger -waggery -wagging -waggish -waggishly -waggle -waggled -waggles -waggling -waggly -waggon -waggoneer -waggoner -waggoners -waggons -waging wagon -wagoneer -wagoneers -wagoner -wagoners -wagonette -wagonload -wagonner -wagonners -wagons -wagram -wags -wagtail -wah -wahine -wahoo -wahoos -waif -wail -wailed -wailer -wailful -wailfully -wailing -wails -wain -wained -wainscot -wainscots -waist -waistband -waistcoat -waisted -waister -waistline -waists -wait -waited -waiter -waiters waiting -waitress -waits -waive -waived -waiver -waivers -waives -waiving -wake -waked -wakeful -wakefully -wakeless -waken -wakened -wakener -wakening -waker -wakerobin wakes -wakeup waking -wale -waler -wales -walfish -walhalla -waling -walk -walkable -walkabout -walkaway walked -walker -walkers -walkie -walking -walkley -walkout -walkover -walks -walkway -walkways -wall wallaby -wallah -wallaroo -wallasey -wallboard -walled -waller -wallet -wallets -walleye -walleyed -wallies -walling -wallop -walloped -walloper -walloping -wallops -wallow -wallowed -wallower -wallowing -wallows wallpaper -walls -wally -walnut -walnuts walrus -walruses waltz -waltzed -waltzer -waltzes -waltzing -wamble -wambled -wambling -wame -wampum -wan -wand -wander -wandered -wanderer -wanderers wandering -wanderoo wanders -wandoo -wane -waned -wanes -waney -wanganui -wangle -wangled -wangler -wangles -wangling -wanhsien -wanier -waning -wank -wankel -wankie -wanly -wanna -wanner -wanness -wannest -wanning -wansee -wansley -want wanted -wanter -wanting wanton -wantoner -wantonly wants -wany -wapiti -wapitis -war -waratah warble -warbled -warbler -warbles -warbling -warbonnet -ward -warded warden -wardens -warder -wardian -warding -wardle -wardmote -wardress wardrobe -wardrobes -wardroom -wardrooms wards -wardship -ware -warehouse -wareroom -wares -warfare -warhead warheads -warhorse -warhorses -warier -wariest -warily -wariness -waring -warless -warlike -warlock -warlord -warlords -warm warmed -warmer -warmers -warmest -warming -warmish -warmly -warmness -warmonger warms warmth -warmup -warn warned -warner warning -warningly warnings -warns -warp -warpage -warpath -warped -warper -warping -warplane -warplanes -warps warrant warranted -warrantee -warranter -warrantor warrants -warranty -warred warren -warrener -warreners -warrens -warrigal -warring warrior -warriors -wars warship -warships -warsle -wart -warta -warted -wartime -wartimes warts -warty -wary -was -wash -washable -washaway -washbasin -washboard -washbowl -washcloth -washday -washdays washed -washer -washerman -washers -washery -washes -washhouse -washier -washin washing -washings -washoe -washout -washrag -washroom -washrooms -washstand -washtub -washtubs -washwoman -washwomen -washy -wasp -waspish -waspishly -wasplike wasps -wassail -wassailer -wast -wastage -wastages -waste -wasted wasteful wasteland -waster wastes -wasteweir -wasting -wastingly -wastrel -wastrels -watap watch -watchband -watchcase -watchdog watched -watcher -watchers watches -watcheye -watchful -watching -watchings -watchmake -watchman -watchmen -watchword water -waterage -waterbuck -watered -waterer -waterfall -waterfowl -waterhole -waterily watering -waterings -waterish -waterless -waterline -waterlog -waterloo -waterman -watermark -waters -watershed -waterside -waterway waterways -waterweed -waterworn -watery -watt -wattage -wattages -wattle -wattled -wattles -wattling -wattmeter watts -waught -waukesha -waul -waunona -waupaca -waupun -wausau -wauwatosa -wave -waveband -wavebands waved waveform -waveforms -wavefront -waveguide -waveland -waveless -wavelet -wavelets -wavelike -wavellite -wavemeter -waveoff -waver -wavered -waverer -wavering -wavers -wavery -waves -wavier -wavily -waviness -waving -wavy -waw -wawa -wawl -wax -waxberry -waxbill -waxed -waxen -waxer -waxers -waxes -waxier -waxiness -waxing -waxlike -waxplant -waxwing -waxwings -waxwork -waxworks -waxy -way -waybill -wayfarer -wayfaring -waygoing -waylaid -waylay -wayless -ways -wayside -waysides -wayward -waywardly -wayworn -wayzgoose -weak weaken -weakened -weakener -weakening -weakens weaker -weakest -weakfish -weakish -weakling -weakly -weakness -weal -weald wealth wealthier -wealthily -wealths -wealthy -wean -weaned -weaner -weaning -weanling -weapon -weaponed -weaponeer weaponry -weapons -wear -wearable -wearer -wearied -wearier -wearies -weariest -weariful -weariless -wearily -weariness wearing -wearingly -wearisome -wearproof -wears weary -wearying -weasand -weasel -weaseled -weaseling -weaselled weasels weather -weathered -weatherer -weatherly -weathers -weathery -weave -weaver -weavers -weaves -weaving -web -webbed -webber -webbing -webbs -webby -weber -webfoot -weblike -webs -webwheel -wed -wedded -weddell -wedder wedding -weddings -wedekind -wedeling wedge -wedged -wedges -wedging -wedgy -wedlock -weds -wee -weed weeded -weeder -weediness -weeding -weedless -weeds -weedy -week weekday -weekdays -weekend -weekender -weekends -weeklies weekly -weeknight -weeks -weelkes -ween -weeny -weep -weeped -weeper -weepers -weeping -weeps -weepy -weet -weever -weevil -weeviled -weevilled -weevilled -weevilly -weevily -weft -wefts -weider -weidman weigh -weighable weighed -weigher -weighing -weighings weighs -weight weighted -weighter -weightier -weightily -weighting -weights -weighty -weihai -weiner -weir -weird -weirdie -weirdies +weirder weirdly -weirdness -weirdo -weirdos -weirs -weka -welcome -welcomed -welcomely -welcomer -welcomes -welcoming -weld -weldable -welded -welder -welders welding -weldings -weldment -weldor -welds -weldwood -welfare -welfarism -welfarist -welkin -welkom -well -welland -wellaway -wellbeing -wellborn -welled -wellesz -wellhead -wellies -welling -wellman -wellness wells -welmers -welsh -welsher -welt -welter -weltered -weltering -welts -welwyn -wen -wench -wencher -wenches -wend -went -wept -were -werewolf -wernerite -wersh -wert -weser -wesker -weskit -wessex -west -westbound -wester -westered -westering -westerly western -westerner -westing -westmost -westward -westwards -wet -wetback -wetland -wetlands -wetly -wetness -wets -wettable -wetted wetter -wettest -wetting -wettish -wff whack -whacked -whacker -whacking -whacko -whacks -whacky -whale -whaleback -whaleboat -whalebone -whaler whales whaling -wham -whammies -whamming -whammy -whang -whangarei -whangee -whap -whare -wharf -wharfage -wharfie -wharfs -wharve -wharves -what -whatever -whatnot -whats -whatsit -whaup -wheal -wheat -wheatear -wheaten -wheatland -wheaton -wheatworm -whee -wheedle -wheedled -wheedles -wheedling -wheel -wheelbase -wheeled -wheeler -wheelers -wheelie wheeling -wheelings -wheelless -wheelman -wheelock -wheels -wheelsman -wheelwork -wheen -wheeze -wheezed -wheezes -wheezier -wheezily -wheezing -wheezy -whelk -whelm -whelp -when -whenas whence whenever -whens where whereas -whereat -whereby -wherefore -wherefrom -wherein -whereinto -whereness -whereof -whereon -wheres -whereto -whereunto -whereupon -wherever -wherewith -wherries -wherrit -wherry -whet -whether -whets -whetstone -whetted -whetter -whetting -whew -whey -wheyface -which whichever -whicker -whickered -whidah -whidding -whiff -whiffle -whiffled -whiffler -whiffles -whiffling -whig -whigs -while -whiled -whiles -whiling -whilom -whilst -whim -whimbrel -whimper -whimpered -whimpers whims -whimsey -whimseys whimsical -whimsied -whimsies -whimsy -whin -whinchat -whine whined -whiner -whines -whiney -whinge whining -whiningly -whinnied -whinnies -whinny -whinnying -whinstone -whip -whipcord -whiplash -whiplike -whipped -whipper -whippers -whippet -whippier -whipping -whippings -whippy -whips -whipsaw -whipsawed -whipstall -whipstock -whipworm -whir -whirl -whirled -whirler -whirlies -whirligig whirling -whirlpool -whirls -whirlwind -whirly whirr -whirried -whirring -whirry -whirrying -whish -whisht -whisk -whisked -whisker -whiskered -whiskers -whiskery -whiskey -whiskeys -whiskies -whisking -whisks whisky -whiskys -whisper whispered -whisperer -whispers -whispery -whist -whistle -whistled -whistler -whistlers -whistles -whistling -whit -whitby white -whitebait -whitebeam -whitecap -whited -whitedamp -whiteface -whitefish -whitefly -whitehead -whiteleaf -whiteley -whitely -whiten -whitened -whitener -whiteners -whiteness -whitening -whitens -whiteout whiter -whites -whitest -whitetail -whitewall -whitewash -whitewing -whitewood -whitey -whither -whiting -whitish -whittle -whittled -whittler -whittles -whittling -whity -whiz -whizbang whizz -whizzbang -whizzed -whizzer -whizzes -whizzing -who -whoa -whodunit -whodunits whoever -whole -wholefood -wholemeal -wholeness -wholes wholesale -wholesome -wholism -wholly -whom -whomever -whomp -whoop -whooped -whoopee -whooper -whooping -whoopla whoops -whoosh -whop -whopper -whoppers -whopping -whore -whoredom -whores -whoreson -whoring -whorish -whorl -whorled -whorls -whort -whortle whose -whoso -whosoever -whump -whup -why -whyalla -whydah -whys -wick -wicked -wickedly -wicker -wicket wickets -wicking -wickiup -wicks -wickthing -wicopy -wide -widely -widen -widened -widener -wideness widening -widens -wider widest -widgeon -widgeons -widgery -widget -widgets -widgie -widish -widnes -widow -widowed -widower -widowers -widowhood -widows -width -widths -widthways -widthwise -widukind -wieland -wield -wielded -wielder -wielding -wields -wieldy -wien -wiener -wieners -wienie -wife -wifehood -wifeless -wifelike -wifely -wig -wigan -wigeon -wigeons -wigged -wigging -wiggle -wiggled -wiggler -wiggles -wiggling -wiggly -wight -wiglet -wigmaker -wigs -wigwag -wigwam -wikiup -wilco -wild -wildcard -wildcards -wildcat -wildcats -wilde -wilder -wildest -wildfire -wildfowl -wilding -wildish -wildlife -wildling wildly -wildness -wildwood -wile -wiled -wiles -wilful -wilfully -wilier -wilily -wiliness -wiling -will -willable -willed -willemite -willer -willet -willful -willfully -willies willing -willingly -willings -williwaw willow -willower -willows -willowy willpower -wills -willy -willying -wilmette -wilmslow -wilno -wilt -wilted -wilting -wilts -wily -wimble -wimbled -wimbles -wimbling -wimp -wimpier -wimpiest -wimple -wimpled -wimpling -wimps -wimpy -win -wince -winced -winces -wincey -winch -winched -winchell -wincher -winches -winching wincing -wind -windage -windbag -windbags -windblown -windbound -windbreak -windburn -windchill winded -winder -winders -windfall -windflaw -windgall -windhoek -windhover -windier -windily -windiness winding -windlass -windless windmill -windmills -window -windowed -windowing windows -windpipe -windproof -windrow -winds -windsail -windsock -windstorm -windsurf -windsurfs -windswept -windup -windward -windway windy -wine -wined -wineglass -winehead -winemake -winepress -winer -winers -winery -wines -wineshop -wineskin -winey -wing -wingback -wingbeat -wingbeats -wingding -winged winger -wingers -winging -wingless -winglet -winglike -wingman -wingmen -wingover -wings -wingspan -wingtip -wingy -wining -winism -wink -winked -winker winking -winkle -winkled -winkles -winkling -winks -winless -winnable -winnebago -winned winner -winners -winning -winningly winnings -winnow -winnower -wino -winooski -winos -wins -winsett -winsome -winsomely winter -wintered -winterer -wintering -winterise -winterize -winterly -winters -wintery -wintle -wintrier -wintrily -wintry -winy -winze -wipe -wiped -wiper -wipers -wipes wiping -wipo -wirable -wire wired -wiredraw -wiredrawn -wirehair -wireless -wirelike -wireman -wiremen -wirer -wires -wiretap -wiretaps -wireway -wirework -wireworks -wireworm -wirier -wirily -wiriness -wiring -wirings -wirra -wirral -wiry -wis -wisdom -wisdoms -wise -wiseacre -wisecrack -wised wisely -wiseness -wisent wiser -wises wisest -wisewoman -wish -wisha -wishbone wished -wisher -wishers -wishes wishful -wishfully -wishing -wishlist -wishlists -wishy -wising -wislany -wismar -wisp -wispish -wisps -wispy -wist -wistaria -wisteria -wistful -wistfully -wit -witan -witch -witchery -witches -witchetty -witching -witchlike -witchy -wite -with -withal -withdraw -withdrawn -withdraws -withdrew -withe -wither -withered -withering -witherite -withers -withheld withhold -withholds -withies within -without withstand -withstood -withy -witless -witling -witness witnessed -witnesses -wits -witted -witter -witticism -wittier -wittiest -wittily -wittiness -witting -wittingly -wittol -witty -wive -wivern -wives -wiving -wiz wizard -wizardly -wizardry wizards -wizen -wizened -woad -woaded -woadwaxen -woald wobble -wobbled -wobbler -wobbles wobbling wobbly -wodge -wodges -woe -woebegone -woeful woefully -woeness -wog -woggle -wok -woke -woken -wold -wolf -wolfbane -wolfenden -wolfer -wolffish -wolfhound -wolfish -wolfishly -wolfit -wolflike -wolfsbane -wolly -wolsey -wolve -wolver -wolverine -wolverton -wolves woman -womanhood -womanise -womanised -womaniser -womanises -womanish -womanize -womanized -womanizer -womanizes -womankind -womanless -womanlike -womanly -womb wombat -wombats -wombed -wombs -women -womenfolk -womenkind -womens -womera -won wonder wondered -wonderer -wonderful -wondering -wonders -wondrous -wonky -wonning -wonsan -wont -wonted -wontedly -wonting -wonton -woo -wood -woodberry -woodborer -woodchat -woodchuck -woodcock -woodcocks -woodcraft -woodcut -wooded wooden -woodenly -woodgrain -woodhen -woodhook -woodier -woodiness -wooding woodland -woodlark -woodlore -woodlot -woodlouse -woodman -woodnote -woodpile -woodruff -woodrush -woods -woodscrew -woodseats -woodser -woodshed -woodside -woodsman -woodsy -woodwaxen -woodwind woodwork -woodworm woody -woodyard -wooed -wooer -woof -woofed -woofer -woofers -woofing -woofs -wooing -wool -wooled -woolen -woolenize -woolens -woolf -woolfell -woolie -woollen -woollen -woollens -woollens -woolley -woollier -woollies -woolly -woolpack -wools -woolsack -woolshed -woolskin -wooly -woop -woops -woorali -woos -woozier -woozily -wooziness -woozy -wop -wops -word -wordage -wordages -wordbook -worded -wordier -wordily -wordiness -wording -wordings -wordless wordplay -words -wordy -wore -work -workable -workably -workaday -workbag -workbench -workboat -workbook -workbooks -workbox -workday -worked worker workers -workfile -workfiles -workfolk -workfolks workforce -workgroup -workhorse -workhouse working workings -workless workload -workloads workman -workmanly -workmate -workmates workmen -workout -workouts -workpiece -workplace -workroom -workrooms -works -worksheet workshop -workshops -workshy -worksop -workspace -worktable -workweek -workwoman -world -worlders -worldling -worldly -worlds worldwide -worm -wormcast -wormed -wormer -wormhole -wormier worming -wormlike worms -wormseed -wormwood -wormy -worn -worried -worriedly -worrier -worriers -worries -worriment -worrisome worry worrying -worrywart -worse -worsen worsened -worsening -worsens -worser worship -worshiped -worshiper -worships -worsley -worst -worsted -wort worth -worthful -worthier -worthies -worthiest -worthily -worthing -worthless -worths -worthy -wot -wotted would -wouldest -wouldst wound -wounded -wounding -woundless wounds -woundwort -wove -woven -wow -wowser -wrack -wracked -wracking -wracks -wraith -wraiths -wran -wrangle -wrangled -wrangler -wranglers -wrangles -wrangling -wrap -wrapover -wrapped wrapper wrappers -wrapping -wrappings -wrapround wraps -wrapup -wrasse -wrath -wrathful -wrathy -wreak -wreaks -wreath -wreathe -wreathed -wreathes -wreathing -wreaths -wreathy -wreck wreckage -wrecked -wrecker -wreckers -wreckfish -wreckful wrecking wrecks -wrekin -wren wrench -wrenched -wrenches -wrenching -wrens -wrest -wrested -wrester -wresting -wrestle -wrestled -wrestler -wrestles wrestling -wrests -wretch wretched -wretches -wrier -wriest -wriggle -wriggled -wriggler -wriggles -wriggling -wriggly wright wring -wringer -wringing -wrings -wrinkle -wrinkled -wrinkles -wrinkling -wrinkly -wrist -wristband -wristlet -wristlock -wrists -wristy -writ writable write writer -writers -writes -writeup -writeups -writhe -writhed -writhen -writhes -writhing -writing writings -writs -written -wroclaw wrong -wrongdo -wrongdoer -wronged -wronger -wrongest -wrongful -wronging wrongly -wrongness -wrongs wrote -wroth wrought -wrung -wry -wrybill -wryly -wryneck -wuchang -wuhsien -wuhu -wulfenite -wulfila -wundt -wuppertal -wurley -wurst -wus -wusih -wuthering -wutsin -wycherley -wycliffe -wye -wynd -wysiwyg -wyvern -xanthate -xanthein -xanthene -xanthic -xanthin -xanthine -xanthippe -xanthoma -xanthous -xanthus -xci -xcii -xciv -xcix -xcvi -xcvii -xenakis -xenia -xenocryst -xenogamy -xenolith -xenomania -xenon -xenophile -xenophobe -xenophon -xerarch -xeric -xerically -xeroderma -xerophile -xerophily -xerophyte -xerosere -xerosis -xhosa -xii -xiii -xiphoid -xiv -xix -xterm -xuthus -xvi -xvii -xviii -xxi -xxii -xxiii -xxiv -xxix -xxv -xxvi -xxvii -xxviii -xxx -xxxi -xxxii -xxxiii -xxxiv -xxxix -xxxv -xxxvi -xxxvii -xxxviii -xylan -xylem -xylene -xylidine -xylocarp -xylograph -xyloid -xylol -xylophone -xylose -xylotomic -xylotomy -xylyl -xyst -xyster -yabber -yabby -yacc -yacht -yachters -yachting -yachts -yachtsman -yachtsmen -yack -yacking -yaffle -yafo -yagi -yah -yahata -yak -yakking -yaks -yalies -yam -yamagata -yamani -yamashita -yamen -yammer -yang -yanina -yank -yanked -yanking -yanks -yap -yapok -yapon -yapping -yard -yardage -yardarm -yardbird -yarded -yarding -yardman yards -yardstick -yare -yarely -yarmelke -yarmulke -yarn -yarned -yarning -yarns -yarrow -yarwood -yataghan -yate -yauld -yaunde -yaup -yaupon -yautia -yaw -yawata -yawed -yawing -yawl -yawn -yawner yawning -yawningly -yawns -yawp -yaws -yazd -ycleped -yclept -yea -yeah -yean -yeanling -year -yearbook -yearling -yearlong -yearly -yearn -yearned -yearner -yearning -yearnings -yearns -years -yeas yeast -yeastier -yeastily -yeasts -yeasty -yecch -yegg -yeld -yelk -yell -yelled -yeller -yellerish -yelling -yellow -yellowed -yellower -yellowest -yellowing -yellowish -yellows yells -yelp -yelped -yelper -yelping -yelps -yen -yenan -yentai -yeoman -yeomanly -yeomanry -yeomen -yep -yerevan -yes -yeses -yeshiva -yester yesterday -yestreen -yet -yeti -yeuk -yew -yezd -ygerne -yield -yielded -yielder -yielding yields -yike -yin -yingkow -yip -yippee -yipping -yirr -ylem -ymir -yob -yod -yodel -yodeled -yodeler -yodeling -yodelled -yodelled -yodeller -yodeller -yodelling -yodelling -yodels -yodle -yoga -yogh -yoghurt -yogi -yogic -yogin -yogurt -yohimbine -yoicks -yoke -yokel -yokels -yokes -yoking -yola -yolk -yolks -yolky -yom -yon -yond yonder -yoni -yonne -yonnie -yore -you -young -younger youngest -youngish -youngling -youngly -youngness youngster -your -yours yourself youth -youthes -youthful youths -yow -yowl -ytterbia -ytterbite -ytterbium -yttria -yttrium -yuba -yucca -yuck -yuk -yulan -yule -yuletide -yummier -yummy -yup -yuppie -yuppies -yuri -yurt -yvelines -ywis -zacynthus -zaffer -zag -zagazig -zagged -zagging -zagreus -zagros -zags -zama -zamindar -zamindari -zamora -zanier -zanies -zanily -zaniness -zante -zanu -zany -zap -zapata -zappa -zapped -zapping -zaps -zapu -zaqaziq -zaragoza -zaratite -zareba -zarf -zarga -zaria -zarzuela -zastruga -zayin -zazen -zeal -zealot -zealotry -zealous -zealously -zeami -zebec -zebedee -zebra -zebras -zebrawood -zebu -zebulun -zecchino -zechariah -zed -zedekiah -zedoary -zee -zein -zeist -zeitgeist -zemindar -zenana -zener -zenith -zenithal -zeolite -zeolitic -zephaniah -zephyr -zephyrus -zeppelin -zero -zeroed -zeroes -zeroing -zeroise -zeroised -zeroises -zeroising -zeroize -zeroized -zeroizes -zeroizing zeros -zeroth -zest -zestful -zestfully -zestier -zesty -zeta -zetas -zeugma -zeuxis -zia -ziaur -zibeline -zibet -ziff -zig -zigged -zigging -ziggurat -ziggy -zigzag -zigzagged -zigzagger -zila -zilch -zillion -zilpah -zinc -zincate -zincic -zincite -zinfandel -zing -zinger -zingier -zings -zingy -zinkenite -zinnia -zip -zipangu -zipped -zipper -zippered -zippers -zippier -zipping -zippy -zips -zircalloy -zircon -zirconia -zirconic -zirconium -ziska -zither -zitherist -zithers -zizith -zlatoust -zloty -zlotys -zoaea -zoan -zoarial -zoarium -zobrist -zodiac -zodiacal -zodiacs -zoea -zoffany -zohar -zola -zombi -zombie -zombies -zombiism -zonal -zonally -zonate -zonated -zonation -zond -zone -zoned -zonely -zoner zones -zoning -zonk -zonked -zonking -zonks -zonule -zoo -zoochore -zoogenic -zoogenous -zoogloea -zoography -zooid -zooks -zoolatry -zoologic -zoologist zoology -zoom -zoomed -zoometry zooming -zooms -zoonosis -zoonotic -zoophile -zoophilia -zoophilic -zoophobia -zoophyte -zoophytic -zooplasty -zoos -zoosperm -zoosporal -zoospore -zoosterol -zootomy -zootoxin -zootoxins -zori -zorilla -zorrilla -zoster -zoug -zounds -zsigmondy -zucchetto -zucchini -zugzwang -zygote -zygotes -zymurgy diff --git a/assets/sleep/hashes.properties b/assets/sleep/hashes.properties new file mode 100644 index 0000000..d0abf5c --- /dev/null +++ b/assets/sleep/hashes.properties @@ -0,0 +1,8313 @@ +#Sat Feb 03 17:03:04 EST 2024 +1068860027=hobgoblin +-369465729=hearings +1025052815=unknown +1992112215=stimulus +-1172823821=unknown +-1182959854=unknown +-1701923701=hunts +-1746568752=unknown +-1028641986=freelance +1630465582=intending +1845425759=unknown +-1753420250=affix +521977583=lantern +-1069837604=unknown +-395094898=unknown +1621464878=doubting +655058587=broadened +-976505812=unknown +1936297739=dashes +-38485863=infected +-1480409217=sciences +1310506796=roman +-1142225891=faculty +1959130357=freedoms +-9425190=unknown +2147480685=pondering +1735535295=unknown +-1975044407=dominance +-1870940646=charities +1756669012=unknown +1447858085=costume +-518919562=unknown +-1711127=unknown +1051047798=burying +-1131683582=belongs +-175332008=witnessed +1852399517=struggles +-260452497=unknown +-1032977720=great +-1577978259=unknown +2106505414=unknown +884947491=unknown +-1370344668=concur +845401276=joysticks +696387716=strolling +38760210=unknown +-1205288803=unknown +-68482397=unknown +-296410276=unwilling +537907994=spacing +-1521304970=unknown +-1891911628=unknown +-2147130607=centring +151170945=unknown +1646470710=fragile +-1518861877=theme +2021665376=rebuild +716307193=unknown +-1574888687=based +-1047479287=unknown +1769350977=impound +-799947671=unknown +1775785958=unknown +800978331=unknown +-811080989=polymer +576616833=bridge +956429576=unknown +1076862761=unknown +-1370593095=unknown +-1612084466=unknown +-1475414376=unknown +159474773=unknown +-1110946824=raises +861869664=kandarin +286623802=scans +517599533=unknown +1291063789=yeast +-1446869940=unknown +-276146139=predictor +-710254752=elevator +-2130919979=fooled +668088704=farewell +-2005274002=unknown +1040976441=unknown +-1969546856=unknown +1190083379=deformity +-386020278=secular +-14821776=defiance +-1735557262=cobbles +-193968315=unknown +1236114721=similarly +264375357=restated +218452843=hungry +222044287=ladder +4606252=beyond +-596849090=unknown +497787126=magic +-1817032562=unknown +-1818355636=unknown +1768356501=unknown +-318061195=unknown +-1951086424=unknown +317838659=upshot +-1106455162=unknown +1820070819=control +-1474949795=unknown +-1608278822=circuitry +-656767399=beards +-1824706604=flats +921340653=irregular +1857615697=unknown +756462825=delicate +-1474548358=rejoice +1221209392=prosper +-1532253460=unknown +-1255910554=reflects +1108083149=unknown +-1858564151=unknown +1278196689=unknown +-441941745=raving +-960244412=inmates +-787880167=lengths +-2101179798=fatally +1110857041=evoke +310600730=boasting +-198508788=undoubted +-1942305823=noddy +-1098893857=parks +524435812=fetching +2083224925=unknown +592878740=unknown +211552941=liaise +-2089178547=unknown +977115594=cones +840596459=physicist +-1895813155=eccentric +-941016875=unknown +-1848768322=unknown +866534584=unknown +1625379925=pouring +1901733613=unknown +-187871460=crank +-843199914=princess +-931382075=civilian +9734912=tracing +-422992=physician +937937845=rescuing +1749970057=creamed +743368662=unknown +1088370228=frying +-1090275745=unknown +-623079908=unknown +939890488=employed +-684014225=unknown +-1147971660=unknown +-1699475877=parental +-1163751921=unknown +1727058477=benzene +599145744=stated +-1644690896=rubbished +1252448108=noses +361606516=bedroom +-2098063083=suspected +424211994=unknown +1220786211=unknown +-1287912752=unknown +1710160780=unknown +572609296=weirdly +-1550590477=unknown +-805059811=wished +-1272553482=retreat +-40334413=integers +140666254=humble +1297232505=animation +1306228549=interests +255336225=voyage +-22002204=unknown +989910180=tenets +1383794113=unknown +-1987626576=plunge +-196352901=unknown +-1842054331=chestnuts +-165225967=canonised +1194990600=unknown +832595476=unknown +1963444300=justify +1694900477=unknown +73879476=fiver +1231064707=confused +985573721=madman +605523427=proven +-17623462=countries +661442918=unknown +-820181712=crocodile +2084732175=producers +369807728=unknown +-1062009690=squirming +-1353400270=unknown +1899326161=unknown +1487468569=intrigues +1683407796=essays +-351574076=giants +2028926301=unknown +-82661114=meals +706723303=rethink +-606772906=unknown +-1544159712=unknown +-793275144=mounting +-1050602517=rotary +133431439=renamed +-1910425361=poisonous +1725661381=rubber +-2048310687=document +-156877892=counties +-384551556=unknown +-692403055=clogging +-905176856=unknown +-1114298874=musicals +-556685903=notifying +-679544805=amounted +-1734282050=dictated +598591565=unknown +-549815336=unknown +-442448867=causes +1942244393=colourful +-2064850670=spite +-842658908=footwear +-1145431862=amongst +-1604242443=unknown +35782587=puritan +1611032086=optimal +566435915=linefeed +645817171=conquests +997997304=unknown +1565043238=casually +-168305731=bishop +1766031207=strange +1818036563=crushed +-867068327=disgust +470203173=asylum +1492958350=unknown +-909880184=mechanism +-2098309476=unknown +1165667807=unknown +245643105=unknown +-410300925=refunded +-1179289283=notions +1333813391=minimally +90693487=knobs +-1761107064=delivered +-1292598921=unknown +461930467=progress +-1033829598=feeds +-1034231866=unknown +-1072383900=moralists +-600822648=unknown +-32902054=unknown +1081308035=unknown +1249769055=carol +923222864=unknown +-1909526368=unknown +1082404742=unknown +-1202224971=operator +-1471038083=cartoons +1556306312=decrease +1777426061=harrowing +-1711044254=unknown +-418607521=unknown +1858627326=brand +161002155=unknown +2012797723=enhancer +-749411263=distant +1187342003=weighs +702243863=preclude +1568296727=compass +673426284=editors +-924436726=deference +740399023=tunes +1106594859=accounted +126123178=outwards +1975061254=unknown +755326933=ascension +123968660=unknown +-63880962=refrained +-131454031=unknown +-711823041=orbits +-1695075480=cinemas +977084968=saturate +1978954281=unknown +342058723=audacity +-2042929280=unknown +-1913284406=unknown +-602575222=winger +311881806=restful +-881012883=merrily +-613742910=stages +1891611683=settled +-1127695514=hating +1730531814=summing +-1271344323=capacity +988567732=unknown +715584139=unknown +-464422456=doctor +-686694555=unknown +303666664=tabled +1231407158=passions +-1054081226=unknown +1975929174=unknown +-1397985408=unknown +-192350185=unknown +-766544134=unknown +-2109494035=rerun +1775277299=loofah +1283942723=offing +-20913773=opera +-589953929=unknown +-1901251461=heaven +-1600694289=unknown +1587694836=ethnic +-662006830=illogical +-1896679520=traffic +-693435715=plotters +-393532655=unknown +532962805=grisly +910667138=unknown +-295413151=unknown +-400646419=unknown +-1446567865=foxes +-1808691401=collapsed +-1448469695=minibuses +148955535=allegedly +-638795195=unknown +1808890690=needed +-537525433=unknown +1095847015=unify +575648673=underflow +580484601=repressed +391299072=pointless +-593079331=quicker +-1141945394=cannibals +-1352889025=greatest +1501191328=taper +684283528=bicycle +498279455=vetting +-1789278485=unknown +-1277537202=rhythms +1793641755=holes +483823274=deluding +961148733=tolls +-763285769=unknown +-1911962772=unknown +1290700888=unknown +-1112870600=opposites +794262459=unknown +1178418904=unknown +-1707433814=unequally +198581387=unknown +-1004017333=unknown +1162775937=goodbye +-1016640384=unknown +106414754=unknown +-1436314958=adversely +1386817696=shrunk +-356576392=passages +1599670525=unknown +-1867371701=lengths +1013042024=unknown +-98024993=downhill +-886199709=swamps +2111212603=unknown +-249947702=unknown +1716346345=denies +-75079118=bodywork +-96064586=cleanly +928509154=unknown +1303746269=unknown +-125829601=unknown +1988588409=eraser +-632532402=elective +1381744173=cased +1911810135=doubts +1498867834=unknown +-1285230888=vocation +-1468701074=unknown +508407571=pedantry +-1852984679=exited +1999145306=unknown +-505916035=goodness +1426848176=unknown +978491764=trickle +551528341=stuffy +-559515574=unknown +-722715405=unknown +1227632758=bedroom +1795957547=unknown +2028404772=emblem +1177428895=strips +-1670048211=popularly +606832494=unknown +-1686740673=unknown +-1094126509=sectors +2044952364=unknown +-1604717672=crackle +571119503=clerical +-1716630060=unknown +-1602273986=signing +2049977074=banquet +2138129553=optimism +-1575402455=smoothing +2113050538=descent +1670008834=unknown +-1920099978=unknown +-764515610=leapt +1310986117=forsaken +2006540870=unknown +-1067170478=remained +-138718958=unknown +-1160886648=batched +1823396232=unknown +793244065=unknown +186662392=virulent +951718819=unknown +1295935260=primate +1436434273=locality +-1727064039=unknown +1912725958=himself +1885462754=fortified +-527542293=negatives +-245219187=sport +455925919=nicely +-21739850=unknown +67937068=unknown +-1271003565=rebels +1384901695=armadillo +-1470678354=staples +-132323949=unknown +43660047=inflate +1004821203=chatter +-2103706513=totally +-919595132=reducing +153190037=exiting +2023096276=unknown +975811217=pristine +2031809681=unknown +-1350063674=unknown +-418731531=oneself +572986054=arrive +-1666174338=locusts +-567831113=dagger +1215864542=unknown +62438718=senility +-229288731=unknown +635073004=decade +620450218=logical +1509786922=unholy +950601070=labyrinth +-1225025233=unknown +-103321194=abstract +117256132=unknown +1277056353=trailer +538746581=unknown +-364408157=liable +-1820848761=unknown +-876892280=resell +1726189789=unknown +-315516064=swiftly +91900938=unknown +1395390829=beside +-988707528=soiled +-443605321=important +1931612769=paste +-2143058552=unknown +-1804890425=unknown +199033217=enjoyment +1921728813=dungeons +-1482447109=chieftain +519667416=happening +1000241935=untouched +2070823345=enters +-388805915=unknown +-884424081=stoppage +-1196378598=terror +573287977=unknown +-1353559604=discount +729120537=unknown +-1952038054=follows +495990007=unknown +-1359767103=unknown +1881927791=unknown +332996457=unknown +-1898637898=frankly +-333138629=concert +1051359526=articles +703444027=unknown +1009782015=unknown +-1556979883=argue +119245484=priests +-1803393489=unknown +-1402522850=tonnes +2141579838=payable +1909983409=unknown +901469171=objecting +-247059280=hatches +-210224671=enclosure +-583463926=unknown +-1856060397=upwards +-1189900169=proforma +1381229793=jackdaw +-146501452=unknown +832668601=unknown +-342247004=condemns +241815269=hilarity +1173863833=folklore +-178815390=countdown +-1933388920=mouldy +1108948341=admirers +-164988549=writable +1220726152=watches +-1351400604=portrayal +-1659339223=fiancee +108555163=unknown +1894440099=curled +-272377961=unknown +266903821=spurious +-456302345=unknown +1333086188=unknown +379115856=mutant +921354795=patients +-813144358=unknown +331280517=response +634866904=fiend +798179870=desert +1562667499=allege +-725451011=unknown +-1153147594=dealers +2074764853=raised +480041572=consoles +1351388831=toggle +417972514=endure +-664529694=speller +-1549229282=recharge +956309934=meadow +586013375=wrapper +157359111=masked +-771262717=sporran +-1056046449=repulsive +2116688985=bizarre +683806550=rummage +2027846067=mailing +-917351957=celestial +518448508=unknown +405578348=lifestyle +754949137=sensitive +-1188496646=unknown +-862954589=unknown +-1918117529=cobble +-485242135=benighted +372772997=unknown +1146959589=unknown +1704696736=unknown +-1502239908=unknown +-2023174608=unknown +-1348350689=nursery +931022148=adversity +-511551327=unknown +2082955948=subsidise +221594326=linguist +2075840538=workload +-1588058966=fledged +-332843521=intrigues +752014333=accompany +1178845428=unknown +1230071984=needing +1465896889=unknown +2119150496=besides +-981824595=methods +1383965092=damped +548035408=unknown +21417115=spark +1916881946=unknown +128588653=theorist +11384275=exclusive +-254108015=soundness +1444749273=essay +-1516794107=clinics +1095700816=subdued +-1371196951=childhood +-1660321340=unknown +1223021037=unknown +-584955960=weigh +-2032635902=chemist +1482339327=whose +-1736368656=unknown +834888990=unknown +-288804060=copes +1233969950=dwellings +1416449925=nerve +-277876266=unknown +1832765190=unknown +-206532108=triumph +49129198=suggest +-1362726492=unknown +-1405258362=convey +186887948=monster +873669306=unknown +1448275010=analyses +-828361585=scarves +-60768151=struggles +1747106250=slash +-247092668=press +-1095916071=unknown +370062606=spoon +-870363564=pathways +1748639025=propose +1941637283=speak +-2022452872=fourth +196712141=hating +-483145282=betraying +1739164818=colleges +1713682933=squirrels +728074085=unknown +922706200=minimum +-449617409=fluency +-260740251=sugars +-1520739045=rotten +421352036=thrashing +-544243720=nervously +-470271962=unknown +-199560911=theory +470082340=unknown +1114660219=unknown +-549536713=unknown +1310843057=essays +-451475788=stagnant +-349982140=sides +1319406107=envision +-1965934009=danced +1643621339=fractal +1825157182=forwarded +1019021940=carrier +-1701511807=unknown +703867342=airports +589220979=unknown +-1917127497=surge +-1580421396=unknown +373819796=dodging +-575660640=steals +-637954289=masking +1623788192=whoever +1692600959=unknown +-412388810=affix +1482168331=prince +-1967523516=countable +-1263041233=wasps +3404343=pounding +1349829793=unknown +-653868293=ration +-212669458=guerrilla +-466733373=unknown +-881272734=unknown +-628786967=modifiers +1158307087=unknown +1315723636=similarly +1875796210=niche +-150094984=unknown +1640670579=initiator +1490623356=reason +1119570348=trickle +1723126321=theology +919565625=recourse +-1731392415=assumes +2084633891=intrinsic +1848915062=unknown +-1121811257=unknown +-1230415075=defer +1665011704=unknown +-1281887251=closely +-395495001=footnote +-1266980236=unusually +-1277555850=unknown +798810257=unknown +1018472715=departed +-1397202155=unknown +1240364792=unknown +754098020=wickets +1638850321=stomach +787319758=unknown +-1215062797=incidents +-752542641=ascribe +-630506526=unknown +-752611348=muesli +1040881344=burglar +1211794643=uniquely +-1174610963=unknown +407979448=atypical +346576280=tempo +-1540838704=quadruple +165579107=unknown +-752286318=proponent +1904961347=unknown +-1057960156=deployed +-1664630948=modify +1179326218=unknown +976519988=unknown +49098587=unknown +-925161084=blinkered +-127209828=unknown +1355539395=lunatics +914559952=bouts +1890969300=unknown +-1333361642=verifying +1321427819=sleepless +1471716941=remade +-493464301=snarl +-1344885335=unknown +1571435097=cased +1698884830=crusades +1014474392=unknown +2123041285=unknown +1062286203=unknown +1169880614=unknown +2082824875=guilty +-1147526357=blessed +-376329149=unknown +-722580466=unknown +480282320=unknown +-487150762=parrots +996174261=unknown +581959699=buzzing +-454491652=passion +-629895947=unknown +-233345699=carrots +-529309737=unknown +533215375=wanders +770256381=fills +-1156087460=subject +-1948182912=unknown +348124868=drunken +-809722174=unknown +-1457470541=batsman +-260030786=hindsight +2106256193=joined +-923919641=spies +1875717096=unknown +-1418005089=unknown +-1573099460=viability +-584434816=suitcase +1841008496=unknown +-1267558249=ANCHOR +1443917867=unknown +-1051417002=warned +-1388144424=lawsuit +-1919737964=designed +114134918=genetic +-122577056=abrasion +224220937=pliers +694892606=hundredth +-1568423026=parsley +-1544124159=unknown +1679703030=stapler +-175343453=checking +-72417214=sings +-1764384560=unknown +738208743=unknown +1856578402=unknown +776415354=askance +929278441=silos +-2062948664=mighty +-534635803=lemonade +-510637294=unknown +1434212937=mutilated +107908791=unknown +-436980503=unknown +-713900286=recent +897050044=unknown +-1233044854=paces +-1479786545=blacklist +-1123061562=unknown +-995095830=unknown +-652483460=escaping +474397227=folded +-1847081265=unknown +1955639945=instructs +2104313427=unknown +2067510728=shared +-855437136=unknown +-1560961371=unknown +-1524961205=cistern +1695019659=leaves +-2106515303=bacterial +-980534733=humanism +-861981500=unlike +247372969=drained +1502156675=contrived +-522077668=gripe +-446948969=sources +1879582550=delve +18714097=unknown +-1166054217=unknown +-1615546589=debug +1511224142=misuse +1333817687=entertain +892363349=hoard +903083140=soaring +1730182619=unknown +916242973=unknown +931538257=tidied +708046634=unknown +1301918071=stoppage +-1752466179=unknown +1608185819=alkaline +-6335450=unknown +-1369837781=unknown +-81537160=peruse +1076803085=alleged +1082416631=elite +406804956=deserts +110307541=boarded +1834302326=highly +1585242930=unknown +-1006054614=unknown +1717379404=spitting +2100894113=unknown +-1984088255=alter +-401092338=unknown +136761158=unknown +-1389951081=expect +-512670211=essence +1849459945=unknown +1428704145=reservoir +-1965128994=unknown +23637421=sanity +750968931=unknown +-1926612964=stable +-161666159=unknown +-1581799640=winner +156478471=commerce +-1391081235=sounded +1777174143=birthday +-1139844309=printout +2114408517=unknown +274526712=sleeves +-1469881540=initiator +668336032=unknown +-808887264=unknown +-196861904=helmet +-208413891=unknown +1151809134=unknown +1502900722=plain +-883636014=inspect +-1210108983=unknown +1955270085=cutting +1431997629=unknown +-569345052=popping +1598900624=chorus +1843231535=unknown +1095222926=reclaim +738973252=juices +1725618054=anomaly +1002179641=spewing +669368734=strict +1214543420=unknown +1546740993=unknown +-1796646174=pliers +-31042974=unsavoury +-253299207=recovered +-409693385=misprint +1521152737=shows +1129130150=rugby +1476984719=unknown +-2028747885=unknown +-1692062379=votes +-56860481=behaving +1328692553=unknown +-1473681727=guppy +-2055348213=unknown +-308251071=sponge +640791116=unknown +838756509=unknown +1976333543=scare +1228144727=oneself +-1126993278=rulings +1350434285=cameo +827468824=unknown +112799934=mails +629569825=ASHAMED +2037859988=unknown +1921857634=salty +1922586578=unknown +-2104162224=dearth +2015931638=complains +1837560627=funerals +838167079=unknown +371433322=papal +1643385878=divided +-1018972567=unknown +856627155=fitness +-424958972=electrons +850459976=grave +382669183=unknown +1367071051=stumble +-100912061=unknown +-1171250839=unknown +-112761722=unknown +1119841254=spends +1269751892=confirmed +1285242513=tribes +350414163=ranch +-1403985116=unknown +506770554=comment +-337146704=inflicted +-454723853=unknown +-1280995051=unknown +1545791919=sound +1441861991=unknown +-1116231249=neglect +223046017=assessing +-1572853462=marcher +103548947=unknown +-500598958=arose +2125811063=unknown +2051065913=unknown +1599489589=training +-667554825=rarely +1851591977=unknown +-291569298=unknown +-295266006=unknown +-604852313=unknown +-1981759599=haircut +-917703679=wanders +771236474=unknown +-1841016260=unknown +917083642=haphazard +1671435173=unknown +-1138942394=excited +-849600907=strong +48918607=coded +-1037661625=accorded +385544075=unknown +-1804163978=unknown +-1271355798=annoying +-2070647565=aiding +668339966=attached +-467166735=unknown +501782252=gallons +-1267872385=versus +-1092316848=announce +-1638107601=unknown +648959089=subsets +-1082631355=ribbon +719800482=located +-1307949378=unknown +974893241=unknown +-2107230023=unknown +2137814642=unknown +1541231599=paused +871431643=stoop +74087169=cowardice +1858361208=mislaid +-760431647=unknown +1887549614=clockwise +59231475=unknown +801208558=unknown +-401551031=unknown +-1259904150=countably +-589741926=unknown +-1430130144=unknown +521318245=brave +1906553474=limitless +-1979720569=unknown +108567099=stalling +-706760969=swing +351507940=polished +-1796912216=cheat +660348427=router +-200087253=unknown +259581813=locality +1789166309=unknown +-1543995450=unknown +1668430063=viral +336991944=restarts +910703859=unknown +-1714304266=wickets +-1890220168=reared +-710980560=unknown +-940233845=unknown +401029418=still +-2085155765=lateral +672324128=unknown +-1853070647=divide +1839072550=unknown +-832725379=global +-1210201862=unknown +-756734042=unknown +672353081=maligned +2123361919=smuggling +-287958853=nobody +-1697923340=unknown +35242370=visions +-1487943848=unknown +31270270=fewest +-34777513=ambulance +528715273=adhere +463805568=ignore +817208610=unknown +-1880725924=tourist +-317671975=probably +-983422061=unknown +-105562707=slander +-1911847953=proves +-2138926668=feudal +1567199482=unknown +2084720018=unknown +1865724079=musician +-361276369=unknown +-1148031300=unknown +48467366=unknown +-1853367742=unknown +-337595005=unknown +-295416997=digital +-770575240=straw +-1307356792=imagery +1774583817=sleepless +218756938=unknown +683964293=skirts +224443020=tatty +-118925576=unknown +-1552544008=addicted +-583642423=facets +-1039279937=unknown +-316626826=crossing +-1493748473=unknown +802614772=drooling +-1008272752=unknown +680375382=selector +1386615451=unknown +2104448855=temple +2033049947=onion +-33404089=unknown +-520765706=inability +1628155336=unknown +616121256=keywords +1789934246=alertness +-883035992=draughty +-2070070165=olives +244062554=envision +-1102603309=boggle +299788009=clout +-121888502=notion +628674885=folder +-355566723=blamed +862474336=disposed +-742806139=unknown +-1152340608=antidote +-2092159694=stint +1561685062=unknown +418343696=unknown +-243434104=doctrines +-87851255=unknown +-1525850823=unknown +648071547=unknown +1006352033=shatter +-1569212543=network +-521441764=cassette +-708363337=marriages +1033257945=unknown +-1261693784=unknown +-1563105474=unknown +734863044=chalk +-1537455514=swarming +2035470773=illegible +594632656=thinner +-492369440=batches +-828766127=quality +-6311409=retrieval +576226671=giggle +-682200259=aloud +-750836044=unknown +640735474=blades +1636292325=drugged +2062752992=costumes +1853955270=unknown +-1292354095=unknown +-778374411=unknown +365299060=tissues +1567721871=babes +1899125636=unknown +1749483850=unknown +-1889364239=unknown +22113923=unknown +-147995981=cramped +-345204540=unknown +1652310298=unknown +-632887288=unknown +1930077940=abolish +1944364759=applied +-1723424189=demanding +-2089171376=involved +-817435346=unknown +144578565=unknown +1176665482=draughty +-794721129=drift +-1725758605=mashed +-195651070=merely +949368765=unknown +581542972=unknown +-1625724727=unknown +-471224122=goodnight +2128933488=divergent +-996931959=reprogram +1977897568=hesitancy +-282523225=unknown +1112950674=loading +932944578=viola +-1497431017=bride +1027930024=property +-225622578=entice +2079049301=unknown +-1604441766=unknown +1005682812=restrict +1768941489=explain +1445463444=unknown +-1047888224=history +-240064277=unknown +1762136732=unknown +-1172089384=operands +1100348977=unknown +-86934532=unknown +2059353330=amenable +1951853685=unknown +315080756=forgets +-1279176850=coincides +1748845549=unknown +-1786860099=laughed +-234797583=immortal +-1065561247=ceiling +201236331=unknown +-2114522945=violins +-1910636615=nails +-102977719=mellow +403536013=spreading +-1174545137=platform +1362257603=unknown +-279137335=unknown +180302371=decayed +569529792=unknown +-2116574958=unknown +-2017075391=unknown +-1071696211=unknown +-1393807377=engraved +1445397259=viable +-865041889=accusing +1593667686=portables +646300293=handouts +-1713750028=unknown +381059737=terrors +1420689002=densities +453569838=requester +1898676237=unknown +860948272=hardware +-161494654=unknown +-1781243294=unknown +721234882=umpteen +1443634879=births +-1232333295=unknown +863723348=porridge +-1799322820=jigsaw +134792603=exposure +-1230806709=require +1102894142=firsts +582762164=unknown +96342732=unknown +699760021=unknown +-1386868448=heaps +-865408285=principal +-182106347=unknown +-2060603881=unknown +1325359911=outgoing +387293655=unknown +754004190=hostages +304729686=unknown +503821249=hindsight +-367783201=donate +-1585732927=unknown +-593933030=toughness +1710044191=unknown +-351827445=beholder +365442941=longing +1329548712=settlers +-1540902652=tediously +-1456454114=unknown +-1638217322=gentile +-1137678579=unknown +-1068925578=unknown +-1557980196=unknown +-516919669=whereas +-1673900474=unknown +554809660=ascribed +-904500241=unknown +-192664068=unknown +522327282=tiredness +1130156919=unknown +-1975300561=unknown +1633518419=unknown +-1876011939=unknown +618895990=mistype +1512411287=unknown +-1109339257=unknown +154155443=unknown +-295292279=declares +927762087=unknown +1225747600=unknown +-1289821502=viable +-755989143=unknown +-271222948=countless +261213599=massing +1811416616=dating +-744087556=unknown +-1828845538=disposing +-747883390=unknown +230620397=conclude +997651591=evacuate +-665185219=unknown +-333167424=directory +170059672=unknown +-849189994=earned +-1277056440=unknown +-1954453313=unknown +713179677=barbarian +-278779821=swearing +-1889480665=horizons +115166137=unknown +744013250=unknown +-708075428=unknown +912717589=potted +-979657471=archer +1253095452=judging +1124323870=drivers +-1773846205=pranks +-2026808059=boggling +-2023096348=relieve +-928301564=unknown +823776988=excerpts +1919957133=chicken +925850461=unknown +160991967=parasites +-98189643=droves +-1103045903=cracking +-524856728=turntable +-88358329=sport +302219210=school +-1219163633=faking +1976847408=aluminium +1868587383=highway +-1007720312=enjoy +-1894412823=arrange +606258789=unknown +-1688599646=unknown +-253536355=improves +2012778462=unknown +961864755=sidelines +1537717002=guest +480134250=erosion +1304890878=unknown +-239901715=unknown +1226875778=forwards +267056714=unknown +-1142179071=unknown +2051095277=marcher +-516017898=unknown +-246403563=stall +-1431469586=joysticks +534022374=defiance +1590276468=unknown +1967107080=oddities +91863521=unknown +-848721189=catching +-465463060=thinner +1292262704=unknown +1237888169=cause +-1859889245=treasurer +822801242=calculus +-1298857894=greeted +-2132402712=benefited +1174163768=feared +-1536119895=agent +-1185155067=fares +2057201383=aversion +1842505354=spoof +158621898=envelopes +-371961471=unknown +-1755425719=inserted +-419072340=pylons +-1921192440=atone +-407469703=unknown +2030781807=eyebrows +-1908105306=danger +59129154=yields +-1007772799=reassured +-1513570862=activists +1365098000=tuner +-164346069=accord +-2097538276=highbrow +-2036164250=bursar +-1608237735=daytime +379490387=unknown +340040425=reliance +1180858180=unknown +1897627886=microcode +698386650=analyser +-786113266=unknown +-209315723=quotation +241154175=unknown +-1745219021=observer +-331820054=overboard +1776444818=unknown +-328582189=environs +-838730249=veins +-466625805=gilded +2023009369=eating +1014946851=verbal +1975543486=tuned +-1349733107=drunk +1346917074=putty +-459115472=scrawl +-1925954225=unknown +-1601757242=tolerate +-2034071893=paperback +-640475953=unknown +-1990814544=unknown +1239592348=unknown +1758499149=whaling +1780043258=nautical +-698307401=hindsight +-1180225341=unknown +1003409497=unknown +-316386994=unknown +-1306423649=booth +-1855094101=unknown +-794557152=idealism +1641048560=mutters +-1406843017=milline +-1271616858=unknown +968721507=permeable +1574799944=happens +85711498=unknown +-750557491=build +217665126=position +-648094995=unknown +1515518907=unknown +1249752040=unknown +1991457483=crowd +212945122=congenial +1723716189=unknown +1315616400=spiral +-750165236=excursion +640746922=ageing +-220702758=unknown +-688106999=unknown +422099289=palms +1984187412=flicking +571519066=unknown +705244823=unknown +-1861876051=wrote +1586817784=jungle +329904466=unscrew +-892731451=realist +-1109115348=trivially +-804554879=terrible +-2034699914=economy +227491720=cosmos +-1837392441=routed +-1630687251=diagnosed +1807170212=belongs +-2018618698=unknown +-1725211311=unknown +-710571320=unknown +1876988135=crane +758691015=unknown +846226575=unknown +-1187202963=exponents +-799955035=accounts +46597075=decipher +-2115752051=unknown +-1279051153=showings +1270724487=angles +1338409149=aggregate +-1188823865=crevices +1834168954=decays +-1117940021=snacks +-1335817378=failed +-856778949=unknown +-562420624=unknown +1394036220=unknown +-1599696775=denounce +-1333106419=sequels +-1712370071=material +-1441086789=unknown +-853259330=unknown +817813255=pizzas +-582990410=truths +-1326056052=unknown +-391471691=overspent +1173085835=empathy +858559500=sugars +-637946515=infancy +-133727848=recovered +-1184437656=directly +-1289665154=initials +1539727662=veteran +609128800=unknown +644658245=turnips +-1469801813=banged +951878697=nailed +-1511946894=actors +-446498039=thugs +-870699225=canonical +1458423784=dodging +-1581705777=unknown +-1781941848=sentiment +1196625190=unknown +-1563905008=unknown +-1414080427=opponent +-60260768=magnet +-1592297538=unknown +1510928269=charisma +167766068=unknown +-1042763502=lesser +870957656=unknown +-837374268=paging +-634128932=interests +21624058=colder +-243365209=imagery +-1951233244=reserving +1288116908=chalice +73107588=unknown +2055538025=fluids +-55963277=unknown +-343185022=unknown +-186085904=uneasily +-40122326=mucus +992177637=unknown +-1973188145=postcode +2113756603=wrought +-2065498423=gifts +1079982613=smallest +557749511=integers +-1779307862=unknown +-2042716899=landlady +-1627918782=unknown +-1858459006=unknown +-158041645=unknown +1865229090=worsened +2026089679=unknown +-391875878=people +2017383802=tuning +2092661451=lever +-1495816341=fetched +-2024678392=unknown +-564324607=unknown +-36151157=unknown +-288485452=enemy +-1700296430=blinds +131046352=unknown +577376642=contract +-888383934=solvent +1891680821=provision +-69332919=unknown +-1382610322=rejected +1545591923=renames +-409726033=fractured +-1988883379=unknown +1122083126=markedly +1584754716=unknown +-859282938=hangers +1045070313=proposer +259488829=unknown +1610530885=unknown +630839600=unknown +-419771520=unknown +1317108777=sounding +1096298986=charity +-1769261247=ballots +-1791493495=vantage +1562781550=option +-686113219=straining +-1794349100=unknown +-522840794=diatribe +1891367148=height +-710333186=actors +1026167041=ploughs +-1119772515=unknown +-1449148155=unknown +-503035809=unknown +1905541509=unknown +1742551038=parsing +-2072342306=unknown +-1657154343=unknown +1884510235=boundary +1608276344=unknown +-2032778827=enjoying +-1070679503=unknown +1169943948=landed +562370996=dependent +2093855688=unknown +1820310441=unknown +-1598293120=assured +228170263=unknown +1889739226=cliffs +-1959731676=mushrooms +-423219304=approach +1760882643=examine +-842706256=succumbed +1730372628=unknown +1992861488=managing +-1492719749=repeats +1177188862=increased +1720000680=unknown +1380684759=unknown +-2063989162=wound +1350499009=abilities +425604116=changes +1638583653=settled +1782368391=unknown +648489874=unknown +-1525046637=ghetto +1933830709=unknown +2056680437=commented +1396230521=strips +-530095479=polar +163569614=unknown +710755917=satirical +-799768808=unknown +-1353421398=unknown +-324097851=forceful +-1619418444=softness +-816963670=follies +1410111640=humanoids +1924416243=rewired +1717792994=predatory +1712171627=unknown +-1522640388=chatter +-1167907255=decompose +1215763986=layman +-1884322507=research +607967440=unknown +-1762973060=unknown +1178057618=unknown +206246359=unknown +1145218994=flattened +-428916600=battle +595112915=devised +166128321=resisting +-1713315814=skinning +-782887994=unknown +-1451169872=residual +-279587313=unknown +-996329877=unknown +-1137945081=unknown +-801196944=unknown +-1582950776=attending +-187501521=unknown +448429579=unknown +-971946010=stack +-1346374782=entirety +-1587979841=evidently +1540875000=blight +958815949=unknown +-1972980563=reclaimed +-1628241289=unknown +-1379861979=seeking +-1028805582=overt +-813257883=formatted +-1207187764=unknown +1689686740=evaporate +904440711=adiabatic +-1916045012=issued +232860213=unknown +-1346022493=atheistic +661426224=unknown +-2048914561=unknown +-350477974=morass +1998469289=efficacy +-2130342313=presses +-1818572266=rubric +-1111480575=unknown +-2065581544=unknown +807061511=menace +935890959=populist +-929229786=flower +-1279793424=unknown +1589376981=sessions +-259828577=degree +1223665431=unknown +1428832434=cultures +983322093=films +-572490516=unknown +-244592829=aided +-755092284=boasts +445221440=unknown +-2084667585=squeaks +217884121=boycott +705669058=unknown +217514460=unknown +-10000139=tenet +-672150374=unknown +-1712974112=nonsense +-535036150=examine +258048836=unknown +-2129305108=drags +-2083560868=speeding +-637652064=craving +-497981488=unknown +-1857906010=unedited +1642890754=unknown +757945173=subsidise +1981526194=query +-1721840693=fishing +885030672=facets +1052753705=rudest +-1722637864=unknown +1617113912=unknown +1576826978=stiff +-200411830=unknown +-76989459=juices +-1165534410=unknown +448734388=ravishing +-1112784669=negates +-449600445=unknown +353307654=believe +533030049=unknown +-869546993=scenery +1703979640=mantis +-548097427=sunshine +709219556=smelly +336097587=invents +1822612066=prevalent +-1833985844=defaulted +146772656=unknown +-1046728486=local +1255872382=amidst +-253372445=unknown +1226569165=affluent +-1081246344=shrine +-63242776=forecast +-184611840=moods +-761985661=unknown +1777181189=tough +905134000=unknown +-961028937=stunned +-1769284709=gives +833223081=unknown +-712876862=intrinsic +1944442829=close +10990625=unknown +-2131498968=adverse +821356641=giggling +-1735595289=unknown +-1968966147=racking +-1261421735=seasons +1031806001=unknown +-1265907659=spheres +1781395360=unknown +1971146980=buffoon +-914774514=unknown +85493395=incapable +-257252048=formally +1718433392=modular +-1138571362=centres +-217484287=unknown +-1526954931=funny +-448263455=buttons +-1738447997=unknown +2015903084=crunch +1054464993=unknown +-1641011009=unknown +171649212=unknown +-1970507152=unknown +1532378641=bucking +-1212285497=ugliest +1029631523=unknown +-1299905028=unknown +-1987896061=tinge +462153995=mammal +2117577168=catching +718776923=apologies +-1512092941=unknown +-62869220=unknown +-1616005485=unknown +532522366=unknown +-935196637=finals +-1404374775=disloyal +273005673=unknown +3788043=unknown +-1865018955=existing +-1592333023=innocent +1082165143=unknown +-53728109=unknown +-52286349=yonder +50478014=unknown +-527144416=unknown +188218261=encoded +-2086121714=unknown +-1796665165=shine +786107828=unknown +1922582037=downward +-2101843218=unknown +718836430=spike +1167407202=unknown +816237707=freedom +590373008=laugh +1984226854=marvel +1468374585=saver +1603456386=unknown +1317145229=unknown +121900052=suspect +98692305=acoustic +40363333=unknown +1828584210=beware +146095304=unknown +764844291=underfoot +208241061=tightest +577890691=moreover +-550013989=bandwagon +-1783915233=unknown +1907070387=unknown +-185425981=banged +-1003134173=whining +-99800292=unknown +1445197264=loving +-192841646=unknown +2023917773=unknown +54013788=survived +1863522108=unknown +395286962=particle +1401032715=unknown +958329054=nostalgic +1449539659=presenter +-1598503577=bereft +-940837826=sketch +956595996=whenever +2145640115=unknown +-1175871024=vampires +-1666154560=quarks +922140320=encloses +-1387463578=unknown +-682177067=habits +-1873874752=affect +-648536800=unknown +514249750=unknown +1054280227=solvable +981503245=lemon +-122109435=scarcely +-1220839856=uprising +-1712312194=spoonful +1305927698=fuses +-1284847316=sacking +-1167749950=unknown +-1628773856=canned +88690005=afloat +10414339=unknown +223828143=shaken +-622828787=matching +-630722776=unknown +-224533017=unknown +-724370182=commune +1131966106=obeying +2111021812=unknown +1791494906=ranging +1902881215=intensity +609127037=unknown +171734524=spokes +805006743=confines +-591928405=reputed +1128422570=estate +53940368=unknown +-874292773=unknown +217077311=millionth +957186696=dominated +1299258171=unknown +-228481554=tricks +-1597742474=cannibal +65912829=manages +-1126646930=backbone +2143151020=isolating +-1034293813=finalists +1338653915=unknown +-1269971427=annoys +-1074913199=devoid +-1949290024=memory +556854506=crews +-1559814265=tapes +1210687691=unknown +51967288=unknown +-1288296503=murdering +-392267089=archway +-789116518=spitting +1485355071=unknown +-1144847910=unknown +227676831=sender +457291061=nettle +1315293680=unknown +695998883=unknown +498043370=unknown +446013798=unknown +634957362=rehearsal +898333948=unknown +-318876431=unknown +-1755678484=unknown +2094222428=fleeing +-282608344=unknown +-2018111901=unknown +1919071772=unknown +876646314=unknown +-423891117=unknown +304743855=otherwise +76276265=doughnut +1847809677=adjourn +625235651=required +1982339680=helping +112316410=prodding +1088914077=unknown +225629518=unknown +-1130747477=unknown +1188328622=bride +-1301059410=unknown +-2018726152=stocks +-967865097=liven +1850157118=hindered +-1499657855=excelled +1338108794=unknown +381420869=toast +-1001313182=portent +-1982944565=calendars +-379913000=unknown +-1803604189=textual +-47345561=shattered +1466087558=chairman +825214446=scissors +1914266403=unknown +-1643486335=opera +-1982379046=embodied +-1270911924=unknown +-801372834=unknown +1673671817=unknown +-1646960674=unknown +1080640773=structure +-54384913=being +1078240532=vagaries +-2246429=remnants +1049341640=unknown +1931167854=unknown +1076470277=article +-1278993465=unknown +1617711408=titled +-315710439=curse +-257455874=unknown +938157242=maturity +-411216989=operate +1006079983=unknown +435422953=dreary +1786983327=unknown +-1476229915=shields +465258189=unknown +823333960=outfit +906191224=turnout +-1075141816=turnout +1521864265=unknown +1487869837=soloists +205565412=debated +1241756656=melting +1258411444=lines +-22144592=unknown +-743982322=design +-1431153216=peacocks +320138946=slowed +-1965601955=optical +-350441973=unknown +1323534499=wandering +-295626508=unknown +844643691=markedly +-949613391=athletics +1644441982=unknown +331085289=unknown +-4690796=unknown +-1568565481=click +878991179=hundred +13665617=pursuit +-635832792=discs +2129904114=system +-1210418462=unknown +-391950027=hundredth +1351555209=decency +1333925033=drool +672451990=pooled +-314370919=aligned +-1934167359=sizable +-593653919=carefully +2125064181=unknown +990087830=fatty +730695421=unknown +1702271427=figures +-663480430=contains +-2031417406=unknown +-687611747=unknown +-239330812=spike +627537295=deployed +-1382533806=penguins +-1723023796=hollow +35874658=causal +-2038326693=renowned +-1350286846=distaste +-666732993=moreover +112632790=subtitled +-2081925445=unknown +-1380444579=fireman +-916273837=unknown +945703154=unknown +781511826=plugging +-1153306354=unknown +-574614711=unknown +-897902603=moons +-1494988507=husband +-433348248=chieftain +-147108190=proposing +-1377514723=tangent +1109455361=memory +-274331577=warrant +651530500=unknown +-1768587354=unknown +-1142606266=traded +1771777612=torrents +-744898498=engineer +1875162555=nightclub +2024914903=unknown +-1788813331=infernal +-1084062180=abandon +1774821314=briefed +-175547587=swore +340174099=unknown +-794137683=stalling +1088077105=basically +-521001375=unknown +1316664252=drumming +-660707163=disrupt +1049010678=looping +-1871837360=unknown +-1615372733=unknown +1489740610=harvested +-1775259811=unknown +277561478=spooled +-1208370603=balcony +2078356371=unknown +-204272912=maxim +-633209812=racket +-854745848=exists +-455566708=unknown +856616717=unknown +269056343=unknown +1374549440=illusory +-451594605=unknown +1874215068=exploded +893331462=timid +-298315816=unknown +-606436700=hyphen +1734978182=invalid +362715287=archaic +-1131747159=aerial +1327630422=unknown +-295816613=unrelated +-2070757133=plurality +1143271049=unknown +1389014567=pioneers +-616115652=verifies +-421687127=truth +-2041520208=syllables +-1865311708=spectre +-1841371137=clique +1052905526=unknown +-765977147=cringe +-834784364=unknown +1416934880=difficult +745766820=artillery +-776521745=unknown +1549904098=updater +813500410=unknown +1566989417=dependent +845652816=heading +497514494=unknown +657922703=shudder +296110135=blink +-1901186706=unknown +1451093801=discos +535337725=destroyer +-587023897=unknown +2123770914=unknown +-1458728482=unknown +1903841753=manifest +1673940597=retreat +-1900029523=teams +-1858608196=affinity +1193666568=corpse +575072742=stayed +1125011753=kinder +505539519=cockroach +-1835501536=unknown +-110305277=dollar +671365008=unknown +-1145090067=mythic +1109486462=helpless +-254876299=unknown +944249276=unknown +511872355=allowance +-1915637229=unknown +1896890712=unknown +-1937641643=unknown +-103756207=heard +1636778998=remnant +-87392221=inferred +2111100408=laxative +397341147=untrue +-400314724=spear +-1623722818=slowed +-1727826458=cherish +-1210340397=adept +1896720978=station +-545221487=unknown +-1028874884=unknown +1301914788=final +-1609914911=woodwork +568594771=moods +-1388639095=grasped +1123008122=final +1646852864=crumbling +1851170657=costed +2005914400=candidate +886342177=unknown +172738735=accord +-1650472956=unknown +1682490107=quorum +238446085=unknown +-714934987=unknown +947374441=unknown +-1728087186=unknown +-2023711441=righteous +562126004=triumph +1017385179=listings +-895325561=innocence +1314466948=unknown +1585005041=unknown +-1519418223=licensed +36169878=support +1427792715=unknown +2094007769=grains +-545921106=previous +-864011365=nudged +-646950022=mount +695346699=raise +1451920911=cowboy +-729526628=powder +728827174=bench +1147009372=unknown +1317995095=sausage +1556425117=horizons +2050754076=druid +441437202=loofah +-171139598=folds +1037697334=unknown +-107956571=unknown +-750124202=columns +142648107=unknown +-1674094259=ignored +-1619990293=unknown +-1642653070=unknown +161146675=unknown +1189237824=unknown +676566943=unknown +-937656786=altering +679145216=unknown +1589855316=unknown +1473319121=quiet +-1882917682=dementia +-2025178373=unknown +857890686=compacted +766026779=unknown +973946891=unknown +-1465639577=annoying +-1574579144=unknown +-1057042974=unknown +-1708816192=unknown +1039148615=unknown +-517741368=falador +204682415=distance +-1915242394=string +-1277327285=directory +1065888632=unknown +-1489079790=unknown +-362699214=argument +94686456=unknown +-1099435733=unknown +-1252921098=premiums +1735696691=unknown +-1952142239=unknown +-2079372747=essay +1643865876=unknown +290135821=methods +2065559390=tacit +-1340419459=membranes +-1889407924=below +404824799=unknown +877287214=unknown +-924660420=decay +976801027=invades +1058668304=classy +-1678377700=dinosaurs +-1031465946=morbid +818808056=million +-1597481276=midst +-1021668299=unknown +973560043=signify +-943910548=unknown +-977571936=unknown +535780733=windows +2067329649=unknown +1790476375=portrayal +2052133863=provably +1406981054=genesis +-2003992369=wallaby +1053758379=unknown +823799092=tailoring +327208079=obstruct +1457430923=depart +-265024110=unknown +-235134881=vanilla +-190242755=plotting +1862896401=unknown +-1500627958=denigrate +1205803561=telepathy +-1552865058=figment +277025710=snail +-1084983013=unknown +578713511=inhabited +429659551=circle +-1898792757=looks +680364937=unknown +-1403211083=mishaps +1327274164=unknown +336768231=unknown +-1511933006=unknown +-1787487851=engines +848208797=unknown +2073212521=loophole +-475099191=employers +988890915=unknown +245678308=illiberal +1228760749=unknown +1437939704=unknown +1095261461=toppings +-158346246=unknown +1511692696=unknown +-827665856=deprived +1830852887=unknown +-1111305729=unknown +1052691960=clear +-1410908658=coach +316694365=planes +1027701066=displace +-514406441=unknown +-42251975=unknown +-1326514335=ghettos +-1487395227=unknown +1570251559=unknown +-707953264=small +-1987784021=recover +758946696=unknown +-1151601782=spacial +407745545=fluke +812413025=sellers +1143661028=unknown +-1876049949=divert +1578707397=unknown +-1902523570=unknown +1728170039=unknown +-1085653645=unknown +696139455=drawback +1362603949=dialect +1973680207=unknown +-172183095=unknown +1662455435=contracts +507563182=conveyed +-544664606=parentage +2041389307=unknown +406427173=commando +1731064904=wearing +595637022=perennial +-674338906=unknown +-54064180=wrong +-153154908=artists +-1903299957=surpass +-701026931=playable +116422191=unknown +-320350843=unknown +-550620776=bargain +-1172309432=surplus +-2084161289=branching +-378922471=asserting +-1231568676=sponsor +1000562876=unknown +169962457=unknown +-1443009232=irritable +1518722602=democrats +-2075505031=unknown +-1416591305=perceived +-543439065=recalled +-1975150708=melody +1572296544=integer +500286977=unknown +-1303051474=unknown +2135285427=urges +1289431114=unknown +1368481453=unknown +-1107705427=raiding +-669785204=unknown +-1511806328=unknown +641492683=squealing +-113489740=composite +341661099=unknown +1633972803=cutlery +-9500340=visions +112225770=carriages +-9067633=motorists +2003061570=numeral +-1466946264=snapping +-1646277740=unknown +1751823870=softening +2071889521=petty +-1659312363=oddly +1163889619=unknown +-625192991=skulking +180946750=narrowly +1501851566=unknown +2094819330=served +-1085843760=unknown +-187375723=primes +-84279114=features +-47540574=unknown +-206039134=stacking +1882056511=unknown +-1742031677=mature +751388423=folders +-902933623=sport +-2139274559=matrices +1715072730=sharing +1002229142=writings +-84994809=smell +1054583974=turtles +-108368632=gills +-2133637867=unknown +502474439=branches +640506451=curtailed +399664079=unknown +-1780804268=vaguely +-2107677127=soldier +-1492278189=sinner +-48410914=feminists +1857255981=clover +413118783=joker +953003943=unknown +-51295721=pictorial +2036100736=unknown +1678214858=unknown +-374202788=unknown +-1651277591=account +230852989=vessel +671711490=macho +-342146341=unknown +-1134340971=angry +1706488521=fruits +638679779=sewing +-344666559=unknown +-434562223=orally +908165774=assay +1759674329=unknown +83263103=staring +2092563593=unknown +2002979822=crossword +1432229995=compiler +-891996215=unknown +-1865613725=palace +451543910=unknown +2093262978=knapsack +1094182921=unknown +-1238648881=civil +-113327566=dualism +756364717=trout +716672908=publishes +621143911=allied +-1119769678=unknown +624145578=meter +2026757613=hangover +-712462786=coalition +-1220651953=unknown +1156340630=unknown +205290028=trumpet +-1028601166=legless +-1649947491=unknown +-1437362544=unknown +-1230552563=titles +-1862213370=expected +2121387052=unknown +-1207142354=video +1217529613=unknown +-1913104540=unknown +-72206817=unknown +1385347240=metres +-78428672=unknown +-167244483=unknown +1046769021=therapy +-674728915=cockroach +483081162=furnish +360433192=harry +316499291=economy +-881984145=recite +-2119137897=onwards +-849003645=convert +-846334073=restricts +698251038=unknown +316482407=climb +-2081450142=unknown +1335552711=warranted +-1337169529=unknown +-1693450975=baseball +-696003499=ploughing +692866547=unknown +-465535692=shoots +-136487197=snippets +568727425=resisted +1174222635=sitting +-1388479564=nullified +-24448454=hoaxes +1755747119=vocation +523986232=reeds +-1201082841=decays +1209367453=unknown +1457657407=standing +-941583477=speedy +-1960076531=soundness +-1726212628=unknown +105403066=unknown +-1233105844=mutually +-637189883=checked +1104611399=unknown +-165739598=unknown +-954715289=teapot +1988420637=reforming +-23183074=unknown +1787017968=folks +-1953402764=exceeds +74036230=unknown +-1479837757=death +-642282727=unknown +935878723=hamsters +-1080841299=unknown +-885132615=unknown +-2065295732=exegesis +1992423283=rework +2034139790=rulers +-1607650202=unknown +1490651549=edgeways +716415607=unknown +1182038360=unknown +-1895707426=lining +-713338409=datum +-87952723=unknown +1393009651=crooks +935103268=capacity +-115954838=falsehood +-2141515367=unknown +1805965073=admiral +232150637=unknown +-1620480062=unknown +-684252073=unknown +328935579=poisons +-976208271=unknown +-606662843=grease +1360555535=essential +1488848183=unknown +358899035=unknown +-2138648382=presume +-1424266187=embodied +513973562=unknown +-772006757=fraught +-2121450689=unknown +62150699=motorbike +1830197173=unknown +-446139715=heeded +997158653=charm +-1126007106=unknown +-1566690175=vices +-523662356=drinking +-175886097=unknown +1226497540=aromatic +-84948973=licence +-1248290716=devised +963392823=testified +1412905460=muesli +-1377740837=conduct +-28324914=requiem +100557346=potent +1172392828=unknown +-841379072=slightly +877538547=sponge +-1132399565=vacated +-750010045=liberties +-546332712=unknown +-1054921733=noises +-1544927469=poetical +-491498281=secrets +28905799=unknown +-1784404801=dentistry +-1199669363=unknown +-896016161=spoil +-181016127=splashed +1383145579=fifteen +-2070423449=guerrilla +123534718=unknown +-122661658=great +213457046=northern +949283317=goodbyes +351006379=unknown +-750766528=unanimous +-1147255125=location +1111479623=unknown +-2100305233=culprit +880438824=synopsis +-33314991=audiences +719120111=piracy +-324081329=unknown +1937696429=unknown +-2120477574=located +-660055433=functions +328321636=unknown +932540157=affirm +1171588509=crumbs +-29572729=adhered +1529648786=unknown +1702584917=unknown +-827847027=blinking +485439057=unknown +2126038913=nuclear +-1434324829=mishap +1480003683=unknown +-1731481890=unknown +-323033407=unknown +-15834990=unknown +-832200900=discarded +1408149278=partition +1159672773=unknown +1590556557=lightning +-1337262419=pirates +1581063510=unknown +58366992=unknown +2063407341=tortoise +1335901801=unknown +461157202=unknown +-498833028=gathers +-172998596=sequel +1661083050=unknown +-589158964=unknown +1638401724=sadness +-405969769=eureka +-1778958293=unknown +175277030=feared +1272658965=cloudy +936066984=wanted +-1320654596=noses +1871773170=indexes +1920743553=confer +-1827175308=swearing +1207744187=weaker +376437779=unknown +1742031519=ticket +-419903699=banged +-2044898026=averaged +256044756=robbed +-1026546752=parks +-1617424110=injuries +2013970518=unknown +-1649455296=partly +-940569401=unknown +-654984296=pursuing +-855655478=choirs +-1972299766=unknown +1846277730=unknown +1749430732=unknown +-1755328254=adopting +1180524363=strings +1602663407=frills +736178604=unknown +1846236815=clean +-1715945630=unknown +230146583=beetles +1156991000=unknown +-823579474=wizards +-1314943366=peeling +1947940864=harmonic +-570950148=shuffling +-666921250=raising +-2054213960=unknown +-1136208880=ancillary +-1455687407=unknown +-796219837=unfairly +-2110086990=tonal +-710692422=disposal +-1911524335=brightest +-527310474=outmoded +1262411467=unknown +1165405337=cotton +2017364535=unknown +-948083649=sometimes +-1346837899=evaluated +1378888363=pseudonym +-1645638949=offal +2050317649=unknown +-1275785106=scarves +345178605=unknown +-219415757=outskirts +-264708814=robotics +-502536047=tennis +987377591=unknown +1018460493=excuses +1855166625=unknown +-803589031=remake +-1970794994=unknown +1209605071=longed +881937866=unknown +-899886177=flesh +654409795=courage +-278064041=goldfish +1034075080=supper +-565906672=alternate +2078030210=unknown +-1137308698=snobs +-894490563=unknown +-2111949720=unknown +-827751598=unknown +-1590819987=religions +611933611=organize +-941339863=exercised +1604440866=unknown +398444689=unknown +-806395236=unknown +884918152=clamping +111200129=detract +-1219934178=magnified +-1673193969=unknown +734388767=unknown +-2143605079=namesake +1808061787=updater +-1194630449=passages +-1719338056=unknown +1426136156=agenda +64967940=unknown +2135207987=variety +597579213=bypass +-980791777=husband +130474736=safest +-1583791467=unknown +1049315291=modicum +49601548=unknown +1963320008=heading +201113904=unknown +-609757243=culpable +-645313876=unknown +-73980643=unknown +-543199198=dwellings +500872436=adversely +-2066216296=unknown +-122627773=breathed +-149547412=relish +852269150=unknown +329506631=beast +1190969541=dared +1582087333=unknown +969517915=unknown +767384200=scotch +-64792316=unknown +740982863=decoded +-1443305916=dissident +1215206640=artist +1524044357=unknown +-1584151109=unknown +395672487=commander +1279031182=driven +-2144134078=cello +280965951=petty +-1947130379=unknown +-832116057=geography +-1183276576=subtitles +-1090786690=scanned +-2052328977=unknown +848720563=unknown +1297543536=lucid +-733122488=dignity +161469946=blinking +1315059770=pepper +2140479835=unknown +-1258516356=soprano +-1530210266=fuels +-520039539=unknown +370327874=unknown +-1477829286=unknown +1860493021=brands +-1934520853=computers +1113849791=wealth +1552756728=magazines +182947=arrest +-2068682392=tightly +-1348301803=strictly +-594519873=miserly +-2125643953=thirties +-1797458968=digestive +88370463=unknown +1248465864=quotas +-1450828753=obese +172999043=expect +1431128397=requiem +1001043740=emerged +-343045707=attire +-258670226=extremely +-968143314=nicest +51270344=intervals +-901401231=roaming +322815833=vocation +802662574=unknown +1245978610=hotel +-338510029=robes +731677645=applaud +-722723975=unknown +-1244674760=fruit +1623778074=fists +869938902=briefly +872048262=unknown +1879493800=unknown +-478513393=guides +1096858074=unknown +1108924027=unknown +1049865289=unknown +1795932797=sunken +-1199124266=outdoors +-116987985=tractor +-753944093=pagan +-401952302=whisky +-906321142=faintest +4019834=unknown +-456461526=lagging +1017875010=absorbs +1380255812=spacious +-106890687=tower +716536886=forever +-1879619631=unknown +2136921796=compelled +723033804=interests +-2020787035=dissect +1935905550=decry +-1725483093=unknown +1478804475=unknown +1085187313=versatile +-945012609=addresses +-2126717327=unknown +1330757169=unknown +-1592359055=analogy +1082509196=unknown +123240225=prosody +1434453476=uniformly +521082639=unknown +-311159830=unknown +1424663073=queuing +-282860678=bores +114785071=unknown +1028842995=unknown +-1117405738=unknown +-1955980739=trilogy +-809402539=spouting +1363316187=worry +-826099940=maximally +-1952338836=impale +-981855336=unknown +-2000050747=listened +1015477812=camels +-1951619894=minded +-482144784=harmonics +1720900098=cracker +-26050444=dense +695271128=delude +1607963528=invoked +-1549697645=unknown +733879456=inputs +1170240808=unknown +701416915=destroy +-728834131=reckless +1834020864=unknown +-850237912=peculiar +-970574656=preset +1163289810=impure +-744360593=slovenly +1932460277=theatres +1694768971=unknown +1986475978=hedge +-1103379302=caches +-2114824786=unknown +659749034=besieged +-1892770743=talents +-1831754944=finitely +-1395088549=unknown +-1894845716=trainee +-37259516=exceed +93852621=unknown +-350023313=unknown +1734871053=spends +657719961=crowding +1554475584=unknown +198885201=fizzing +-115323951=heather +-86164026=flattered +-512040815=stalling +1758164857=replicate +1494456839=aloofness +1970050319=minding +-1635960583=unknown +-900783034=unknown +-467083446=habits +-1972102015=farthing +-777230978=decades +22104358=accompany +1141382813=unknown +-564769535=onward +1400974967=seats +1222946132=judicial +-276169222=unknown +-1587241819=altering +661184013=period +-1535363365=resisted +-1291461046=unknown +566944649=diseases +2111059800=fonts +1282428445=unknown +-660623553=stern +-1983341759=simile +-1241688352=kitchen +-1213507455=unknown +-1345067874=compose +1614776728=extra +109246724=ensured +1912262300=unknown +1084419826=unknown +1668765120=reputable +31393463=cheek +1081868700=trapdoor +-50060524=angel +575050858=owing +1410801339=nefarious +1701135402=unknown +990103681=unknown +-1855359458=drowns +760138469=curtailed +395638598=unknown +-405255859=unknown +-1156192019=unknown +415015646=bravery +-1358468901=unknown +1173811075=harbour +200885737=stones +1486519737=legends +-583413337=unknown +899731108=unknown +-113785109=ditto +280236035=unknown +926821161=detract +110931029=picked +-1879584664=division +-1843593560=unknown +349010279=actually +-1578720011=unknown +1836274942=though +-59499671=unknown +1250089223=metrics +236872472=grease +106469458=unknown +-911111256=pastimes +1897116305=unknown +-1810984195=greener +-723666901=agonised +1295803379=hoard +-1831286707=unknown +-2110112692=unknown +-1749043537=unknown +1552728258=unknown +-220527052=diplomats +710827208=haven +36530952=gearboxes +362070621=confront +87465=unknown +885476012=unknown +612677146=diphthong +-584453632=telegrams +2108842216=trousers +-1427869003=unknown +294674600=chilled +-1997544995=machine +-1218526842=unknown +142604490=unknown +885785200=remaining +1764626009=bowled +1308876776=unknown +-275387962=unknown +1943340686=unknown +1418972570=unknown +61586664=unknown +654073152=unknown +-1108380184=series +-1316592830=basics +781310070=rabbi +26060461=unknown +123051823=strand +-1406399880=unknown +-473877325=unknown +1607483317=shallow +-1020528009=unknown +1283987618=unknown +-1838153483=moderates +-580489001=seating +-315270568=unknown +-1128788942=unknown +-1346619213=severity +-1448858818=stung +1097381709=unknown +1242880240=guitarist +-1042158639=unknown +-70056218=unknown +1201663139=unknown +-1123534107=unknown +-32968272=unknown +-818751101=unknown +-1299274556=unknown +737897230=attracts +-1747717203=crawled +1278485849=unknown +2051752709=monuments +-978784008=descends +-1057061996=unknown +2129553965=drilled +-432895746=unknown +-1569778660=external +1337835164=unknown +-536334785=loosing +1107923818=cubic +629524239=unseen +945170464=unknown +1883966968=unknown +2030902332=unknown +-1149494539=tolerate +571131227=unknown +1865373727=blades +1988603515=dream +-2066979882=unknown +-619754665=schedule +832861113=hideous +881114673=unknown +-2064212291=unknown +-341333897=displays +-1022115320=artists +-1973012852=unknown +1376641311=conform +-1062979906=creation +1256801736=uphill +1537289004=unknown +1352970604=compiling +-423036156=unknown +-337641374=retrieved +1644052219=nastier +1831272494=separable +-759120584=resend +2083569694=unknown +1616857289=unknown +976682396=genius +2104787124=nominate +-810400891=unknown +-593158870=urging +797433743=unknown +-56111991=updates +-1894543675=unknown +-2039662151=unknown +319670803=unknown +2042700050=operands +1717621224=fanciful +-93106855=barbaric +1533153817=unknown +-1791196002=supplier +-2085730771=unknown +-1727610001=screamed +621763160=unknown +-336160866=unknown +-534117084=extractor +-2062333989=unknown +1217601131=unknown +2077253747=answer +-1994587321=diagnose +1232761068=stuffs +107323443=mistype +-1995529372=unknown +1102997795=latch +119654207=judgment +899633369=warrior +108499682=first +-1492338836=tabular +16779018=deceitful +180989726=punchline +1845877545=draining +-865937992=unknown +1086158217=effigy +953998990=basement +1856025418=auction +-1838155615=carrying +1430598238=littering +-709780935=ranger +1274448767=sequel +-2059655338=subtitles +1057587698=unknown +2099887135=workers +-172822109=frequent +1567364865=cooks +-1577605491=humble +678056989=itself +510927048=condemned +1577710139=roulette +-1669089328=madame +329581398=unknown +1237560987=lynched +1502461106=unknown +-1789740966=trailing +1867574934=corkscrew +71481915=unknown +593445024=internal +238136291=champion +1565287587=unknown +1963375082=shape +2127425952=unknown +-685053653=buried +-1375877562=gasket +-648946275=doubled +-1580346767=unknown +481013856=unknown +128256845=unknown +-1056328524=graceful +-1585041040=unknown +-1923516348=worth +222447578=spirits +-735690676=legend +-1953191747=offing +-1933011805=motorbike +2125612599=extracted +1879060697=unknown +1693339041=cancers +1327310810=amidst +953182955=dreaming +1291600357=unknown +21699789=cunningly +-545729861=betrays +1089459265=unknown +115842893=prestige +-430865389=unknown +-1534063722=flexing +989799912=unknown +823985914=unknown +484909647=unknown +-1571650885=frustrate +-1387331831=cinemas +77420170=hoods +351614700=racking +1341466516=extract +1133870070=unknown +516833797=unknown +-251178084=sweetly +1941138868=unknown +449745502=unknown +-465947390=unknown +-703783458=quiver +2075059569=unknown +-1760532519=unknown +1693487038=unknown +-1436957380=unknown +-977957316=indulgent +580613831=pulmonary +-1618128411=unknown +-692375972=unknown +-2127276962=unknown +-1191213097=disorders +-1852869557=toxic +655148275=unknown +-1766996799=unknown +-2087873396=natural +1391698674=rated +2020128753=unknown +611063379=hankering +-1874331537=filtered +960067633=equivocal +1067000054=shillings +1423039354=unknown +-1380538907=unknown +-552549082=unknown +-1100473215=unknown +-1651127265=slippery +-1399896176=unknown +-1941175458=unknown +-1523666165=unknown +-1696833182=laterally +1191069757=unknown +540927319=halls +1740230075=unknown +-1015620630=unknown +1197967112=unknown +-1249185465=eternally +-1820291807=respects +-1497753697=paradise +-437967357=potential +-1795749853=unknown +1344584437=talent +2118206684=unknown +-797088929=provokes +-682682879=unknown +-1475697351=wholesale +-1199768771=unknown +-537703167=cousin +-184489038=unknown +2030681773=declares +-1205842345=unknown +505929292=posture +-131633325=insistent +812420051=campaigns +-1835644414=harlequin +232513822=unknown +2127274508=unknown +2069246070=asphalt +-354176570=fulfilled +1249929370=environs +-1999895084=backtrack +1394954243=unknown +-2073101126=unknown +-451036876=boarded +-1405995453=approve +-1971038117=burgers +-1772920007=cable +-2106436354=wagon +1041613170=vagaries +192531839=unknown +547130441=skulls +-1928852515=successes +1606469195=sublime +-2002680640=interim +-2013681089=unknown +-377246789=decreases +633582195=leering +-1553476307=unknown +-1695022115=tunnels +-479049335=quaking +500334346=unknown +1366226656=singular +-1249484861=nettle +1202850402=locals +-854515263=unknown +-359681554=unknown +-1131648792=details +-1040768572=tautology +130707375=unknown +-1814549297=tensor +1483899760=inside +1224890662=unknown +-599446822=definable +-1092939783=unknown +708721539=unknown +-481717842=unknown +1313283981=unknown +-243970917=taxis +-162077494=outweighs +1920846091=caching +183280216=unknown +-70572455=track +1745462927=older +-1567475277=cause +1639954198=silver +-1916079844=happened +-1140209316=unknown +1754168790=unknown +1970641967=unknown +-1139965288=verify +520627295=faces +-1171033698=reservoir +-1038148840=voles +-73079122=shots +-1779293956=unknown +-621519632=unknown +-465632858=lessons +-607686595=unknown +-1505873823=patents +1280008135=nothing +837059449=gained +1296650850=basing +853189812=vowel +1070378748=unknown +1479635463=unknown +-1639849317=occurred +987230017=lattice +-870534162=pinning +-839891561=exhibit +-973787642=unknown +873875516=louts +1044950201=incurred +-1902921006=cancel +-1332604017=unknown +503700976=antenna +-1944136155=unknown +-842099693=unknown +-739760369=testifies +1827196309=unknown +-78370040=drift +1909145116=slightly +538674664=derives +-1765176508=unknown +940449852=dictate +2094806795=unknown +-945172565=fluency +375285929=worrying +1915951106=nectar +1454732104=extracts +1148259067=unknown +-1012981556=chronic +-2145978175=finally +842996652=unsightly +-2060559144=impatient +1117553476=viewing +-200172219=training +1103530582=domain +-1259395210=unknown +1256942595=blonde +-1568738447=unknown +-674739086=theme +1810507244=unknown +-1094038117=subspace +1998150115=stepping +1724492256=unknown +-50713850=unknown +-463143750=supports +1363780401=shuttle +204404923=heretic +-709264693=expedite +-589886858=ceilings +1583484123=title +-100447403=operating +188400668=fronts +214967604=remedial +-1145428622=toughness +543455412=horrified +-1008685990=tally +-79418456=forgive +546511293=scholarly +1264974680=maker +-2069396466=unknown +1922478662=unknown +1972337181=unknown +1997988086=unknown +-850152679=magenta +917579883=firework +-387597534=hijack +1062200912=unknown +-1399557586=unknown +-166161465=corrosive +1560228969=frames +-913307485=foggy +583413317=benefit +1343004023=pidgin +-1263393149=enlarged +1450245678=radar +1740936152=unknown +1294316276=lifeless +-2030197111=doormats +1005539399=older +78704643=unknown +-825019297=unknown +-1534195208=overdraft +-90962684=holders +-180847069=gleaming +954848439=enchanted +-290376405=unknown +-1611981055=unknown +-162545645=spies +-1799460726=memorized +-371702993=emissions +1829958563=neither +592414010=malice +1997535350=unknown +863779878=unknown +540413397=risks +-1673998303=literally +-1302109906=septic +-1729800971=emits +-1578835834=unknown +-1514343639=fuzzy +-195815887=frowned +1107396510=lords +-1437633362=imprint +258994021=preach +-827718064=invokes +-2117623751=unknown +157906814=unknown +1483264654=unknown +1434683934=unknown +-1313474703=leeway +1116348700=unknown +1634802783=shadows +-1495052653=unknown +790070567=talking +-554243423=calcium +1658470083=demon +-164917845=unknown +1956510686=unknown +-395704610=unknown +-1630718803=rerouting +-123614904=unknown +336710331=fisher +2103059204=cliche +-1826187357=stormed +-645049863=unknown +1167233393=succumb +1853278791=gallant +219831855=civilian +-1413035066=unknown +-932208420=typified +90682744=starts +-1664702045=inference +-1628314204=novelist +-353978616=readers +-724859353=approval +212972882=unknown +-658361302=unknown +390484192=unknown +-151750524=glimpses +-1764347657=throat +-922931610=unknown +198685255=unknown +-552859981=bitterly +-1910136545=robust +-2066899402=bunch +2017917842=cylinder +794105927=unknown +9048963=roads +-1458158082=unknown +306402406=unknown +-2016264838=drinker +-1509632144=unknown +-412067253=unknown +1384273590=unknown +-1083860981=unknown +-999461908=unknown +1211416990=unknown +594068546=slopes +-917893921=endowed +642833707=unknown +897312546=misery +-984895109=entry +550160030=drought +-400779222=carries +2040659919=entitles +483173394=unknown +1343260883=unknown +1783323922=porpoise +-1907269557=unknown +-1174810493=unknown +-2067894433=precedes +647656312=guessable +-622772215=resolving +-2041955356=lockout +336743629=unknown +-1746696687=unknown +-1468440703=unknown +-1962863192=initiated +939375490=ripped +-2110941134=childhood +-510498707=cooking +-456768345=unknown +-1095702809=squash +152378828=dinosaur +475386489=unknown +-2126002912=entail +-253223716=diagnose +-1949765049=workshop +-1031508317=wreckage +2040169971=unknown +-1276791588=casually +641265884=unknown +-828194524=unknown +-118381100=deserve +-2100248279=unknown +-1314711773=spies +321471887=unknown +-13291633=invoking +1053380237=unknown +-188798796=visit +1997669052=resonant +-787482014=unknown +137358059=pluck +405863149=blends +255892458=shandy +1049626531=unknown +-1237334952=attacking +372031968=unknown +-334548943=belittle +1071250292=mango +911280549=unknown +195148238=unknown +-1134110206=grieve +340271172=garnish +-1101780066=could +-1742077220=unknown +1831354989=unknown +-1391539190=strive +1066649553=newer +1519710301=change +1628461534=delicate +428360363=unknown +-923498613=shock +1722521042=classic +-573456283=unknown +-1672823813=unknown +-868187912=uglier +-1922509410=pivotal +-385567160=corporate +-150814598=unknown +1908444679=punches +-581923266=unknown +835743156=ambiguous +-1567344165=unknown +2084167431=approve +-1657527173=unknown +1374590247=solemnly +-20174138=unknown +-960679262=unknown +1231289882=unique +1090281878=precedent +518750299=corrupt +1241948701=seeds +1576497182=unknown +1021558247=overuse +2127978562=endured +533598386=punishing +-1946121065=unknown +-960895619=package +-1805327158=unknown +962769012=warheads +1633317746=unknown +-1968638830=finals +-226945447=unknown +-1254090398=unknown +1500423246=safest +51192090=unknown +-45409626=unknown +1880432628=unknown +674757758=crone +1170951936=propagate +381439620=product +-1811806572=hostile +817129633=unknown +1075795712=earmarked +617307669=adept +-280501547=tooth +-1942746080=unknown +-1202415046=vandals +1265108101=division +1556652854=verbosity +1560786506=unknown +389272847=unknown +1921105153=unknown +666245495=expressly +527703065=unknown +-776919058=wired +-1741253464=unknown +-277807705=unknown +999792933=oxide +-1696154745=scales +141517154=midst +97410648=theses +-1920220357=cease +1008242902=bigger +1684045599=denies +-165756324=unknown +491002387=warnings +-1577303328=genesis +-1611422962=bombings +56591566=reflect +-245844217=betters +1492241367=minions +-2015596521=motors +1417787326=enjoying +974277958=unknown +1260258045=unknown +-421400394=bullying +892759551=unknown +-176900696=insights +1744177958=adapt +-323493128=unknown +-123251756=terrific +-41256768=warden +-777769209=spliced +-576147771=unknown +-1606426204=unknown +861966427=compacted +-544926069=unknown +-591274389=unknown +-1047974942=wedge +-1975362432=unknown +-492715581=enhance +812130096=evolving +-734095860=rabbit +634290822=unknown +-1927831446=unknown +1081887796=purified +1657031637=interlude +-1432716091=hiatus +1081091335=draynor +1200608160=militates +-811124743=considers +-1845926952=cubic +1244936199=unknown +363838384=servant +205974356=fractions +662009096=unknown +-1790871357=unknown +1162078417=undergoes +-629424160=assembled +1636778742=unknown +-2091209180=unknown +295111935=unknown +1980067194=unknown +863127696=unknown +1681455718=unknown +1786352291=abattoir +88344090=recourse +586893418=unknown +1059103328=generator +-854067881=beasts +358558276=disabled +1023718530=unknown +-610105629=diodes +91668140=winnings +249320991=feeble +1666472742=warning +1901849453=dogma +189181974=soprano +-633331444=pottery +1997701474=unknown +-47574104=gathers +1381826226=banknotes +-1321841715=officer +-1268598103=beards +930083767=jocular +1522407942=foremost +1899308275=unknown +-2027140841=laughing +1373955893=erases +1547846964=morality +1382069588=emptiness +1989975039=apologies +1583408893=sonatas +-596186689=unknown +1481067625=unknown +544311715=slowest +-297249581=corrupts +-1071935276=calibre +-861057476=scholar +1509652771=unknown +576981185=unknown +-64793925=smuggled +480073959=unknown +684310502=scathing +1510125685=fending +-591484055=unknown +-1268271646=amoeba +-641922387=unknown +-2105741227=monetary +-1394145401=script +415781912=unknown +348429105=halve +1731783525=lavish +-2101797615=sugars +-338222011=scroll +-334754206=deleted +876991321=unknown +-212885278=snore +-587106668=wrapper +-531180303=settable +514178456=unknown +-2084660209=unknown +415800512=unknown +236532029=unknown +-339706498=unknown +545562067=satisfied +-884934403=rearrange +-417367363=cancer +-1825312809=armament +-1205405929=unknown +39795073=irregular +1465561047=shunned +185874094=misplaced +-395890851=abode +1623208304=unknown +1792468273=doors +-183598543=smallish +1811930338=unknown +-461317793=unknown +-1475095385=unknown +-879063929=pulls +-1889710336=governs +1660679541=renaming +-2145841702=spoof +148283803=rowdy +1932218785=unknown +-1416508786=unknown +-1306807901=morals +1021559971=unknown +-1805144159=repeat +-440427454=unknown +83828333=practical +-1791796934=policy +1040363746=unknown +826399714=unknown +-547413257=scroll +802214585=decay +-661289936=unknown +1914999182=following +-1341081498=mediaeval +1942553049=quieter +-51765928=unknown +-1814962816=reporter +-1373213762=unknown +-2143360218=rinse +-56407212=unknown +1624745760=APPLAUSE +-79656575=unknown +1222102814=mastered +622391587=unknown +-1218110552=unknown +-1383211683=asterisks +-164662065=unknown +-1235072473=unknown +-1725655678=restarted +1566053670=contact +-443143349=unknown +-1711487900=unknown +419191114=unknown +-2037581665=unknown +-1892334730=usher +-478680376=dreading +180221191=vista +-791533572=question +-104721606=genius +-68314205=unknown +1548235528=unknown +2047041467=invasion +63025861=qualifies +-639649849=unknown +224573298=unknown +921850978=fetching +1177751860=unknown +2146099481=develops +365880671=phenotype +-1256493640=whither +-1971551671=unknown +-1490345017=brain +-791450505=agony +1435055574=settling +631503365=unknown +-698432886=unknown +-1499801959=imprint +340101316=unknown +-1709992260=unknown +-547081079=writer +-1679662451=unknown +679705588=prisoner +1627175991=unknown +-1737750405=unknown +451836480=luxury +461335067=mistaken +-570937409=unknown +-482375645=unknown +232737605=minding +459906725=shifts +368950676=apply +-1292418852=classed +-2080604156=beauties +1177473794=unknown +-1986652429=whisky +146462812=unknown +-327788439=invisible +1530600045=cancel +-1481129522=unknown +1047047232=unknown +-1388458020=factions +437552895=unknown +1578730797=unknown +668464006=additions +1040363700=ranter +61406993=grand +1548316381=grandeur +734084344=unknown +1172001650=plough +1982270650=unknown +1736236413=unknown +-523740326=unproved +-247259994=unknown +-169271819=solely +498784921=unknown +-1260997790=unknown +-78172273=resale +-163488420=treaties +303838894=unknown +635610898=revulsion +-1211933807=forwarded +-1069292522=expelled +-1143629395=borrow +-1128529339=proper +779844358=mutiny +729433622=unknown +-391970619=fraught +-1147770750=surgery +-220116880=scarcely +-1864500140=unknown +-129841624=feathered +-1719529726=extras +-159053176=soccer +-916209071=warrior +1312153550=discuss +2002627323=curtailed +556634781=concepts +-327725779=reborn +312604176=loyalty +714595424=unknown +572018312=unknown +-519102256=obstacle +1655078235=bishop +54229753=jumper +1892638777=attract +-1082994791=style +-1964831254=sonar +962657062=unknown +1945949086=praises +1251545034=marriages +-1971170972=consult +1482036374=vetted +987889152=search +-1313082457=neglects +-558310438=unknown +-1668346136=sweeps +577907951=finishing +-1863944915=unknown +1297793503=droppings +-707440967=summers +1346194011=bowled +-1107124796=unknown +1915319665=unknown +1603692003=unknown +-1904594487=chalet +1553752069=unknown +-68580837=strung +-1892217819=unknown +-438593597=unknown +133222932=shuddered +1211225050=unknown +1519996236=washing +256124928=liability +-336071007=steeply +318580827=salted +1812989636=cabin +-1500642473=unknown +-1391694262=unknown +1616054882=unknown +-820588053=dominates +1594728205=unknown +-1671311006=olives +757208630=barber +-1055294091=silent +1028511823=raised +2033937141=pianist +1759230776=cruise +-1630433635=wobbly +1934501325=copes +20420816=sirens +1106515198=racked +-422409293=unknown +1882658203=unknown +2081665520=unknown +-1063329595=cooler +-3427908=effete +-1397592212=unknown +840255104=halts +524111460=flyer +1722411239=accessed +1381452677=unknown +-1919231159=unknown +491149759=anyhow +1300539280=subsystem +-1967253887=unknown +-1619217761=sought +-896896342=unknown +-28375417=insanity +-1380373252=unknown +1264327297=securing +191059315=embrace +-1182097942=climes +607931197=divergent +-405888729=unknown +-1123693507=unknown +463523955=sellers +-1733358951=unknown +-399886749=unknown +1553503608=taxing +-1994238862=provably +1198272189=giants +478249352=finder +946096256=unknown +1876720374=unknown +-265627547=unknown +-1707711288=tolerant +-2029063914=unknown +-1844159433=amazes +1285740=drinkable +-1422248866=venial +-836824882=sideways +71709584=converter +1748213881=unknown +-1370269816=withstand +1748052692=collide +232956656=unknown +-1232617512=eating +-2029937260=unknown +654653166=values +1727543023=moistened +-1357750201=unknown +-2094910090=unsigned +2031145503=overturn +749596493=unknown +1073042290=psychic +890502735=chairman +134051685=threat +1189469095=implicate +-1456405246=choking +972391144=coolant +-1988503502=seventy +-1127379938=departs +194744928=afternoon +-1995404856=unknown +871691192=mawkish +58798171=unknown +-1644951486=sharp +1082990123=unknown +1813028104=violets +1733400939=tactical +-1408505541=cobra +250679651=unknown +2139569167=invoke +1566692098=unknown +-614756413=publisher +-35609249=reflexes +1240813394=heard +-1845321069=unknown +1754953687=veracity +-519697502=faction +1682828607=consented +1135589951=bears +334328185=financed +375823340=unknown +-2004477440=paltry +-381205879=unknown +449437979=intends +-492310849=unknown +266629627=medicinal +-2025919406=unknown +499714953=suspect +-1265112649=disclosed +-1979933775=excused +-743350778=coherent +37837583=unknown +-827967683=monarchy +146265569=climes +2042793276=unlike +762817660=fancied +-2028255235=delivers +-925816147=staggered +-1450388822=racked +-1399171914=reloaded +-1778150923=vendor +-1246528346=unknown +-1853852498=discourse +1804603028=unknown +1298111811=fringe +-715425438=dismiss +1884131528=cloth +1591263341=unknown +654612224=unknown +-95501291=unknown +143218505=ceilings +-573346432=wealthier +-1379569259=unknown +917548669=unknown +1250284170=unknown +-2043527830=reverts +144834459=defeatist +513864054=unknown +-518632919=fossils +1210030375=worship +2019219852=thief +1101500208=unknown +-354325663=unknown +1044293552=convicted +473000764=worth +-279234239=timed +1598559829=mutual +-1819646708=unknown +-1685651845=unknown +-1475792338=unknown +-112245046=cynic +726304001=undying +-1758913849=unknown +-1800892808=aligns +-1016437185=unknown +-1508318088=tuneful +429656631=resilient +-730025546=contact +-349861687=reputedly +-1674862042=player +-97995886=formulae +1280554921=unknown +-873689650=mishaps +677426102=studied +-2093740928=unknown +-1276846017=engrossed +1393188539=unknown +84523450=unknown +-1093905723=cures +369991235=ceased +1728627616=parasites +-49263513=entirety +-95392601=faded +-1456776672=clamping +440056582=unknown +991062814=ABsorbing +-178418992=clients +-856730618=quarks +-1669731168=unknown +1247938887=stance +1673830513=leaded +-2052677117=unknown +-1624546318=usher +671190684=drastic +-2048925713=barring +832232347=unknown +1492123920=annexed +933514696=monitors +-1873749934=unknown +766581442=unknown +-99198432=intercept +2040562660=unknown +-1049250934=unknown +-1474863674=unknown +632676709=shakes +-775816680=blobs +-986843495=climbing +-696953082=ruled +724347562=unknown +-2100400122=unknown +562841471=unknown +360044628=stability +1129206848=unknown +-678301550=unknown +-1404719060=gatherer +1682494229=unknown +305567471=unknown +808784219=segments +-354669085=unknown +958752197=investing +-133753737=unknown +-1596939405=unknown +624770876=unknown +-1194729625=wastes +-651990005=unknown +-640555907=insipid +-2068204909=unknown +-553959501=jumble +-1178592725=multiply +532838269=amuse +-1025948803=unknown +-544921123=peninsula +186772864=unknown +-688748948=unknown +-1263177903=unskilled +297323327=dazed +-1133949954=unknown +-1965662105=spoilt +1739927447=unknown +627178053=unknown +26723461=iterate +1435740568=unknown +1644183167=cousin +-1471027253=summer +1370838333=unknown +404753477=masculine +1403880924=nouns +550150174=cords +1070018706=numeric +1366869348=bounced +-415543686=unknown +-1696145307=tentacles +-129263666=concertos +1775629778=unknown +35061102=unknown +1424790809=imprint +2032260088=unknown +-755676403=wasteful +-1096402708=invisible +2042573733=grants +1377726255=unknown +990798733=unknown +1281310021=upper +1770960580=ancestors +-553976490=unknown +542114825=museums +2064695243=catalysed +-1978129762=unknown +1119319109=unknown +-315426619=parentage +1101437964=unknown +-398410626=passing +357538736=giggles +-1693838420=eccentric +-627802542=unmarked +-1306806119=redirect +766886128=interface +-85011196=unknown +1088739509=pathetic +107413477=unknown +-1131575548=implicit +-2055989515=rampant +-1117192475=unknown +-188209942=unknown +542778829=unknown +718219440=unknown +1396172897=employs +-604699467=dyadic +-216838199=activist +-1437686105=busier +465083757=fling +1866401201=unknown +681773512=concept +-355901238=crucial +460932390=unknown +1925187419=optimiser +-1252992335=soloist +664567446=municipal +-1310030546=unknown +-1574552230=unknown +1099890241=provokes +923102740=unknown +778271455=cereal +-809066980=deficient +-1880829805=unknown +1533709739=ahead +1935548627=unknown +465644789=unknown +-633100359=brainless +854789158=blackouts +1574206438=buyers +1907295615=unfounded +1791104063=unknown +-1420839617=unknown +-920492513=attack +-1263235213=interpret +-2034003805=unknown +1637651952=herald +-349587921=imprint +-605781804=strangely +996590051=unknown +2089559830=derives +-1078808358=collation +-888449651=recovery +-857689849=hunted +1102687958=bitter +383567518=unknown +-1285812619=unknown +809679001=unknown +-1425067491=deduced +1118690922=pigeons +1882604835=affirm +71567463=risen +80287587=smelt +1619051457=convince +-1979101231=styles +1107172529=unknown +455561608=unknown +244461491=unknown +-1559985402=unknown +-814249750=parse +429533153=justly +459791324=victories +1652642501=unknown +486424021=promotes +-835223636=basin +-1413270460=lifted +754793643=school +-1330359572=cheeky +1832230653=unknown +1842484140=addiction +2098113220=unknown +1925280342=affirm +655635413=unknown +1907186327=resumed +1178836878=unknown +-595088992=unknown +-1001324376=unknown +2076436828=grounds +-422259543=credible +1827319134=unknown +-403946417=sewer +406457502=defect +836782768=unknown +-347828644=omission +-1838478856=unknown +-885422474=rubbishy +-1568576695=compete +-223290386=lowered +-2054603755=chiefly +533188654=tabulated +62419087=unknown +636690114=unknown +1126051746=provokes +-1876836877=monolith +-322374258=unknown +345830147=rolling +-1227985197=unknown +-82709222=woefully +679801097=unknown +-1213317137=unknown +721061239=unknown +1559125529=globe +-824189081=unknown +588406339=piecemeal +2049917737=descender +1012655096=unknown +1644892140=fusions +-1926212644=forwards +1494254555=mixes +-468632119=dinner +-103831469=nautical +-483986551=unknown +-744530773=unknown +427046234=unknown +-208682656=unknown +162052937=unknown +-26143082=unknown +-18582314=taper +244659096=ACCEPTED +-1032098879=embassy +554162526=hapless +1898107942=unknown +-709963757=deference +-961773677=counts +833311939=unknown +-1122015322=elegantly +-24501925=tumour +1024043192=electron +36402342=unknown +1565191908=unknown +1829194863=salts +320664673=unknown +-1409069896=unknown +-1159310659=unknown +-1120548839=unknown +1911705956=drives +1272628080=batched +-1051376146=omits +1005824480=mainly +1552530464=unknown +-1707148014=couched +-1825819574=flurry +-279546061=unknown +-1743023612=unknown +807026802=asphalt +-1256524183=unknown +-277164070=ideology +1340897450=unknown +-7949846=nights +-1171433305=unknown +-9788390=stare +-1478927917=minds +-1490771050=unknown +1188836946=hoaxes +-638412479=fingers +1665172905=longer +-516930868=unknown +603700939=exercises +-1779265326=spiders +-78316454=strong +-163980650=inverted +-1810792923=movement +-1561205227=unknown +1242037395=unknown +1727985436=unknown +-1401310549=unknown +-999328437=nights +198039537=unknown +381878082=upwards +-943131901=unknown +-5264073=unknown +1399546958=organ +-248648012=unknown +1639518103=paginated +-1522656334=bemused +494735932=unknown +1173319882=yourself +-611824098=unknown +17736773=thickest +112600883=trillions +-450427499=unknown +-1499926266=unknown +-1305958625=markedly +2097542234=gliding +-405889116=unknown +1043083945=dreary +1542932369=prestige +-558715003=unknown +-285920672=irritates +1972010507=unknown +-916336936=trial +-1436389016=analyst +448031661=unknown +822346313=diesel +4682120=unknown +1445448252=pinning +-1690777724=sneering +-1949906502=upper +-226923569=unknown +566615683=footnotes +8500913=salted +-1066898094=unknown +1879859586=directory +-1780352245=unknown +-1877468454=regiment +582899355=unknown +-1159382677=unknown +1646117251=centrally +1280920946=unknown +-1592702663=bargain +1946366063=saints +-1096444092=district +-75988777=amoral +1207669692=unknown +-844828407=skeletons +-1550580069=signed +1393851797=sparse +1459901077=unknown +523646921=regarded +-1504624117=grandeur +1049241332=putrid +827116049=impinge +-390808587=beloved +1718453858=unlawful +-1829175901=unknown +-1128693740=bosses +-677243080=continual +-842438814=syllabus +1183030447=tantrum +-549162652=import +421335843=marches +-1183497560=ducked +-1700371593=roofs +931458647=kittens +-590832772=bribed +1206266082=lemonade +-1448125678=unknown +-807310288=unknown +1601234700=skews +1192226248=unknown +-1260341123=tries +629365047=unknown +-1150903679=planned +-1979975089=creeds +-962596=unknown +1954864171=crayon +1589359609=unknown +-1691887313=unknown +1448689791=galactic +134839116=unknown +1315185741=comatose +102617417=unknown +1681758124=selected +-140633570=unknown +-706978924=crisp +897721597=casts +46106960=trains +1272505867=algorithm +-853486811=unknown +123538881=tutor +-1757736297=begun +-18952770=unknown +1840458115=fostered +629238390=unknown +-1993641628=unknown +1809205607=silver +527398644=another +-1449791957=pressed +2100792768=postal +-1826526503=unknown +1397331532=creeps +2112546691=unknown +-1421064380=logged +-1973994053=sweating +-587553970=dungeons +-955559794=unknown +1994504680=shadowy +-949037277=repairing +145350968=unknown +1111115208=immunity +760818307=unknown +-1042795996=unknown +-1313986324=unknown +2136126738=thrice +-1933499=publisher +938305634=infect +-2108386009=allow +-314924479=unknown +940757156=steadily +280239780=unknown +1360007450=homelands +-1833159568=sensibly +-1544943686=holly +-1118489208=unknown +-2130130035=unknown +-116720755=unknown +-2147428804=builder +1955796772=crunch +1770054227=initiate +-244683086=blunted +1473254495=asleep +1537671393=adore +1476962446=muster +1811345140=unknown +-543845249=blister +1115834475=could +1658952138=unknown +-1433724501=deformity +1094211025=unknown +-1870473509=shocked +-1781999169=liberate +-1961829406=immense +-1699189536=wright +1738564228=unknown +1532805560=stadium +-932594463=appeared +718584233=flames +-987233738=reckoning +1955850982=hoard +-1753141072=sketches +1506421069=printer +117201773=snowball +900915146=unknown +-1563057461=sprawling +405108115=concede +-1458749416=unknown +1625565016=malformed +-1707758694=unknown +-1765114124=unknown +-1270859582=unknown +-795396640=sponsor +-1159071244=unknown +-849512480=unknown +1868065373=unknown +184090913=schoolboy +-379515020=unknown +-1714254023=stabilise +-1700942352=unknown +-1186259911=impinging +-1411427532=unknown +-1485089925=adiabatic +-763162988=unknown +-329304218=ranging +523438104=madness +253583512=hurrah +-93965861=phones +1932216468=segment +-965894022=bricks +1192503875=unknown +-1860161420=meagre +-967790553=unknown +-612100236=grips +627132233=unknown +1879412214=spelt +-2130555575=touch +-1196190192=subsidise +927240043=unknown +-454997460=unknown +-299281997=unknown +960438352=unknown +-680586251=spring +400209533=unknown +177772543=unknown +-933961957=atrocious +-1399094120=heart +-1549352277=unknown +405848279=safety +-858085535=relating +-826695041=person +-50218752=unknown +-1505830595=unknown +-417198417=overrated +-21685167=magnets +1348863372=unknown +7386092=scroll +-666144886=lightly +1598008180=beagles +1093288002=unknown +370478262=unknown +-537686560=theology +-1181650229=hardback +-399597038=wraps +621912162=unknown +-326649971=arguably +852318145=unknown +-1259094726=crossings +-555497695=piercing +1220809891=unknown +954949997=nationals +1966431987=unknown +1467639832=unknown +1118329150=justice +1262484909=elastic +-1618549208=superbly +-1564782647=seemingly +-1506506304=reserve +485193618=unstable +1243464892=scanned +927123155=unknown +1655804825=unknown +729759584=packed +1615030902=customers +859593963=unfilled +-1129684218=patrol +-1822292936=purchaser +1764159322=senior +-1558198300=awoken +68557364=teenagers +-1082594824=delegate +1943845034=unknown +-302549201=unknown +506482148=unknown +1812583147=whiter +-514777512=chief +661886947=action +823036390=unknown +1514021757=designed +-900679607=unknown +339837468=spreads +1807075961=reception +1906906442=millions +-982678572=etched +1378544689=mouthing +-534160042=deride +1270406771=scout +-392739275=unknown +-1535638420=apportion +130690888=unknown +-37617740=unknown +-119658352=devising +1393769083=unknown +-45189236=digests +313329747=thickest +-143466353=promises +205431328=unknown +-1685459346=disagreed +520921605=unknown +1914757791=tasteful +-75995895=overcoat +-1642654426=confess +1649608368=scant +-779279984=unknown +1382109337=unknown +-1697936568=unknown +1720330734=unknown +-1135418598=orderly +-710995958=hating +-1168942125=unknown +-1015080744=unknown +-1179515566=needed +1129164669=drumming +-1214808683=unknown +1662493397=outlet +150595941=lodge +2101667950=weasels +-1305792582=comet +-1694614345=unknown +268609503=unknown +-1533710490=outrage +1675023250=unknown +1634921695=unknown +-2066353731=radically +812395814=unknown +475435555=unknown +-670061909=bombings +1063034492=virtually +-1487719340=unknown +-1799207668=unknown +-869513215=attender +1828267000=topples +334404048=smugness +-183797896=unknown +1918513419=unknown +1260956685=unknown +-1642517994=unknown +1606751514=negatives +1314881143=respect +-157086602=unknown +-10520358=dollar +394695832=murders +-1870076323=logical +-2045185332=rhyme +1028952455=theses +463232011=consort +-554412061=plurality +2040424378=withhold +-40616261=hyphen +-236936056=amicable +333020849=heaven +-2054742364=unknown +1346098358=unknown +-1095384665=scrutiny +-1079272905=scraping +-1366759720=hyphen +900299429=generator +205819069=cosmic +-449726111=unknown +620358425=squalor +907715079=unknown +-1526993206=thanks +-558174803=unknown +-1656568014=voter +-86320113=unknown +-1512278156=spends +1912604072=unknown +-1279570892=rises +581097782=unknown +1904361041=unknown +519936868=disprove +1405281180=shoulders +1588730711=unknown +1286638466=agnostic +1556019550=unknown +-979162148=different +-536543791=pursuing +-906053894=unknown +-1353094870=watched +1745084808=agencies +-1855406285=linen +-497939571=unjust +1987838849=unsound +1792998510=unknown +607135927=densely +502836949=detours +-258248297=curtains +-913354869=reaction +12073292=futile +2037149929=unknown +1564281018=peaks +1985425713=unknown +1222701996=standards +1445041330=unknown +-1224245522=studios +954679467=unknown +-2042509365=unknown +-1270517190=unknown +879592512=tricycle +470758605=midpoint +1576101113=unknown +1932200051=guerrilla +680932721=unknown +-738167736=meets +1418099315=ballot +142889873=unknown +-1727671598=blanks +-1758595718=licences +-548428702=toggle +748957711=entrants +37752216=cunning +1717375799=unknown +1997071439=unknown +391150095=spreading +1775278368=unknown +651011238=unknown +1426822617=unknown +915719995=arisen +-2015514593=unknown +1726814158=unknown +-851478311=abandons +-1058039541=unknown +1146697342=reasons +979011524=browsing +-724181394=ninth +-759846177=details +-1697297333=diaries +-327847373=confers +1670409799=niche +-496668758=unknown +-812194293=portraits +-163741998=nutmeg +1632261593=sillier +547929168=seventeen +-591321277=normally +-1895914198=unknown +184038373=unknown +246245836=unknown +-1725480106=unknown +165192576=boasted +-1651879111=unknown +-1636443427=processed +-903709192=unknown +1711282962=vampires +626338809=ethnic +-419637262=inability +-1522726867=unknown +-1811473715=admirable +560057229=slightly +-1446045673=phonetic +-325531549=diagnosis +44353537=policies +-374431230=tearoom +-56995354=unknown +1202552522=unknown +677387815=gauche +-554835398=unknown +-1927369666=against +-901520013=isolate +-920663408=countably +1622176117=unknown +502616196=unruly +1701003627=cyanide +-1663497680=unknown +-837514908=salesman +-80869401=bachelors +-1133510146=adopted +1804774413=android +968610831=richness +-413532484=blazing +-1622546674=equator +-1848305189=spacing +-81302456=unknown +-1999010716=unknown +-1134456901=armament +24335948=terrors +-396178601=grill +-1786109084=contract +-2136573015=yards +-569347961=subvert +400562385=predicts +-1324768927=launches +334118311=unknown +-1660824405=cafeteria +2038666344=unknown +-718927862=sources +-63208431=unknown +1038740607=unknown +1388397853=contest +2129643875=unknown +-196202094=easing +-240450652=unknown +-589639115=unknown +-579017509=unknown +1037489462=solder +1528080507=pseudo +-938577480=unknown +-1571941149=unknown +-623153034=offices +330612235=consider +2124161320=condensed +2127230741=absolved +-838197211=unknown +-662106124=repaired +-1697967607=currency +-1141577723=unknown +1419187147=insisting +-741047198=unknown +1313016649=specimen +1090609381=unknown +-447819364=penny +-1346686144=unknown +236909350=brevity +15623405=unknown +1151446557=slides +-1443041804=unknown +-1680429676=strive +-1994275216=taking +-993350276=rocker +1467355113=unknown +1237701031=undergo +-1363029960=unknown +-546702839=acronyms +-1037199481=nibbles +-332230762=suppose +-176821842=unknown +-600735731=lifelong +-1374417723=massing +1472853971=teeth +817724310=unknown +-1560056202=enclosure +39568261=commons +1246936801=annoy +-1664356649=idiocy +1750116970=earning +548617143=carriers +1295532123=unknown +2067790976=hierarchy +-175158892=unknown +868046901=slipped +160280208=insanely +-2049315978=merged +-1521499711=unknown +527972121=unknown +1498743299=purges +1128282243=unknown +-1465568105=unknown +1687931354=unknown +-1101210286=maximises +-763752813=survival +-1942966620=unknown +-1128819292=opened +739980956=ulterior +109205565=unknown +-1242311084=hopeless +-2087643802=unknown +433154698=unknown +-808343348=unknown +-966433508=addition +1148114889=volcanoes +1781598715=unknown +-1959184340=unknown +-490609191=unknown +1892804759=pleasant +966234106=overseas +1346616202=princess +-674391571=gagging +-2128265001=unknown +-1407869801=receptive +1320512811=unknown +-656660968=scrapped +1557089082=firework +-226500132=crooks +-2072770101=planted +-1658527959=means +-1059720017=unknown +-1060545214=unknown +1920657437=lightness +176705484=taste +-998471682=purified +-1602076044=locksmith +-702871469=relates +-1048207789=regained +1907997288=unknown +1185574534=unknown +1782378976=unknown +1604988242=mistype +1604768769=unknown +1680205549=shroud +-1607573436=unknown +-15927429=bastion +914185912=unknown +485957175=prefacing +-853898590=defection +-1039791262=disguised +1151792272=forgiven +2042285754=sometimes +-1845066331=bugging +-585881377=unknown +-1454836492=adequate +1880063718=sceptical +-394916464=unknown +-619335413=sorrow +-1117598710=unknown +336921580=unknown +126555136=unknown +137894965=censoring +85639380=unknown +-1642754348=unknown +-597327931=absurdity +1216855561=unknown +597343066=chanting +-1679179327=unknown +-1842864367=unknown +-1549444559=cynic +100025689=unknown +-449101940=unknown +1812667850=safest +1895193439=unknown +-1618579802=wasteland +-224704882=unknown +-1028526530=lobotomy +1845127387=unknown +-1961853426=desert +1680775114=addict +270970326=incomes +1504958701=feeling +-1361642629=unknown +-1626758954=swamped +2061596333=staggered +1763521218=unknown +1740196483=unknown +483581824=disfavour +-319300994=unknown +-841125460=fleets +99322050=unknown +-1581635987=unknown +-974142249=aches +1439740853=unknown +1431332459=gradually +1300898531=unknown +1945775287=brewing +-1260708714=sleeping +-88952220=persist +504975148=climbing +-1011223913=unknown +1207085047=unknown +111700898=unknown +62458932=interact +-1782928663=unknown +-1636642893=unknown +-639739801=unknown +-1986771360=unknown +-1017220129=bottoms +2028963407=paradoxes +470209032=builders +-2030345676=catch +-56499910=flasks +-1445855311=meanwhile +-565850004=unknown +520978869=ignoramus +-1310228009=cookery +1210793869=furry +-872202048=unknown +-312266343=unknown +-2059185979=ancestor +1886838988=unknown +-707899906=unknown +1665477516=conveys +-67990404=tending +1288765925=unknown +1582727931=minding +-438650275=acquit +1868264702=unknown +-826979628=couched +435557992=overturn +-1668776453=JUMPED +237799992=engrossed +-1711003901=overtook +1511727228=sawdust +-804301542=unknown +-349983250=notes +-1978422460=unknown +416890755=biscuit +-1161489949=unknown +47312007=unknown +302887325=unknown +407739742=unknown +-1539986858=surge +925657045=fuels +-742675024=unknown +-1901925473=cyclic +729136275=vertigo +-928048620=futility +-2127341134=drifting +-536031984=figured +924225935=sprays +1177518359=unknown +887632935=unknown +627045905=unknown +-742420043=brightest +-683256393=kitchens +674483930=voters +1800176458=beauty +1634388946=stumbled +488899267=lockable +2061741179=peasant +-86845592=turnips +-1482039072=warranted +1395940923=portrait +-992319169=galaxies +1340131058=emptiness +1641238143=unknown +1318295994=unknown +-1562775898=mooted +1100749963=expend +-1482764544=unknown +-415838414=unknown +-1831787924=omnibus +-1468909073=unknown +1878653272=listed +2039635073=greenery +1454545811=morbid +-2073096460=mapped +-1003144791=unknown +-983208597=unmarried +-759494337=segments +-788395402=unknown +230114631=relabel +-1581760408=intricate +-645754237=unknown +2134008479=unknown +-1284092621=destroyed +-1452759163=uniting +-355388021=confines +-1286464833=burglar +1758799793=unknown +-870883530=unknown +769275488=bitumen +-649419316=unknown +-1067825327=chemicals +-334600706=advisers +-1836621659=aquatic +170155984=unknown +-1409102605=overflow +543687934=unknown +750703559=cosmology +418746814=convinces +-1080249919=cereals +-544028443=lodged +-1305056761=fearful +-1583059786=trait +1008481311=cache +152626019=unknown +-560358733=bursts +1135388139=variable +-362618743=unknown +-1691770462=sited +-1666374877=unknown +-1604094292=backdrop +1409679025=refunds +-1592012687=unknown +795533814=truths +89102413=operate +1760260625=unknown +1228221876=unknown +1064915850=unknown +1002013764=unknown +456267911=punitive +1788046363=roused +-482526898=unknown +781924901=distilled +-1525656912=unknown +-2075490507=defends +-2101402025=unknown +-627891382=unsavoury +1026143843=following +499793948=enlarged +1509557418=paintwork +-487114083=unknown +-1900038431=carbon +-1289173715=concluded +2141307255=election +653005378=unknown +1914200636=invasions +375276349=birch +-2083797985=disused +1101561832=unknown +-262277204=nipped +-930134921=unknown +-681653945=python +1646774246=populist +-716846102=unknown +1959313883=unknown +897422062=unknown +2048164425=unknown +1636037946=subsidy +1128767224=unknown +-1843678465=cargo +1646408936=where +837815285=unknown +-506071959=unknown +2047881318=unknown +341645493=sides +-779769897=thrash +1855463385=unknown +-1959307265=unknown +79904174=unknown +1260805914=unknown +1605706362=faced +1077612881=kills +-720412686=chase +-698192809=closely +918197000=parks +2072626296=least +490021546=embraces +1487409517=winking +1913965313=unknown +-1451433285=warrants +75355839=geologist +-1314815879=dustbin +-2071709649=simplest +984170811=colours +-71498232=boxers +887964385=plugs +116461739=accidents +1334479181=unknown +1913584648=comparing +-1661726325=solid +722765005=slashes +610426678=jamming +2011021200=unknown +-339912842=unifying +-2050569865=reformed +746298062=libraries +60736165=unknown +-795615083=insulted +-960923327=asserts +1492890607=evidenced +-1560509655=unknown +1128753074=unknown +617239018=tragic +1787663142=proclaims +1297600068=unknown +-1764896961=unknown +226904389=unpacking +-1352568405=banish +311734881=unknown +-1003035478=unknown +-2100046064=unknown +24017392=prolonged +1943668591=scream +1699664598=carpet +863974694=unknown +862894416=gases +-167977055=exposes +-232361632=unknown +-905834434=teens +755190843=unknown +938661032=embroiled +934930657=constrain +1988166120=unknown +-1413749901=comics +-1953406750=resets +-1913765635=masks +-254317765=enriched +-965396397=spaced +-1481607307=unknown +-1108152759=unknown +-1773508811=travel +-774651080=allied +808355328=unknown +330778772=engaged +-741979548=unknown +778690238=unknown +-651584658=decor +-1110986527=insisted +642976503=specials +71943169=concede +-2043763625=unknown +-624919747=sneered +1588701735=rewound +380245039=crass +1152300663=values +1245048046=falsehood +-1324050629=ladder +57490791=unknown +1244535682=immunity +1554911876=filthy +-318593013=unknown +-1935833910=pyramid +-364160117=unknown +-1841498536=fought +1729284744=unknown +-470118317=phenotype +-694770349=unknown +824691021=unknown +1652876076=aerial +1873126470=unknown +-1989609716=cerise +-1907888144=permeable +-27850705=unknown +-723789904=trembles +-1576442060=group +1905600076=herbivore +1080145361=hundreds +1863592749=distrust +1211944918=unknown +-755344821=churches +-42587349=unknown +1492349821=unknown +232204353=unknown +1704465040=blinded +-2086257151=unknown +765450361=preserves +-685566814=interlude +2141804354=empowered +1403954486=unknown +-488087561=critique +2142533297=tired +-989963510=refund +876537839=principal +938682369=lottery +1864703579=stored +-1250451919=adept +-2015637973=important +-1317762797=bogged +-1384608375=mutants +308323252=drastic +235929180=unknown +-89964020=delay +-1211070588=envision +-1652082044=unknown +-2091440057=decorate +-672122672=families +-1130607857=unknown +1037239229=unknown +-1405583361=third +-2027454660=commence +-284532805=activated +-1922269363=sober +-1884976389=unknown +1558151946=advocates +-1828280853=medal +-2107542556=unknown +1298220924=creep +1809562762=unknown +996934085=illusions +-1186029283=acting +1323002641=simpler +-970169516=unknown +-619851604=unknown +-1412225032=unknown +2012295047=sprawling +1858148183=twenty +555956303=unknown +-959198965=smoking +-866892715=unknown +1071346738=unknown +-179667059=cubic +483889144=idioms +1205212898=unicorn +-121054506=unknown +-1184733877=unknown +1771027244=themes +-1747726220=unknown +859822150=parsed +-955335776=dissolved +1886144636=unknown +1270671538=planet +-1609248596=decidedly +464113873=unknown +1770166074=unknown +-604375463=plausibly +-1990543033=unknown +-932500516=decision +-1626181676=teletype +1313201862=unknown +545979736=graves +78991000=unknown +-2054387708=shame +-1786499515=unknown +1164612176=unknown +111395254=despair +810794244=unknown +1632965542=unknown +-553975800=unknown +844146088=unknown +-1013903560=ballots +-1289091133=unknown +2092405350=unknown +-432066896=clergyman +1220932040=tracts +2082145802=evading +1539755595=unknown +1844048974=unknown +-644269366=meets +2092998478=unknown +1808312729=unknown +767641797=visible +1573330453=bluff +566824787=outrage +-1031001293=prayer +1112373837=inclusive +-715935956=excavated +1707683014=tries +1316213285=unknown +1885897351=insurers +-462562545=alibi +904138032=tightened +1877080382=eyesight +419052224=multiple +986448370=unknown +621259828=consult +619663766=rummage +667113514=armies +-70568905=twilight +-2140912269=unknown +608848993=unknown +1286143510=unknown +-1845879607=monologue +-1503302619=unknown +-1414247683=riposte +-378096621=unknown +-650637104=unknown +535775326=unknown +-1431897287=benefited +755271641=unknown +371261263=unknown +-536011045=reiterate +1040751323=honours +1302335737=grass +-129170681=tells +1596875105=habitual +-1302721495=unknown +324318098=uphold +855135780=logger +-808987808=subtracts +-544130677=stole +-1792877241=vitamins +-669150856=sacred +1549112803=unknown +-1992375535=invisible +1119978268=unknown +171001052=famous +11763317=cosmology +-872790270=senders +462557638=bloom +-795900264=unknown +1255611409=unknown +2108557929=repay +483251289=enrolled +-1588550508=appeals +-670334987=refusal +-942624551=hiccups +-269418664=unknown +1670921505=unknown +-61912987=unknown +-2116939816=unknown +-1087088538=unknown +-160155780=faintest +-1021459827=engraved +-348695487=oxygen +1643248719=Organized +-762068486=miracle +-1563976000=abolished +-355122752=dispose +1273772643=designate +1276161980=unknown +-947960750=unknown +2096841619=vocal +1158729242=promotes +1803091757=equivocal +226012316=lighten +1687120262=unknown +1445245514=creations +1566837854=effect +964343612=unknown +1919813036=granny +-611114409=unknown +1670901940=obeying +1863502002=causes +1380424289=control +1721589884=sparsely +714001647=improving +-333340103=clogs +238967971=unknown +-1394585442=unknown +1948883467=unknown +-78509063=unknown +-233074031=odour +-1666783982=chronicle +1585679645=insanely +242225733=preferred +-1716007273=fortunes +1779770965=families +1362480561=unknown +1308341108=sporty +881491126=diverting +1228405219=unknown +1981601152=unknown +-403892192=unknown +1597236538=culture +2110298207=unknown +693213380=wrongly +474140699=unknown +121595222=scalar +-1972532130=foolish +212283118=tempting +1399386048=seldom +-1045385600=contents +-1529107767=unknown +-1548929651=unknown +-1217736309=moving +-1168590252=accessed +932139374=speakers +826448738=whichever +1041220189=marks +1901269046=attract +1673713438=resolved +1561542662=canvas +-499209996=unknown +1324445258=unknown +1738825249=unknown +-653662387=unknown +848532220=unknown +120983368=unknown +-1021077543=blanks +1550895449=highly +-513879824=unknown +-691147521=agencies +840320627=unknown +-1827856766=unknown +773129585=confer +-1829463657=unknown +1166351800=unknown +-930902957=comets +-1318660422=unknown +-129632186=arrange +-1797153886=everyday +403319875=earnestly +-1932290853=unknown +426256054=recursion +40702129=unknown +-726419613=apologies +-1710095757=sects +1472288389=superior +274676290=unknown +-1696949165=unknown +-1474871051=providing +-1342252062=preach +-777734726=unknown +-1506501372=throne +1671669464=premium +592125510=kingdoms +364936837=quorum +-425605282=unknown +1047112705=leaned +2022163708=chestnut +445094724=revealing +1765007969=unknown +1889355319=fortune +-1269762965=unknown +124770124=unknown +-609996741=burnt +2017154406=unknown +-1160072215=ovens +-1818003822=diving +343737301=scraped +272533610=unknown +1675085345=unknown +-1182590457=larger +-512316245=unknown +-224769664=decreased +-2033111313=unknown +-2115377371=usher +-1090693460=season +-1138572545=grandeur +-1136142394=unknown +1593591197=unknown +2019629220=unite +1070067005=unknown +-115965911=poisonous +-2018435235=drunken +394004848=unknown +1884213728=manage +-364554392=unknown +438640426=unknown +1629975076=tonal +-1863141109=unknown +-1673711490=phonetic +54648456=astronomy +161947527=unknown +2035434082=unknown +545957901=reuse +-428454573=confer +-49816704=unknown +684480034=detonate +275758502=cinemas +1881367765=consuming +1642931860=credits +-1052292336=compel +1377897583=decline +-2029005898=unknown +912562417=ordeal +-2048062462=memorable +-1806680865=plucky +-504296662=unknown +731891439=unknown +-1249050920=unknown +-1967581943=unknown +-2128728053=lunacy +-75036591=represent +-662563206=films +-1917467092=cream +-1992042351=unknown +-284364462=fortress +1712400669=unable +1484744212=inmates +-1388847366=unknown +-475721040=unknown +-694880036=unknown +-905147155=lyrical +168950124=unknown +-1015438972=unknown +502863557=unknown +294112298=rooms +1227916689=unknown +1235098101=rapid +-187416900=layout +-332378534=linking +654991000=construed +1375919205=started +933059993=unknown +386847022=unknown +-188873845=braces +304750493=forsook +-2108702982=because +-1485088049=doorbell +1950766914=telegram +-2118087826=unknown +-672753440=delegate +-2007204276=unknown +-1708148829=optic +403424737=carted +126846868=skimp +-1910637720=monotonic +1195723773=maids +-1220699407=unknown +787929813=unknown +-2023290319=viewers +-1246023627=present +-6646158=unknown +1701693913=unknown +471200883=pizza +-1279037549=thighs +-606719155=swapping +-431966562=unknown +541645668=unknown +619635266=linearly +-303626686=unknown +98673915=proverb +-1145330679=sparrow +-1895131335=crate +1115207819=recurring +2040092001=season +-1939729863=unknown +-1523505382=unfilled +-669777184=calendar +1184665339=remnant +2040612127=unknown +1574352028=unknown +-1557342803=unknown +434458680=sleepy +294357466=pathetic +-951316182=unknown +-1080195776=warren +1444997788=unknown +1153501954=unabated +621171914=watched +-1017838308=unknown +1358384843=diodes +-1796281286=quotient +-2043812803=animal +-432714095=recommend +1124334784=unknown +1805069535=continual +-566113474=accounts +267259966=unknown +627383991=unknown +2001128055=pilchards +-465503604=payable +-1415893060=unknown +-2143430518=unknown +1555931203=stabilise +1852231221=unmarked +-464988063=believe +229532391=unknown +-257486405=unknown +-1059049092=skews +-2039217827=limestone +-2001427505=faster +-1371630669=accuracy +1015393972=energetic +-1187552453=unknown +1488789906=pollsters +941011289=unknown +842132288=connect +1272731845=unknown +839895648=unknown +1713032246=unknown +-1113627720=unknown +1905564473=gadgets +243286063=preset +-444389884=celebrity +1121517192=unwieldy +254620364=hired +-2002061428=erases +2088272474=tough +-605753163=accused +1169784363=cellar +1257245053=unknown +736303411=toolbox +466973019=unknown +-451253338=unknown +-1941576632=obsessed +899534788=unknown +-1288683386=unknown +-1654736685=manoeuvre +-1111960192=unknown +969089784=pedals +476979877=presented +757283173=unknown +484032013=sensitive +1143639936=habitable +-641989113=elitism +-1633531857=connect +-1665495051=unknown +1162505408=boggled +1181905710=applicant +-1355522012=cabinet +-527640516=unknown +-146182202=closely +-1957755494=unknown +-500981265=unknown +88200267=accuses +1102156843=oldest +1694523350=lifeforms +1932104320=cassette +1121105373=upgraded +-461129553=executing +-2134164035=unknown +2114324383=unknown +832783864=sixpence +-1849385622=accent +-970630621=sanitised +137713500=unknown +1776142182=cowering +1698809343=luckily +218949027=screened +145014822=observes +-1312831282=unknown +1664833815=unknown +-1416894602=preserved +1072001232=protest +513411209=unknown +1354294251=western +-1323778738=unknown +-1919420539=trusting +-1563317991=unknown +-1604939838=unknown +-128963222=unknown +917510260=unknown +-342086377=stipends +662365535=staging +-533635282=wages +-763026790=bloom +-785623755=unknown +1607519646=unknown +-1443831533=unknown +575805978=terrible +-1929354457=founts +1046306098=ancillary +1151879529=alluded +-1822592608=emerging +411475943=ancillary +-313879517=strung +761605640=unknown +561280331=mystified +-2067547913=unknown +1833668240=unknown +-754130992=normalise +-1285067885=unchanged +237140684=entitles +1083090149=orthodox +-214706802=unknown +-505392042=unknown +-1801161645=millennia +164494768=unknown +895504956=adiabatic +-263576281=unknown +857093181=purchases +-2032111437=stance +737910147=staffing +-439678379=linguist +-416003073=reveals +-1230057132=attain +861682724=unknown +927996388=unknown +1767200373=trial +-1377830515=carrots +-663109641=copying +-1282644623=unknown +-1858112366=whence +-1898296868=racking +-409733866=unknown +1301212386=latest +-1494819941=unknown +1463396796=llama +615412694=unknown +-2142916147=unknown +-1450909131=tracked +89378642=unknown +1110607355=unknown +1410793879=unknown +-1226090435=belief +533586041=lighting +-646117749=expanse +-335168214=sneeze +1063429181=boozer +-1743388163=unknown +-1326636837=unknown +-1521962982=dulled +1479756392=saucer +-700318835=unknown +1272703397=unknown +1712981725=unknown +1551038216=pollute +-1192820537=recycled +1050510594=crayon +1256422848=rejected +-591264245=unknown +786523564=unknown +-931752943=unknown +-333982420=tribe +1055188323=diploma +1344276732=unknown +-1352047246=sociable +-1239150764=linefeed +60112387=unknown +-749650332=elegantly +755293372=unknown +1298164486=foresight +834176521=lifestyle +1293359127=hires +-324001268=unknown +-1865660815=claimed +-1386791454=unknown +198565390=unknown +-664054918=become +-57340240=scuffle +-2101415664=unknown +-2035008150=unknown +-1193180752=replica +1814293739=unknown +-142123364=sludge +-686023716=adaptors +544903543=unknown +-773392156=unknown +111525273=tills +-1636354885=exert +1958530722=minimal +-1861426611=unknown +1012120829=unknown +453828104=unknown +953108236=junction +-1678947574=unknown +24338440=unknown +-1435395647=unknown +1448485270=unknown +399563134=disciple +-336317170=unknown +1303009274=seconding +1354835681=knocking +1254079459=parsecs +-91501851=excused +-1725505177=takeaways +-1389243070=unknown +-74851014=tonal +1043630584=wrestling +-16657960=unknown +751951240=unknown +1816673536=unknown +-692857944=unknown +1014273263=resigns +1020000551=piles +-341609223=cased +1309492870=unknown +1665791577=unknown +-1192118579=summarily +-385416186=unknown +935987524=foaming +913128581=unknown +1763920495=hydraulic +871930271=modicum +1622805211=patients +-1255136228=militates +537821436=govern +2135606894=blooming +560221008=polygamy +-1652604278=celestial +-220326299=unknown +698991966=unknown +1836388670=third +2006400914=heavenly +1946762526=unknown +1793058042=heavier +-1376773955=imagine +-1506230371=unknown +-1529238772=unknown +-1966842069=unknown +-2076103662=likened +-1724205405=unknown +1728585266=surely +1238439005=scarf +1595237395=belts +-24174393=unknown +-658612301=unknown +-1731763876=misusing +-83242375=misuse +-531678795=grilled +617497970=stocks +2139901190=pylons +122033002=unknown +1344811429=unknown +1534839976=careless +-329937090=unknown +767685201=unknown +1703868818=polygons +574217083=worker +-970241038=unknown +724441920=atone +157781319=unknown +-481041881=screening +742500322=doctrine +-1447610861=yesterday +38879608=unknown +1094838460=amazes +197943502=console +-1296693645=kittens +415784293=striving +1454671904=unknown +596412012=unknown +900559964=slump +372607251=unknown +-1753541921=mixing +1127112483=swamped +968325463=glasses +383490950=streamer +1121581653=unknown +-864861982=horrid +1048612171=unknown +-1349850646=machine +2118125418=guiding +-958340026=hoods +1753311160=fishy +-1653501386=unknown +1808171021=unknown +-1434705042=posterity +-713967884=legislate +-342882864=carton +1664475354=viciously +1019789688=vehicle +1461391048=culture +-424132405=timescale +1171912724=classic +-738061004=radical +-1400705486=unknown +-665449632=title +368196483=tapped +-14806185=arias +-1332023073=formative +-48600512=willing +-389948055=unknown +201912637=commas +2009340849=bigger +-230377056=unknown +-1689205015=unknown +-1283618087=unknown +-1728142559=epidemic +1460566597=rooms +476022968=unknown +1638310618=subtle +-1608731562=perceive +1970898749=unknown +-1739875350=unknown +-738698444=eternal +24196385=endlessly +-2103475217=unknown +1096509201=unknown +1504947076=lessons +-1877549023=cocoa +-290551516=hedging +-315951962=extreme +-1838690472=wisely +-331834837=unknown +-1443168233=unknown +-705477341=tertiary +543881124=fruitful +824653963=unknown +-291142228=unknown +-278294106=unknown +796974132=array +1731879946=converted +-1571601945=unknown +-808785636=unknown +-1639705418=flushing +-1338886619=unknown +1007642537=receptive +-302665480=detract +-449996972=unknown +1412806703=unknown +-17000649=inability +899242458=faulted +1777843246=momentous +-1364472693=lockable +-140194023=crush +-1313198494=osmosis +-1762943038=pastimes +1093728812=recruited +1130584500=gaining +-1772681513=unknown +-905927104=canoeing +1420370714=cheeks +154407877=unknown +1085537702=unknown +-1871847850=unknown +1576116896=horse +-148603646=unknown +663700188=unknown +-803350048=breeze +1837112021=unknown +1175739898=papers +1175823441=unknown +1557851687=unknown +-790190919=rifle +-1743572917=outbreaks +-1627039839=unknown +420955081=unknown +-918861866=obliged +-823200067=polygamy +-1553285377=excite +-177681675=colleges +1525907918=unknown +912951902=unknown +-514555629=unknown +375182935=occupant +943180224=unknown +212432294=unknown +607808585=unknown +2096036995=unknown +-1211470299=unknown +-389831272=moose +923466768=change +-1431093131=sarcastic +-593896381=unknown +-722211705=disguised +-646270697=verbs +-1253655534=arteries +1185537886=unknown +-2098308169=unknown +-1938078787=unknown +-1436475831=unknown +462421614=perform +-1104543993=unknown +-1694946851=annoy +-889987280=vodka +1194679585=thankful +1564638700=exchange +-1015163578=nurse +1575842955=decompose +584053402=scenarios +561428941=unknown +2033130194=weakened +-115094065=avenue +2017305777=undergo +687624903=unknown +-643001978=enemies +-1517732258=unknown +-1084746077=unknown +-1200721689=frogs +1483332644=foliage +560092680=fortune +1160594783=recede +-774122225=anecdotal +316121580=began +1051201032=unlawful +753767254=domestic +-201977452=unknown +1928851443=herself +-2087863165=chained +-1197693351=denounces +-537419245=pagans +-629922667=burns +-1735674549=cleared +2133679715=unknown +-1857697999=hinting +1117028764=finances +-983396892=wards +-1518170604=unknown +47999500=consumes +315919006=smaller +-1848166804=unknown +-1765133006=syllable +1503214326=organizes +1713048573=unknown +-2127688303=missing +964502527=gravity +-2052459529=unknown +-135913791=avalanche +-907407319=minibus +630113113=offering +1319468846=unknown +77476558=tolerate +1291654557=unknown +505820925=prevented +-2143866235=unknown +363472062=unknown +-40375775=bedder +1822371101=unknown +-622721179=shellfish +-2047450340=cockroach +-1181268789=bacterial +2123113257=farce +-1887725082=elucidate +-1621375795=protein +-1783559622=redefines +-9371462=nuisances +489786570=senility +-1282470964=unknown +-1211581701=folklore +1777895694=unknown +-1106521745=create +-403385152=statue +-628506619=tidies +2100276271=specific +1568238052=sender +-125733304=loveliest +175208447=unknown +1677216648=bowls +-735248923=turnips +-2048437657=theism +232944345=declaring +-385466394=unknown +1147857728=petrol +985948173=unknown +-394169507=magnetism +2130078823=prayer +180059078=highway +1905889970=delight +1192353952=unknown +-1821333218=hosts +-2049069275=teach +757979568=proven +-567653475=unknown +-342085826=unknown +1292135389=tents +-1678494066=unknown +-1511891603=detained +1776174935=wordplay +-1116624446=unknown +1468453835=invading +1091629746=pushes +497734643=unknown +-659888493=unknown +-1933632436=anecdotes +-1681759823=unknown +3865106=unknown +71639919=quarter +-1930481760=straw +-2081639192=starters +-291457857=intend +-1271735247=bunch +-1627233167=pints +1553829304=unknown +-138187779=unknown +-359385650=sidetrack +1424531060=unknown +-1620133350=corkscrew +789346506=staples +-569359724=unknown +-246181812=unknown +98578733=eludes +1460152519=impounded +1508175129=unknown +-1017850346=dismay +-808176574=applies +-2102383116=readily +1831846737=times +1858268842=unknown +441769397=subgroup +-647062852=dodged +1929240000=deity +-1782560316=starring +18452972=reckless +-1782665104=unknown +-987902083=unknown +-323815170=hanged +-46211399=coating +-61483368=sneeze +358784092=religion +666675562=voucher +-464718224=postcards +-1692682017=unknown +1560798110=scientist +827385071=unknown +-1219046056=unknown +1231433822=boggled +-273147581=unknown +-551260522=generic +1289851273=cider +-537405054=anthems +-1808108404=wanted +352970914=indented +-1731045491=enrolled +-2028310895=degraded +11709793=shortish +-1690247030=folds +-1172032613=ambition +479975984=wraps +724071475=unknown +-1403031425=mortality +-2105592928=omitted +-1576187318=farmer +-538177084=alter +418877716=unknown +-2040009667=excluding +898162306=flushing +1559531770=acidic +-81527882=unknown +-1207609427=unknown +635530147=unknown +-998687746=prisoners +-2015295816=unknown +373030972=rituals +-570073575=enemy +-1569581018=unknown +-1323153220=grouse +-1553496791=unknown +425913937=unknown +694409660=unknown +1718065747=unknown +1033007083=churning +1461347333=unknown +1424101853=crate +-1324140662=tiredness +-811414411=mummy +1180485647=thematic +-1921895357=unknown +-847382553=crossings +-614382582=sporadic +-1072554055=captured +681161698=unknown +-418353926=unknown +1849073609=attention +-667259074=mushy +2144299417=enabling +-1080803734=cherish +705281935=unknown +1073150781=unknown +1311516621=interview +-1040124822=shooting +-82860830=scatter +2106363726=respects +1966924320=unknown +-1328012668=interest +-1935177686=agenda +-341328448=unknown +1065470963=adversely +-140309331=scouts +-1134547325=regulated +-1370843082=ideals +-1017902224=unknown +1118835373=minimize +1189397206=unknown +475335378=sloppy +-120812947=unknown +1293377746=unknown +23779254=backlog +-1766336581=unknown +-849348244=deductive +-1326339599=autonomy +1478056788=receives +252147537=unknown +-1565073221=unknown +-535417466=unknown +1418648120=unknown +484980898=enigmatic +2048646654=sockets +-1777594295=unknown +-1844673179=drafting +542723447=unknown +-1046780328=unknown +1135662945=longest +1192902971=ended +288952583=thirsty +-2047099028=applauded +-128054215=unknown +-34031363=unknown +-251200237=lessening +-218736566=meteorite +-1031125043=plausible +1429911530=footnote +-1331175512=unknown +219185228=unstuck +845790418=unknown +160038650=sparse +1463962655=suspend +142105942=unknown +-1479009230=unknown +-1349952720=unknown +633128448=unknown +269690497=unknown +-902873594=ethically +708718338=unknown +1113806163=unknown +1762782889=unknown +1828458628=blanks +2013182376=snare +-1812497323=unknown +248157390=nothing +1015523937=unknown +-1428747960=gives +-334080431=detract +-280130250=joystick +-616346073=topic +1891969674=distress +673665116=unknown +1702538536=unknown +239643848=indulgent +231608518=coincides +-886473835=unknown +-2097196835=whined +-1546935378=unknown +1524077117=disclosed +2033605383=nebulous +2028382626=sorrows +-1928464271=garage +250550514=unknown +1490424379=evoke +-672473083=dented +1671826125=unknown +-1205256340=sparks +1499176341=unknown +1396329247=smiths +-1967482304=inclusion +847437134=unknown +617117101=fences +-1536906304=compare +-1682450414=marbles +477251425=unknown +-622744606=leaflets +1981748465=bruised +355029737=unknown +-1316763337=emigrate +-1757818523=ranted +162958691=disciples +-473735511=pirating +-89685311=unknown +-1850387121=tasteless +-390778121=unknown +143722461=biscuit +-48762673=widest +1246306209=saver +-966390744=zoology +1013541779=canal +-184528058=unknown +454023418=resistant +342198275=unknown +-2018519707=dates +-1611667742=unknown +251341137=prettier +381289591=tactical +-691261640=horrors +360146465=unknown +-426314484=polarised +-317656444=unknown +-1112135756=assessed +-1282749356=unknown +-23323646=unknown +-1328041571=circulars +-639098246=partition +-1524954592=freeing +1069191511=unknown +225636000=unknown +1350667987=ousted +77803854=unknown +-1828329818=chest +606409400=loathsome +-425170325=unknown +1923088035=unknown +-122788959=unknown +-1135835071=unknown +1039639733=unknown +-1732568408=ultimatum +1509654563=bankers +431864330=unknown +343393005=surgical +-1717641836=fullest +-1689260192=unknown +-470612610=unknown +919164519=resonant +1155925312=unknown +-17248419=slowly +299848065=unknown +1658628092=wrestling +-1947209606=vacancy +-914197666=unknown +-758576866=formula +-1550988334=entity +-852190022=genre +-2017393139=unknown +1203205842=magical +1846200318=rejection +-1423662457=browsing +-1387619136=unknown +-408665690=unknown +-889022739=unknown +1935817092=unknown +-2112720317=unknown +1807501245=entwined +272235805=intuitive +716068124=fitness +-832525950=mirage +1555827964=troops +705828643=unknown +1180824947=unknown +-77966253=boring +756039797=unknown +-97497904=bombing +1143272164=saxophone +-1422086816=perennial +-1869366756=farming +-351393645=someone +1951055495=agencies +388943307=tagged +532989832=funerals +-379519133=unknown +20539430=unknown +-1656904485=unknown +274230587=poverty +-2076736491=unknown +2007734313=expands +-220181497=suppliers +-2073356932=planning +1021011853=unknown +-1520468523=pocket +-906728769=unknown +-1244621312=affluent +1623294218=later +-866610859=unknown +1192801232=unknown +1320294580=removed +-2105043362=sneering +-1720469279=unknown +-2034094646=creepy +1998634273=unknown +1901407897=unknown +-1562627678=avoiding +904117823=unknown +-560154252=stands +277015309=offence +-990759627=unknown +1408855096=unknown +378696275=unknown +1844900412=unknown +2044972301=tighter +-1055899505=unknown +670245156=unknown +1687076992=unknown +1677091495=inbuilt +1008150181=fancy +-332647191=unknown +-96116870=stylised +-1989547872=posterity +-1685519883=tight +978011401=group +-975421592=called +-1393878173=unknown +1030564754=trade +742549907=citizen +759816425=unknown +-910226760=unknown +398715077=unknown +-222300892=unknown +1752420648=several +1311277205=unknown +737370352=hurdles +-653735414=fourth +482511911=reconcile +-1521410676=unknown +517949496=unknown +2019630920=maxim +-680751659=unknown +2105935262=unknown +931699159=deplore +-783748459=sweeping +38840932=guests +436311939=unknown +1557430462=unknown +1849173555=unknown +1912483031=unknown +1886176015=unknown +-1661238372=salad +131741744=unknown +-1648818130=lasting +1337516917=unknown +-211261410=decrepit +1522745649=unknown +-389159894=unknown +899089953=unknown +-486292665=suites +682011131=unknown +1614318599=unknown +1194579511=unknown +-918531291=unknown +-206936770=unknown +-1777109834=liver +343522628=invasive +-752096674=incidents +-871189936=commits +-1313268995=crossing +683251366=unknown +-435498617=swell +1417850463=prevails +906577246=unknown +1301383796=unknown +-1998593938=mentally +181064922=healed +-1957848150=willpower +-412371161=DRAMA +-1931744762=tremor +-1195707383=mechanism +134098797=paradise +-1771421685=hurdles +-1553829376=unknown +427197814=decently +-2054140189=variation +301419959=rapture +-606631145=unknown +-59281921=appending +-335991215=cameo +-1773516209=ferrets +-798120718=unknown +-461000675=toward +-2055248722=grieve +-1545234057=cookery +-1554436510=alarmed +-1543802603=religion +-738659640=uncles +-1390894064=numbering +1880007855=handbook +-1983158122=electors +1985705731=noticing +216570965=unknown +-1567452527=imitation +150974172=marked +948804731=typically +289066994=practice +746762914=unknown +642560135=their +-1372398013=teapot +-1925053445=motor +-591485391=unknown +1698342889=unknown +434753517=abstract +229965341=shuttle +-1598348258=merely +341647428=jottings +535058545=eater +2021994492=unknown +-432061805=unknown +1417114839=eutectic +-315485869=unknown +880026470=unknown +-675309249=armoured +-339578155=sending +2071494078=vectors +-758665253=singles +-31115375=unknown +1795069020=dispose +1465904311=cites +-1346568531=tenor +1322095904=unknown +-1605630325=foisted +-954661823=bolted +-1835189494=secretary +1742365892=musical +812104609=audacity +-1799052865=unknown +-1701719641=frozen +-1265423660=sequencer +1230747993=inverted +116280747=unknown +1317594135=muttering +1743400673=unknown +-820640932=overview +-1779722962=circus +836633942=refining +-1070425548=unknown +-403994109=unknown +267221687=homage +511163984=unknown +-21859797=raises +-1700920286=emulate +842398610=duration +1161919400=unknown +-1961782184=dissolved +-2077929067=survives +1076215774=unknown +-1872502486=deficit +1160015739=unknown +-20831551=champion +892533001=conductor +1864701181=swipe +1637529753=unknown +-1253709566=obnoxious +1540283493=outline +1873975692=unknown +-1161121027=mandate +-1979479332=judged +1631235186=unknown +-973217595=hassle +2002174750=esoteric +778785005=specifies +-1085386471=lobbing +1626746609=reluctant +1677137907=unknown +-1899962372=unknown +1266849289=pledged +1877181873=unknown +-1350515763=unknown +1741442427=unknown +958515384=camelot +1348526697=unknown +553426108=honour +-1142257726=unknown +-896740457=unknown +1998845686=hotly +-694336451=prayed +-1424581428=unknown +-39498480=unknown +-1163635810=excesses +97965057=bouquet +85702643=cancelled +-341702022=unknown +-953480070=amendment +1417320143=unknown +1507151221=purists +1953868359=opponent +-1574315448=trailing +1892774387=unknown +408093102=unknown +-945333288=vaguely +-1594890302=frame +1075279003=formulae +-562724105=check +932334228=unknown +688066309=suffixes +746754034=aback +-72011293=correct +1007463861=homeland +1991880107=unknown +-453547393=explored +-363115946=unknown +-1412959577=performs +-2037100075=divinity +1310841272=renting +-63904728=orphaned +-1525286297=varies +208151495=outward +-1183335001=vices +-2024281807=continued +775476534=unknown +1234979851=unknown +-1997957982=unknown +958881900=names +954749729=unknown +1747287952=provides +1297759254=glimpse +238068611=anarchism +-2045526591=entries +956286084=unknown +-966056997=urban +-883183154=measure +880891063=longest +942894120=confined +378841034=unknown +115491004=release +-1935776888=prospects +-1105462763=unknown +-841565482=crACKERS +758693744=empire +-1317204917=raised +428922604=unknown +306688085=unknown +-941817296=unknown +-835346730=unknown +-1975559124=unknown +970461748=criticise +98485851=dietary +-1052964699=invoice +-534579853=unknown +-1495396889=posts +1989857257=heretics +1767938032=unknown +1246567874=unknown +718445243=unknown +823790483=battle +-2080882308=novelist +-1069110363=credits +1545556893=unknown +822978584=permitted +1952646925=unknown +-584390920=operate +984124746=cures +-1553497135=suggest +235717047=unknown +750900592=uneasy +2044522206=massacred +617133556=youth +1219018594=tidies +-840980176=unknown +1825898103=sniff +-1465053469=provable +2066825914=unknown +395797519=unknown +951137479=unknown +494577021=spends +-1843432571=unknown +633220822=unknown +-948300649=central +985478940=squaring +753652579=unknown +-607956520=unknown +-1567309360=property +1588339839=unknown +1038870979=unknown +-752241437=relations +399265313=unknown +1833729312=saved +864014691=cruising +1933390243=unknown +342544699=toilets +-1583492714=subtracts +1781930754=melon +1148604584=brothers +-573940484=afloat +884716705=unknown +1510948359=admitting +1722210473=unknown +-272137998=unknown +-43611692=shawl +970086348=partly +-1227898573=smuggled +1223125787=suppose +604420171=closure +-372656857=unknown +-1773562063=unknown +-548488492=remnant +426367316=anchor +1156273383=unknown +-1384905329=aperture +1438142069=unknown +112836386=diagonal +290862873=unknown +1122295559=listening +1767440586=crowded +-1622721831=diffuse +1907188165=brochures +2084659106=meter +-1249099158=dissect +1223283559=omitted +688308311=bored +-121951242=unknown +-1321762625=unknown +1158177386=aligning +-2029676982=passion +-1032983408=advancing +-1778779092=returns +1031743127=monks +990576692=conjures +-647033805=unknown +-759519294=aliases +-299150577=unknown +1992935693=broadcast +-2134864807=steeply +222021021=spiders +377476859=temple +645194779=complied +-1726314168=unknown +1644546054=headed +-1952956689=unknown +-1683640309=present +-752681579=weaponry +-1684994515=convent +-199678558=bandages +-1839154356=unknown +1503925406=monitors +-345714584=unknown +1819365392=unknown +-78756323=unknown +-403991453=scorned +1973435534=resolve +296434593=ridicule +1182521925=credulity +1468970434=hungry +-1909911855=halting +1777576591=pilots +-702259358=unknown +694191769=confident +258958753=unknown +1612120062=unknown +1881604713=healthier +-408670533=unknown +1463000767=macho +-494031469=unknown +2076786575=unknown +2142080839=shadows +774496240=unknown +-235597999=ensue +106477784=upwards +1600696568=forgiven +-1784506360=unknown +394323619=revolver +-232494663=enclosed +918512109=unknown +-2031811230=unknown +752773986=cheer +-519183189=hover +-1032535593=unknown +-679126662=author +749096295=blasting +1663334616=unknown +306837249=sliding +-1328152999=unknown +-89123291=stabs +1820151960=unknown +-688048885=divisible +533987413=descended +2146325908=shadowy +-976833173=studied +377379519=unknown +-401264047=helmets +-1184762520=brutally +-446750488=unknown +-1291420824=warmed +-420442698=decayed +-1327950534=whirr +1660994993=construed +-1045256538=unknown +-530589061=contend +873775077=contain +-447759535=jointly +-1414884969=displace +144134341=unknown +1931934705=unknown +-1637330441=wrecks +1168475278=slipped +271450563=unknown +854950059=boasts +1807088067=interlude +1969456745=solves +-1269027485=unknown +480514951=plaice +-816746035=idiomatic +-1371971207=unknown +1143770905=unknown +-735761128=unknown +1566205064=outlets +-510118759=unknown +-980357481=decided +-2110657148=ligatures +-81640272=truthful +1408230820=unknown +1708211994=unknown +-879724412=folds +-2112712685=priest +-249127570=unknown +365857861=unknown +1075606315=unknown +759902145=anecdote +1292547038=unknown +-1791089660=madly +-701670904=pancakes +-1456445277=lessen +-1244369321=unknown +849623601=unknown +-855421183=unknown +1313812897=senate +263406378=launcher +872605574=unknown +-1177859076=lyrical +2080012794=promotion +1629906776=unknown +1706760697=census +1024430137=unknown +549552347=infrared +312242123=fares +-1192590315=crawled +-515779218=poetry +-938122245=tightened +25897332=unknown +1887886405=unknown +1337917133=rebuild +-1875146873=sewers +979636641=overboard +1869747113=district +-600078863=unknown +-1384880119=curls +-829391143=detail +-1950329327=unknown +67135565=unknown +280434467=bumped +-920864784=stacks +1578247389=inflexion +1487052673=manifold +-609041888=unknown +323591725=trickier +2075143898=unknown +-173792410=unknown +-749011714=fitted +1646269260=unknown +-1594333113=accents +-1613014768=unknown +296899216=allergic +1253098575=textbooks +-1782089290=burbling +1329662143=llama +-934135532=accorded +1251829253=unknown +-1375685995=unknown +1148589016=clockwork +-1625204528=unknown +-1326213327=unknown +-1564979434=contrive +-1409462245=captains +-1815481409=governor +1898562568=unknown +-343887274=stroll +-1916713658=unknown +-1311087293=unknown +-1104986713=trillions +126959030=novels +-1443829087=unknown +925278284=unknown +2009182147=unknown +-1606853586=religions +956497464=unknown +-588370485=unknown +-295293195=unknown +-240004683=unknown +-320459348=unknown +1969708554=abbey +-813520503=swayed +1283196775=exponents +1223865872=fabled +1262560587=unknown +-428699517=motorists +-668189382=unknown +357347759=infrared +1714833100=unknown +749385878=unknown +759452745=unknown +-1853719902=almanac +273416229=baked +831813907=unknown +-279606419=unknown +608812791=unknown +-879339234=textures +1533625850=sockets +1071998649=goats +-1729872435=unknown +-738714231=table +-225402372=unknown +-1489864081=unknown +771089819=unknown +-167528475=deadly +879391801=unknown +-2122234764=squeezing +-1142811693=unknown +-821932885=unknown +2010146785=aired +-1616237460=unknown +647220031=immutable +-790785590=unknown +-522432567=stagnate +-1794836945=unknown +2035826069=death +-1195384418=unknown +-1796075719=unknown +-1531603421=unknown +-1174674450=divided +-1454002772=unknown +2037877724=fulfil +-912162345=biologist +-1202493227=accepting +-605334143=override +-1231545707=lifespan +-361698380=glibly +-413872421=omission +1017221358=unknown +-1533219599=unknown +-393474364=wobble +939940434=invasions +1808435963=unknown +1802041559=pursue +1577286330=unknown +-1713051254=locating +1389653538=doubling +1523561856=unknown +-39897781=topics +731861831=unknown +1845671786=unknown +-2023569807=track +2144681841=indexing +1298083454=unknown +159858359=effect +534827122=unknown +644125621=intimate +501749202=farcical +-789251335=unknown +1716441778=settling +-113417024=unknown +-1840219346=abolition +-449365984=toenails +484224126=unknown +-968620256=saxophone +1141148463=shoved +-254722228=circus +-1463717456=euphemism +-1190576494=unknown +-1080103928=dreary +-1921451864=sidetrack +-462174481=unknown +156005286=primates +-601344658=fragments +1220165482=unknown +950584980=municipal +-1753044648=unknown +88946763=unknown +-1607838689=chieftain +1582208719=exact +-1806386092=separates +-1587837721=perfume +1453175228=unknown +-1489656525=veiled +1554115069=unknown +1397527835=unknown +1498214244=unknown +1446902893=dagger +-177021724=spoof +1020667181=sounds +515080166=unknown +441691175=creatures +2016547172=fantasies +-1124261517=unknown +-258393297=virtue +1136711914=unknown +-133548433=transient +1374554920=unknown +-570249272=farmers +-715090160=evolution +1969388302=drums +-388506834=glaring +1054229955=unknown +799889390=century +222772663=literate +1554624171=dominate +145200397=deviate +1858747174=silos +-1278090499=satisfies +-13092921=unknown +-1772951873=meadows +-275031941=sunflower +792193044=unknown +-529567824=eighteen +-1903734131=suburb +306803447=questions +-2141904249=learned +1945777102=operation +-929029079=unknown +1158596276=microbes +-1314617845=cross +-850497272=courtesy +-1340201521=unknown +-1285658037=unknown +-1422696243=unknown +-1468276237=corridors +1039114169=unknown +714614817=deception +-1455800015=unknown +-1504668590=realises +-1404596927=cucumber +1469721839=niches +-594839942=chilli +-2105053022=unknown +-626233613=unknown +-151187991=agonised +-1326426939=tutorials +160745333=unknown +-1088536770=balloon +349843890=unknown +900781593=unknown +-596285641=merger +256391537=deluding +135828316=corridor +1486171866=unknown +-535586631=couplet +-1032647486=unknown +-1977082610=maiden +409884367=concertos +-831419333=unknown +2002625925=unknown +-449524953=spoil +1337817180=unknown +-20983882=patterns +174523026=socialist +-1740111773=unknown +506041042=unknown +-527212021=smallest +-1091085721=fallout +2138700767=enamoured +2063017917=runaway +-566536585=devils +1856472253=sensing +-720805002=unknown +1312318638=prune +-397329543=unknown +1499748792=triplets +-270741103=octopus +-360310209=unknown +-1151951157=targeted +1748348814=exert +1909823766=fumble +-1446108721=unknown +-18791160=unknown +1633781578=unknown +-670879779=foisted +-949997753=unknown +1836791012=pockets +-1345006742=unknown +1752430309=structure +1412204629=unknown +-330432925=initiator +-1744605282=barbecue +325667171=unknown +1485122358=unknown +1706952911=clarify +1679031006=wrecking +1724038579=districts +-2081446230=negotiate +-822181599=fittest +-1082609838=erasing +210290456=unknown +1679289961=unknown +-694606871=unknown +2001605374=unknown +173139702=colony +322719606=formatted +-1230713073=doubt +-2086360853=screen +-1888359817=unknown +-1042077347=inspector +-2041000106=chaos +192768899=unknown +-541000354=server +-1719360581=importing +1511363193=unknown +-2146220008=allergic +1249269532=cathedral +-1534406897=unknown +-1993819268=paragraph +725415303=weaken +-1283541526=unknown +1230070515=chauffeur +1474475132=cobbles +-1971001133=popped +2106378204=annoyance +1170552052=unknown +1115455574=unknown +1204431785=twentieth +1827806006=clubbed +1196875784=syntactic +-1004807485=unknown +-1325233008=ordered +-1627275616=samples +678456017=blonde +-157498077=unknown +-175694354=capital +-1601579551=unknown +-1328472381=unknown +-193030813=unknown +1976822154=entailed +-449448975=unknown +-1837841982=vantage +-1024095230=contender +-849052707=unknown +391141626=repeal +-1002911067=unknown +2033766942=tickets +571484681=nerve +1164016505=unknown +-1275934980=unknown +-817163091=estate +-1866538640=arguable +237108797=mercury +319281910=defining +596692637=laborious +-1763897242=merges +1084471754=unknown +2145931179=unknown +1229118532=legally +-1359364986=smarter +1710524776=unknown +-1912546447=radio +498092381=microwave +858684490=unknown +1344171708=reduce +1400209687=overdone +-967418180=unknown +683814457=unknown +-958209950=unknown +-1850034266=unknown +-1795071495=unknown +-1109944304=seized +-476544273=rickety +2023782028=unknown +1202473530=unknown +-1981467699=aptly +1793124001=unknown +-1391455114=unknown +-860803384=ridding +945840115=tensor +41969845=unknown +-1074711574=unknown +-528275828=foibles +1820717752=interfere +1839242001=unknown +73377708=unknown +-473085988=centring +-1061534364=unknown +1181335161=petrol +1850252749=lecturers +614485085=cerebral +1678927514=incoming +-896614100=unifying +-1002524952=decimal +746542089=unknown +1856194149=unknown +1429660014=unknown +-1332375161=downward +-1315555823=unknown +-743362270=archived +-130228292=watering +2040071734=schedule +324515019=rewind +653951766=scares +129548382=resisting +-1963227959=outright +-1956177596=unknown +1702588616=unknown +803957948=patience +-1553514748=printouts +-483231320=unknown +165577281=unknown +977003863=designers +-1266675743=goodwill +-1971012675=smiling +699379626=succeeded +-717992762=unknown +979484702=unknown +838899903=infested +971585421=unknown +-1163641147=yesterday +1021285819=weekday +-973863036=unknown +-394503831=twiddling +-682684453=cancels +2000726776=unnoticed +-1972064937=marginal +-815765272=favour +2026505893=concerts +-786287807=beetle +-1673951562=globally +452526137=spooling +332984742=harping +191416807=details +-824819722=unknown +-27719258=unknown +27656042=unknown +1886047020=talked +-660408278=drums +1243223635=fantastic +451370026=strictly +-1544288843=unknown +-1154364555=garnish +1671145424=unknown +1161037102=quantify +-69616788=disrupt +-534721908=charisma +-1093027441=clears +450816629=clutching +-553811192=unknown +1990332398=unknown +253994499=mutilated +932952512=stances +-982205887=railways +1733074828=unknown +-621086461=unknown +-866095458=windmill +-2069462089=rewarded +836361182=unknown +1755451079=proud +2146908674=unknown +1926978282=unknown +1373994001=unknown +832341162=unknown +-685107105=unknown +2025102276=flatten +-370210369=mysteries +475099759=saint +-1584182866=deity +152415539=equals +-2019826446=unknown +-1107662110=unknown +-448804097=chats +1512520930=overlaps +537228506=melting +2140495656=unknown +-926308115=engage +-206116100=unknown +873655451=explains +-1729243742=unknown +957415436=newly +264195223=unknown +-639860891=unknown +1476042848=attention +-1102397604=aeroplane +-470594340=spilt +1945778804=pragmatic +1801488945=crisis +1856854634=number +-1744270512=lords +-1212376538=unknown +-342699586=recycled +502590143=grossly +932159909=deplore +-803587436=copper +2108400575=presses +-1586393879=sturdy +350069789=flatter +-414041389=nobody +-717607005=trout +-678659914=unknown +1584982288=implicit +-604173032=raster +-683296492=stands +-1772364505=unknown +-465984536=ramble +-1167826893=stores +1727816948=luxuries +-1984646915=crosses +911570046=flawed +2037139768=roused +894769609=rocket +-2011453640=similarly +397046611=physics +2102843305=unknown +837245867=chores +-752813753=metaphor +2019229132=hugely +-859778651=unknown +379562267=fortune +-1088702898=unknown +1268174863=unknown +-1107695405=counted +1327098725=thereby +-1084896053=stump +888928972=agreeing +822096299=unknown +974804622=talents +828640428=satisfy +775919990=unknown +2036002254=forgiven +-1649939118=unknown +-146833160=unknown +1183600343=biasing +987694946=peaks +-1261133029=unknown +1695630045=shortest +1687990556=idolised +-1977428982=poetical +-326064551=rotate +-1221336301=unknown +1725032915=graduate +-1382931943=checker +-669921283=unknown +73075675=unknown +-1997487475=unknown +-53204857=fudges +-1274924135=unknown +553280832=maternity +-521710898=genetic +-1666159888=sensory +1495967318=deigned +-317760709=unknown +97582065=fibre +-1876279786=unknown +1558699315=flock +-1869591026=fable +1049640259=actresses +-1973361863=tortoises +-51632119=unknown +1763737153=pleas +-282600044=stainless +1972854538=numerator +705454943=converge +-1134658643=unknown +1997166056=unknown +1606115316=contested +-849057539=vocal +1311524089=spots +870967873=unknown +-667083036=actual +-1162584561=unknown +-1390895670=strictly +2096514733=unknown +77443029=collide +-1883842491=thump +862129419=earmarked +-904951119=cellars +1011259433=trespass +249325236=unknown +-1390549919=frighten +709813114=speakers +33202522=perish +-864625782=decompose +887724917=valued +-2144025374=unknown +-1091193242=pursuing +-1995997424=boating +154203336=starry +569568823=unknown +1256660790=theirs +-1249526343=spectrum +-777480414=unknown +-782587255=contest +-705103054=unknown +-1647849260=scarlet +1649783910=implicit +-43843012=unknown +-404783591=unknown +-1551892403=glowing +-1254849539=unknown +1849543826=eternity +1558156489=willingly +-1297487962=lumpy +-576439448=reflexes +-1813831390=induce +-1694287886=unknown +-131013536=unknown +-291562566=unknown +-44834807=compare +2052074001=unknown +-1058847653=humility +-1481837569=twisted +1065820331=unknown +-993453744=compress +-1525734771=relate +1174804226=fells +816275175=unknown +1035551156=unravel +723449317=trousers +-220823120=bribes +-101626535=unknown +-896384085=relays +80679149=dullness +1871074614=deterred +1204819410=unknown +568761851=unknown +612790293=unknown +1107418482=unknown +-354836407=glimmer +1841493116=armpits +1422036352=unknown +-904768042=disclaim +1331876538=undergoes +-1274477243=unknown +1864598824=buffet +-38119451=unknown +-1983318702=recalls +945623260=unknown +24737564=unknown +-113932782=suppose +-455324693=blockade +684217046=unknown +-2054256311=unknown +1586135892=undermine +-2085898882=unknown +-1924468016=survival +1176108663=gruesome +585482921=unknown +2036511307=drowned +-1627223162=unknown +1164666457=isotopes +-796716251=unknown +632390635=decreases +1090878209=unknown +-2096353768=wrench +-683410152=armour +363452254=unknown +-1880761070=soiled +-1823674630=despise +-242972633=dominates +-453269141=thinner +1032413643=graces +484778490=forceful +-556687056=instruct +-342368570=adjourn +-737659626=fabric +904448646=unknown +255091793=unknown +281462524=unknown +-2042441902=lithium +-1054386187=journals +-344200641=notepad +248492624=postmen +-410401574=dwarf +368566673=unknown +-409258230=unknown +126351716=lined +-1853939322=unknown +-630529051=restored +-141454368=unknown +-1929729487=cooks +-553210930=avidly +315349729=baptism +1586695681=traps +474225577=states +-1724647616=isotopes +-1696665473=unknown +326533209=unknown +-228342054=scale +1304396767=unknown +268148013=unknown +-904748463=declined +-1873430524=unknown +198902205=admission +592310373=nominated +1189090111=insistent +-138622413=unknown +-1770340989=unknown +1514996819=healed +-1397223721=railways +1745414277=effects +1210311824=unknown +840543738=unknown +322543726=unknown +954148139=unknown +-1189631637=feminine +-1829453523=unknown +1439124270=share +-840342047=inspects +-1471942329=unknown +-196402815=reacting +-1754856029=unknown +1257620156=unknown +1492066581=unknown +973620031=database +-549376275=studied +-1851803860=rodent +-360423827=trunking +1867472118=annexed +-1368066320=reflector +-2119665324=unknown +2067259582=unknown +-277424279=unknown +866617784=generated +-1141145926=unknown +-214133577=trundling +2028576940=crushing +685733118=drawers +1374109642=affecting +-1429859554=sludge +1862340309=unknown +42763189=unknown +-1749351488=unknown +-1648698986=monarch +-385128183=unknown +513658329=unknown +-1556588301=unknown +884900137=sonar +1420948303=tiger +-486343901=pondered +780347356=unknown +-1069992912=unknown +178908492=openings +-1212400065=unknown +-161728117=unknown +1496150580=hardships +-1759505766=strands +-545607499=targeted +-2011007913=turnips +703520272=slippers +1751404113=unknown +395999393=bootstrap +-138058681=unknown +166612128=interlude +342433056=glimpses +-763377014=commended +-1570739936=claret +1887421611=mingled +-2008830911=treasurer +-1460043249=ancillary +2107964842=trolley +-111282462=faked +1903110140=unknown +1723640667=advocates +-113291380=unknown +664059585=dissolves +1582109168=paranoia +1722538533=retort +614575198=ponds +-1795954063=unknown +-1264677008=archer +645508140=unknown +-154302786=scramble +-1759824724=unknown +-1612221830=unknown +1820924725=unknown +-1086590589=operand +1914595673=bungled +923014284=unknown +-1326407719=slime +1732071144=arrives +654994650=ribbon +1677701559=planner +1388400914=repent +-1839037313=ramming +-1615340358=jointly +51931713=descends +535424410=softening +667186939=unknown +2039623984=timed +2037937153=typist +-317889499=hormone +1931358897=unknown +104369201=unknown +1266603454=unknown +1433688429=credit +1990141715=lever +-1840274434=victims +-858979279=unknown +-1540894621=surcharge +1482631961=anxiously +1912436561=unknown +1570933043=scandals +-2063777653=mingled +-131515316=unknown +2041894539=seconding +1731046766=debugged +196063557=solder +-2106157161=envisages +-1620400973=unknown +563805869=gaping +-1644082405=unknown +1407242863=unknown +1124688927=tongue +120636843=tenants +1300198484=tabled +1187660778=stomachs +988363638=overheard +827985803=needs +-342909995=unknown +-691200974=seconded +-723052315=hostile +644578254=unknown +-152856186=unknown +161072199=fired +-875547397=unknown +992977669=unknown +-1667193533=washing +-72923982=unknown +-86974027=labels +893084909=genuine +709099696=unknown +1499912601=widening +308860463=rereading +1045260801=solemnly +1663788964=noisily +421462004=apostles +-620381580=reflect +-503219649=unknown +439497313=unknown +-1839748513=fibre +-158886940=unknown +-948002805=emulated +991251967=careful +-949574312=unknown +1424892451=tempo +-1684282726=rickety +-1198115795=cheery +105512863=earlier +-219523830=unknown +2050823398=blindfold +901306726=unknown +-1811555897=unknown +-1526461430=unknown +714941312=bedside +-1639432027=unknown +-1876071009=unknown +-878534330=unknown +1627772472=unknown +-1515489827=confound +-291063335=unknown +-873367491=pocketed +222374908=unknown +1703562292=rusting +-1104717348=unknown +66078894=unknown +-1630130599=lobster +-2105589966=earners +-697750960=creeds +1910246870=unknown +-2079098219=wealth +-176193776=cropping +-1886327300=condemns +1610680157=unknown +135503977=unknown +759162599=interfere +-832776365=unknown +-1527200778=fiddle +1152930669=trousers +427741824=parallel +-946072928=intention +-1642946217=handout +1345420519=garlic +-1461708421=harlequin +-936894255=prisoner +-1124111230=strata +1687189197=unknown +976550152=unknown +1587173925=unknown +2141420611=spliced +-1400372545=omitted +-944069300=unknown +490066446=unknown +-516380872=laudable +-2142504052=fuzzy +-1343398550=manifest +-544603339=unknown +-213233602=unknown +676494610=unknown +-1165403798=infantile +-1098292544=accepts +-863346012=unknown +-1511969482=admirer +157097759=valve +1327611771=discerned +677030278=unknown +719153=tonight +1566566569=memorial +1876241311=unknown +-1713760167=requested +-1415863375=proverbs +-967553612=unknown +21379603=aspect +1937780521=unknown +402333928=unknown +-1916338120=stature +-1831892410=shoelaces +-2031476192=unknown +-1191651712=orderly +-1592576446=colossal +-1998349049=unknown +-680242347=listeners +1142854594=unknown +-206694522=worker +1399800551=unknown +1394890989=buttons +-708015719=woodland +-442315783=unknown +-1246293039=reactors +-955489997=unknown +793735998=quirks +-271337891=monarchs +1776536272=unknown +-1456775632=unknown +965988159=vetoed +-882692206=infer +-2089828119=cosmetics +-291474513=dinosaur +-1880389577=obedience +-1943463627=unknown +945601401=deities +2025806256=formerly +-461111957=unknown +-1109322746=wiser +851668056=unknown +1374134160=unknown +305096066=tears +1170993978=unknown +670589629=unknown +1708545461=unknown +1695244343=unknown +1143759196=abundance +1164463858=unknown +-1119221170=endorse +856467989=unknown +-298396343=snatch +-711059528=editorial +1940726067=unknown +2145796008=noble +2145406790=runner +284636837=unknown +486151649=unknown +-304558912=unknown +-1270719922=unknown +-663917851=unknown +-502317506=unknown +-1011180921=straps +-806578737=summing +503060632=drinks +1047033751=sharing +-2026326113=strokes +-1419846809=bankrupt +2023414478=unknown +1770398404=unknown +373818267=smuggler +1085693080=unknown +-1183615114=disguised +830568001=unknown +1793314084=unknown +-1296613723=eclipse +-299856688=unknown +1060470412=unknown +-2124591438=naught +-1269664824=unknown +-710519137=decades +-511282937=compress +-1435544579=unknown +1786600347=clutching +1142769203=unknown +1534550173=digress +-1315712593=accused +620440611=mercy +-1370920512=orphaned +2090334398=unknown +969706834=muffle +1113819618=amongst +-275008361=unknown +712061727=unknown +-1255003985=unknown +-926108154=unknown +889798675=symposium +-1142778649=unknown +-1341327284=owner +-1362334481=freedoms +21577309=entire +531475983=unknown +-156148116=critics +1642553494=giggle +-96761798=unsound +2087065383=spouses +660458495=studs +1977586487=unknown +-321434622=unknown +-1456275888=custom +-1980899216=previewer +-319216933=hawking +-1192431937=unknown +-1810251704=rhubarb +-1467982610=unknown +-1019547020=unknown +-149009901=unknown +1611865154=telegrams +1604585312=confused +-1886037227=unknown +-188639896=unknown +1971360268=cooler +-1539253412=throwaway +757760388=unknown +1950868712=winding +954520815=implore +-1492676264=gliding +493493501=ointment +-1244199921=unknown +67523226=unknown +-600390692=transfers +9138474=shirt +-82125457=clinic +195411035=poses +-278296015=freezer +712578302=unknown +-1465904386=unknown +850101322=triggers +-98731963=whence +461955001=demote +-1391031252=unknown +-12376348=expending +368623487=courtroom +-482674436=lengths +1287149448=thermal +-1111817942=exercised +-587405408=trade +482336216=reclaimed +-154834087=parachute +-574799597=coolant +245830753=unknown +1646554307=unknown +1421788538=unknown +319578911=unknown +-594207267=complain +-1499788010=barrister +-1941593223=dependant +-1495025269=passing +398804521=unknown +-167640398=coerce +-1497565031=sparkling +2054571910=impress +978622498=shelves +-70098166=paying +-1966158412=spongy +1480631095=squeal +1134746474=realms +-1875585208=library +-1285628534=unknown +-1536563674=tedium +-284190476=inside +115269068=willing +1410948039=dross +1153351908=insisting +1490009562=unknown +-1953637377=tripping +-296803048=unknown +-865249567=unknown +-142799196=unknown +-788349141=factories +-1050329407=unknown +-480880024=unknown +-2024937680=unknown +-212669686=races +-262547165=cameras +1493305706=foist +957448675=unknown +-289228366=affection +-1501351023=hostile +624965229=unknown +-1708343555=unknown +160905979=unknown +-1847223556=unknown +2060525773=proverbs +-961251585=unknown +-1494115569=unknown +50605833=unknown +-320042563=warms +-149234397=greasy +689324367=unknown +-2100799326=dedicate +-189138081=blankets +1274176612=seething +-714582309=nerve +2068592607=roaming +-176583739=wrench +210299578=unknown +1834429146=mercy +-285931630=unknown +1584667596=unknown +471079644=unknown +1271857784=unknown +-1755623791=unknown +808994616=justify +844490492=gobbling +-715015231=firsts +1815488206=spectator +-950297341=exclusive +-1445121441=cheerful +1656997319=typeset +1037953901=humidity +1185337670=discarded +-1129234953=unknown +-1026027093=players +1982196226=merchants +-397399230=loudest +-1430832101=unknown +-931598477=unknown +1070592233=unknown +-2043103493=unknown +807720680=unknown +542908359=lovely +1637782442=flora +374329821=unknown +1863980193=unknown +-518655877=gentleman +239032317=spilt +268098274=mountain +-103946792=teaches +1587652356=begged +-91462080=cucumber +740555506=drama +118961907=unknown +-549956300=naughty +-1337077648=tolls +-2067330884=motives +-1210277208=barrel +-442511248=unknown +1978761602=precisely +15458556=humble +-1704651882=unknown +492296522=unknown +-881017838=unknown +1004000433=unknown +-838216620=requisite +1277347037=unknown +1027725473=unknown +-1468452039=flexibly +1663915079=prevail +1222721065=impaling +1612946948=proceeds +73470509=forwards +-1587521389=linear +-1450339707=disliked +57340137=unknown +561127044=portion +-392358063=careers +-1002040280=billboard +1578188137=starting +-469582860=denounce +-1405413176=clips +-1829220275=unknown +-2079510855=unknown +978101369=consume +850099534=value +-928090902=billions +-1603828172=unknown +-1010845296=carted +1185547341=hoards +-1978781406=gangs +295192623=unknown +882183121=unknown +-724486864=unknown +1497301764=strayed +920203155=indoor +-1071967469=awards +-1125105632=opposites +1900248777=unknown +697597256=unknown +1262499042=unknown +2080517099=unknown +-80195510=satisfies +54357522=rioters +1425651414=unknown +1769047177=pebbles +1699961329=bullying +1819993394=unknown +-1249602218=unknown +1705689606=wisest +309488657=fluxes +-1952354566=typeset +-1874822516=unknown +-1961818648=unknown +937870117=unknown +813259190=edits +-1576447745=degrades +1115804525=adults +1666012220=clutch +543944278=death +614859787=curled +920277379=having +-3489519=unknown +2139670311=pioneer +-1691708956=unknown +-1268903026=unknown +600440280=involves +-1095016655=imitation +-1885889581=unknown +16921765=molecule +705991108=attitude +10629257=unknown +-507401364=evidence +1307868547=unknown +-1796011170=unknown +-169324846=unknown +326430552=halving +-1085315965=unknown +400842142=unknown +1372940862=unknown +-874847443=unknown +1540230352=unknown +-570403292=unknown +-497982264=unknown +-908627681=blinding +-1777866690=unknown +-463168752=elusive +-1623777024=unknown +125855969=unknown +-85225919=unknown +-1422533489=oppose +1246680145=unknown +1429925438=displace +-2121572840=unknown +-585813249=strung +-1762989753=moans +-1381042637=unknown +-90911287=announced +-2133008397=untoward +497629434=syllable +1909869365=mates +-213657398=criminals +-520513622=unknown +-1197327710=unknown +-276379458=rockets +440413952=dictated +1192312731=unknown +1341096638=hyphens +595799622=shielded +1651039764=nutrients +-665256549=pitched +-136253915=pessimism +-149162840=permit +659079240=offence +1202979771=gnashing +2007760346=syrup +1657185566=unknown +-1760517097=unknown +1026094108=hoist +-556203127=unknown +-10745437=unknown +1597471657=illiberal +1622470086=rabble +-1524108945=flowers +-991025670=batteries +268298137=demount +233359938=tolerate +-2025314244=offered +2064368085=scrub +269102078=deserted +-1117367201=recipient +-1840713652=turkeys +355865196=pioneer +-1771768780=fewest +1860234024=unknown +1413180780=overlaid +-790374033=unknown +-1616273322=custodian +-769955013=composers +-1461690318=haloes +-948890754=lunatics +348393020=eludes +-1662052302=fathers +22005371=unknown +853062522=recognise +1378829241=unknown +-555941366=seldom +-1486071995=immobile +-1815172067=greed +176241292=ethereal +1679821882=familiar +109042955=unknown +-2137287839=primate +-746738599=clearly +-652248107=unknown +2123919146=trays +1672424832=knocked +-308321835=unknown +-1338206994=hollow +1750223573=unknown +-160904104=landscape +-583009521=implore +712163818=escapist +-537028437=stealing +-81541831=monolith +-1601677184=scourge +-1311122174=bullied +-98950939=dissected +-1650603716=earliest +978132438=fulfils +-924805573=pitch +-148408258=varrock +-1145435098=unknown +-1681491333=horses +-1268083064=analysis +-1019334627=clientele +1188710248=fixation +932601831=unknown +1474617074=wasteful +-2064203431=produce +-162972763=sludge +34788242=scored +-268411319=disregard +-663082046=spikes +1265143053=pause +1919637995=chanced +-2111799287=dealt +-175576854=spirits +-1309325469=spliced +1390810876=unknown +-329025125=black +859289063=deformed +-1592567031=consists +-1012166452=thirteen +201591631=startling +-884835534=exits +1816320406=concerned +-724841362=debugger +-1859203714=unknown +-211945662=insular +-358072012=unknown +1259985626=unknown +83910331=narcotics +1324375500=rivers +-1159396270=unknown +586390306=cracking +-446898151=unknown +-140806198=padding +672134240=apology +-523929217=diseases +911686221=unknown +-1920645028=magnet +343814629=unknown +-1388021166=rudeness +268627699=unknown +-2023901931=exterior +-527515699=normal +-1139915590=fugitive +505117022=cereals +2100365614=unknown +95479632=unknown +1658510527=unknown +-287333624=unknown +-185978967=prevents +-1879083635=indignant +101516708=unknown +-1085999673=ramps +159724452=unknown +310201497=reckoning +1275081437=qualifies +-560996242=concluded +-1742218147=rebirth +1244278414=pondered +1581508594=unknown +-471724147=unknown +-1483224825=unknown +202453137=washed +-105327431=confessed +-1124900547=straining +-787574995=unknown +1334417739=unknown +1947551716=unknown +-267752220=prevented +-1750557250=juggle +699733581=unknown +-1034863238=think +288709137=commas +946594480=block +2007579415=enclosed +-518460876=unknown +-1883176581=ethos +192890506=unknown +1515125266=third +677238877=unknown +186770014=goings +1036106958=unknown +-40415341=develop +1774974520=allocate +581351313=invalid +1848757940=warmth +-904779475=settle +1456051815=unknown +-2135072403=dogma +-1586175113=studios +-674130658=certified +-1941408693=unknown +985102445=scalar +-982749015=aerial +1465032965=timetable +402100646=bearded +994934005=unknown +2000222447=unknown +-551502233=disclosed +1452333737=unknown +1617267544=reprieve +-2129612439=unknown +152016011=realm +-1301603987=circuit +-518373326=unknown +-33071619=preach +2146927607=objective +-423510280=unknown +666604951=smeared +1840773410=requires +782657753=region +-216875322=listener +380717190=evidenced +437368676=unknown +1583020442=jersey +1271545885=unknown +-335808624=pitched +748540571=pointer +-1588634847=vinyl +-2053880189=steady +-1660462346=tractor +-2133896484=placement +2114911241=unknown +1501785783=rigging +-921222022=unknown +1107867901=lantern +-332243969=bravely +-1476012293=messing +182137752=bereft +-1339095820=gossiping +-196952708=unknown +1300320954=harness +1308328148=vendors +-1772805884=unknown +404237876=unknown +533190318=curves +-318179739=slaughter +-1941107074=remind +-1401897642=borrowed +-1765634073=unknown +-1965958150=unknown +989923966=pedal +-627343068=unknown +-832216475=refuted +2076927921=unknown +-563689902=humbly +-286619343=casually +1075064206=squadrons +1320766868=matchbox +-128436348=unknown +1089883675=constant +64541108=variation +1623140632=bananas +444203374=unknown +1205099140=protein +1943528988=excellent +-666491729=unknown +-1904445303=angles +-682255557=unknown +-1468909819=goodness +-1278360778=entice +268007079=stronger +1272774510=plank +169334658=crossover +1283557658=stray +-1028693185=hurrah +130127711=confine +128486617=unknown +630491372=traded +-1966553330=grasses +505406609=unknown +1902016937=unknown +253482547=unknown +161797432=souls +673668761=comedians +-1631085450=stable +-1603139974=spade +342116126=sister +-1007694811=purchased +1581102159=unknown +-361088617=goody +-633249360=corollary +88417895=intrinsic +-43661683=feeds +2109555162=emotion +128443516=unknown +2064503078=rampaging +1220593516=forcibly +1162888409=donate +-212036591=unknown +-1506248523=unknown +1458817172=unknown +1075619804=unknown +-599452798=boasts +-413302619=commits +1900515296=drills +-1505807635=unknown +1729731152=repeating +92301634=unknown +-466736146=plastics +-1812092394=cheapest +304804111=country +9798110=bookshop +471518894=damaging +291440700=indicate +1162783609=unknown +-1033924755=boosting +-1664800345=disabling +1856559494=unknown +-956216091=algorithm +-960395135=unknown +-1845323896=shield +1233090622=unknown +285912384=renegade +1968147492=unknown +1606623806=unknown +728073707=unknown +1154671199=squirrel +-582472268=recharge +2125632640=around +-1492494901=recount +1383494311=reality +-1588090768=unknown +-720024300=unknown +-243467635=unknown +-425362310=inflating +248248915=aloft +2035960925=unknown +1411662244=unknown +-788227325=unknown +-491634187=known +-113059666=stuffy +1258501908=unknown +-733813237=unknown +-1830095614=unknown +818953799=unknown +-2139989245=discourse +1185651708=sonnet +117446391=grudge +1015791187=unknown +483376486=unknown +716409351=voters +1488522518=raging +996385806=unknown +-1516745762=clergyman +-357340425=unknown +503866781=bidding +-2129946040=unknown +221351466=unknown +1620250949=unknown +1095118685=totally +2095112895=audio +692056215=sarcasm +-268873327=organizer +-1223353976=unknown +-1148145680=easing +-314506645=carries +-1367064188=unknown +-1908582364=farce +457104651=precludes +-383250174=mummy +862952507=incite +152876970=unknown +819826902=unknown +388326392=opinions +-865333077=continent +1937029957=signing +2007670100=shellfish +489021634=pineapple +1191318108=garnish +1880429164=unknown +-694986116=yells +1076760631=watts +822155148=seldom +1470953675=arranged +-331075714=inherited +-1637424766=unknown +-850331797=unknown +544979559=partisan +1103435993=unknown +360791264=twice +1195637538=successor +1627688777=specify +-1015933438=eyeballs +-907093489=unknown +718949100=advancing +618196989=unknown +1972888134=compiled +2034221545=impending +1559876590=offhand +570242083=testifies +-1395518931=unknown +-779559677=tests +412568081=steak +710694990=nominate +-549867803=unknown +1075271290=shadow +-547908627=unknown +-844332518=unknown +-554496784=villains +-293497666=feature +321324851=unknown +-831083833=unknown +-940851135=survivors +-1943865525=usage +363595167=builders +-483775777=unknown +1157057842=liberals +-520813434=unknown +1411014494=horrific +-1422569369=tutorials +-398786263=unknown +-1862833045=charities +-901952138=summing +1494168111=unknown +667869575=unknown +-45014002=unknown +1535497410=mortar +-121190092=unknown +731062427=unknown +-302471858=sacred +817734875=pretend +676975186=extras +633761233=unknown +228474779=unknown +835684608=stressing +1055592216=carrying +-1446495152=expand +-1639802369=unknown +1872018545=withhold +342071353=bargain +851069945=unknown +572391382=strap +1092693798=unknown +-1772951610=unknown +-1718343589=quell +2122534186=chickens +159875070=worldwide +-16877018=slept +-694799918=comrades +-1850207201=sprouts +-912320688=unknown +2102219363=gospel +-190296433=futility +2116632225=unknown +-514207346=dreamt +405418486=brand +-969641071=discarded +264667623=unknown +425978496=unknown +-1220387115=donation +1384252786=solitary +1269667174=unknown +102037959=unknown +-116166171=arrive +-486960448=lemma +1094296196=preview +1238695482=unknown +-478211701=designs +-1021312090=scribble +1879353876=sausage +644330299=dictators +-1560964122=unknown +-1303880399=peasants +-585108546=unknown +534548396=unknown +-370562478=slower +640519262=odour +267371568=unknown +-807719967=unknown +-409909286=unknown +-650107625=unknown +-910321524=unknown +1254016365=abetted +1947501445=unknown +1687074436=sense +2026356466=dissolves +573308805=resigned +1979639590=takes +-1926611375=unknown +-1576659586=beach +747837794=unknown +294719838=unknown +-1368933749=unknown +-1092899034=subspace +186897825=instructs +962604701=unknown +1883157188=retried +-1248526470=ground +-455380137=conjures +1009348403=infancy +305404139=enacted +1405034363=chainsaw +2000217455=unknown +1278027396=treason +-1248167536=unknown +-765892251=unknown +-1083633575=rearing +-1718706845=meant +-1536054442=unknown +-662569352=moderator +-226479999=assembly +1449006869=unknown +-541423485=tract +1051123777=suite +-1206036386=agitators +1289265321=snowball +1322131186=unknown +-1273847688=unknown +1740851406=unknown +-804757610=crumble +893807471=creeps +-288330649=unchecked +687453569=fleas +364604919=unknown +1171687119=start +-1436582543=unknown +-1219062175=cleans +506837219=editable +-26849929=unknown +-525160304=scrapping +-599712124=unknown +-1176400908=unknown +472444879=seminars +1107147336=unknown +2059115390=unknown +1741879636=unknown +-919992211=immortal +1499734374=kitchens +864749563=upside +-177343125=fatigue +-173215423=unknown diff --git a/bot.jar b/bot.jar index e33c0e6..4014ffe 100644 Binary files a/bot.jar and b/bot.jar differ diff --git a/build.xml b/build.xml index 451fa04..e539279 100644 --- a/build.xml +++ b/build.xml @@ -27,7 +27,7 @@ - @@ -48,7 +48,7 @@ - diff --git a/client/src/main/java/CommandListener.java b/client/src/main/java/CommandListener.java index 2766e85..ab9fc53 100644 --- a/client/src/main/java/CommandListener.java +++ b/client/src/main/java/CommandListener.java @@ -1,4 +1,5 @@ import com.aposbot._default.IClient; +import com.aposbot.gui.BotFrame; /** * Listens for ::commands typed in-game and toggles client features. @@ -9,6 +10,7 @@ final class CommandListener { static boolean showCombatStyleMenu; static boolean hideCombatStyleMenu; static boolean showReportPlayer; + static boolean showWindowDebug; private CommandListener() { } @@ -29,6 +31,12 @@ static boolean commandHook(final String command) { showCombatStyleMenu = !showCombatStyleMenu; client.displayMessage("@cya@menu: " + showCombatStyleMenu); return false; + case "window": + BotFrame.showWindowDebug = !BotFrame.showWindowDebug; + client.displayMessage(BotFrame.showWindowDebug + ? "@cya@window: move or resize window to display debug values" + : "@cya@window: hidden"); + return false; default: return ScriptListener.getInstance().onCommand(command); } diff --git a/client/src/main/java/Extension.java b/client/src/main/java/Extension.java index a5b9061..f9b9151 100644 --- a/client/src/main/java/Extension.java +++ b/client/src/main/java/Extension.java @@ -29,6 +29,16 @@ public class Extension extends client implements IClient { private boolean fatigueTraining; private Extension() { + super(); + // Increase the size of buffers to prevent overflowing on + // the incredibly crowded worlds of RSC Uranium. + // XXX this should be fixed on the server too... + super.mg = new ja(70000); + // overhead icons... + super.je = new int[512]; + super.pe = new int[512]; + super.jd = new int[512]; + super.ak = new int[512]; } public static void initHook() { @@ -80,6 +90,31 @@ public void stopScript() { public void takeScreenshot(final String fileName) { } + @Override + public int getCameraRotation() { + return ug; + } + + @Override + public int getCameraPosX() { + return kg; + } + + @Override + public void setCameraPosX(int i) { + kg = i; + } + + @Override + public int getCameraPosY() { + return Si; + } + + @Override + public void setCameraPosY(int i) { + Si = i; + } + @Override public int getCameraNSOffset() { return oc; @@ -672,7 +707,7 @@ public int getSleepFatigue() { @Override public boolean isFatigueTraining() { - return fatigueTraining && vg == MAX_FATIGUE; + return fatigueTraining; } @Override diff --git a/client/src/main/java/LoginListener.java b/client/src/main/java/LoginListener.java index fb4a67b..847918c 100644 --- a/client/src/main/java/LoginListener.java +++ b/client/src/main/java/LoginListener.java @@ -1,11 +1,13 @@ import com.aposbot._default.IClient; import com.aposbot._default.ILoginListener; +import com.aposbot._default.IScriptListener; import com.aposbot.gui.BotFrame; /** * Handles auto-login. */ public final class LoginListener implements ILoginListener { + private static long loginCount = 0; private static final LoginListener instance = new LoginListener(); private final IClient client; @@ -18,16 +20,21 @@ public final class LoginListener implements ILoginListener { private boolean autoLogin; private boolean initialized; - private long next_attempt; + private long nextAttempt; private LoginListener() { client = Extension.getInstance(); } + /** + * Hooks the instance.onLoginScreen() method + */ static void loginScreenHook() { instance.onLoginScreen(); } - + /** + * Executes the logic when the user is on the login screen. + */ public void onLoginScreen() { if (!initialized) { final String font = ClientInit.getBotLoader().getFont(); @@ -41,21 +48,42 @@ public void onLoginScreen() { initialized = true; } - if (!autoLogin || username == null || System.currentTimeMillis() < next_attempt) return; + if (!autoLogin || username == null || System.currentTimeMillis() < nextAttempt) return; client.login(username, password); System.out.printf("Logging into account: %s%n", username); + if(client.isLoggedIn()) { + loginCount = 0L; + } } static void loginResponseHook(final String arg0, final String arg1) { instance.onLoginResponse(arg0, arg1); } - + /** + * Handles the bots response when a login attempt is made. + */ public void onLoginResponse(final String arg0, final String arg1) { - System.out.printf("%s %s%n", arg0, arg1); - next_attempt = System.currentTimeMillis() + 5000L; + long loginDelay; + long quickLoginDelay; + if(System.currentTimeMillis() >= nextAttempt) { + loginCount++; + System.out.printf("%s %s%n", arg0, arg1); + System.out.println("Current Login Attempts: " + loginCount); + if (loginCount <= 10) { //wait 60s-80s or longer for autolog the first 10 times (i.e. for ~ 10 mins) + quickLoginDelay = (long) (Math.random() * 20000L); + nextAttempt = System.currentTimeMillis() + 60000L + quickLoginDelay; + System.out.println("Waiting " + ((quickLoginDelay + 60000L) / 1000L) + " seconds for the next autologin attempt."); + } else { + long i = loginCount - 6L; + loginDelay = (long) (Math.random() * 30000L) + + (((i * 15L) / (i + 60L)) * 30000L) + + 60000L; //Waits for ~ 120-150s the first few times. Approaches 5+ mins at higher "i" values. Average wait is about 5 minute + nextAttempt = System.currentTimeMillis() + loginDelay; + System.out.println("Waiting " + (loginDelay / 1000L) + " seconds for the next autologin attempt."); + } + } } - public static LoginListener getInstance() { return instance; } @@ -64,14 +92,23 @@ public static LoginListener getInstance() { public boolean isEnabled() { return autoLogin; } - + /** + * Sets autologin enabled + * + * @param enabled true to enable autologin + */ @Override public void setEnabled(final boolean enabled) { autoLogin = enabled; botFrame.updateAutoLoginCheckBox(enabled); - if (enabled) next_attempt = 0; + if (enabled) nextAttempt = 0; } - + /** + * Sets the account username and password. + * + * @param username the username to set + * @param password the password to set + */ @Override public void setAccount(final String username, final String password) { this.username = username; diff --git a/client/src/main/java/PaintListener.java b/client/src/main/java/PaintListener.java index e3512bd..5d82839 100644 --- a/client/src/main/java/PaintListener.java +++ b/client/src/main/java/PaintListener.java @@ -24,13 +24,11 @@ final class PaintListener implements IPaintListener { public static volatile boolean renderSolid = true; public static volatile boolean renderTextures = true; + public static volatile boolean interlaceMode = false; public static volatile boolean renderGraphics = true; - private final DecimalFormat decimalFormat = new DecimalFormat("#,##0.0#"); private final Dimension dimension = new Dimension(); - private final IClient client; - private boolean enabled = true; private boolean resized = true; @@ -41,11 +39,24 @@ private PaintListener() { static void paintHook() { instance.onPaint(); } - + /** + * This function is called when the paint is updated. + * It draws the gradient, resizes the game window if necessary, + * and displays information about the player's hits, prayer level, + * current tile, fatigue, and PID. + */ @Override public void onPaint() { - drawGradient(); + /* + * renderbug workaround - prevent the texture cache index + * from overflowing + */ + if (k.e > (1 << 29)) { + k.e = 0; + } + + drawGradient(); synchronized (dimension) { if (!resized) { client.resizeGame(dimension.width, dimension.height); @@ -112,7 +123,16 @@ private void drawGradient() { y += 1; RasterOps.fillRect(pixels, rw, rh, x, y, rw, 3, BOTTOM_LIGHT); } - + /** + * Draws a stat bar at the specified coordinates with the given current and base values. + * + * @param x the x-coordinate of the stat bar + * @param y the y-coordinate of the stat bar + * @param current the current value of the stat bar + * @param base the base value of the stat bar + * @param front the color of the front part of the bar + * @param back the color of the back part of the bar + */ private void drawStatBar(final int x, int y, final double current, final double base, final int front, final int back) { final int rw = client.getGameWidth(); @@ -128,17 +148,30 @@ private void drawStatBar(final int x, int y, x + width, y, BAR_WIDTH - width, BAR_HEIGHT, 65, back); } - + /** + * Returns whether painting is enabled. + * + * @return true if painting is enabled, false otherwise + */ @Override public boolean isPaintingEnabled() { return enabled; } - + /** + * Sets painting enabled/disabled + * + * @param enabled boolean value for the painting enabled flag + */ @Override public void setPaintingEnabled(final boolean enabled) { this.enabled = enabled; } - + /** + * Resizes the object with the given width and height. + * + * @param width the new width for the object + * @param height the new height for the object + */ @Override public void doResize(final int width, final int height) { synchronized (dimension) { @@ -158,6 +191,11 @@ public void setRenderSolid(final boolean renderSolid) { PaintListener.renderSolid = renderSolid; } + @Override + public void setInterlaceMode(final boolean interlaceMode) { + PaintListener.interlaceMode = interlaceMode; + } + static IPaintListener getInstance() { return instance; } diff --git a/client/src/main/java/Script.java b/client/src/main/java/Script.java index 87063ee..0c3bccc 100644 --- a/client/src/main/java/Script.java +++ b/client/src/main/java/Script.java @@ -1,12 +1,17 @@ import com.aposbot.Constants; import com.aposbot._default.IClient; +import com.aposbot._default.IPaintListener; import com.aposbot._default.IScript; import com.aposbot.utility.LocalRouteCalc; import com.aposbot.utility.RasterOps; import java.awt.*; import java.awt.event.KeyEvent; +import java.awt.geom.Line2D; import java.awt.image.BufferedImage; +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Calendar; import java.util.HashMap; /** @@ -59,6 +64,8 @@ public abstract class Script implements IScript { private LocalRouteCalc locRouteCalc; private String toType = ""; + private SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + private int typeOffset; /** @@ -237,7 +244,8 @@ public void onTradeRequest(final String name) { @Override public void onChatMessage(final String msg, final String name, final boolean mod, final boolean admin) { - System.out.println(name + ": " + msg); + String timeStamp = dateFormat.format(Calendar.getInstance().getTime()); + System.out.printf("[%s] %s: %s %n", timeStamp, name, msg); } /** @@ -251,7 +259,8 @@ public void onChatMessage(final String msg, final String name, final boolean mod @Override public void onPrivateMessage(final String msg, final String name, final boolean mod, final boolean admin) { - System.out.println("(PRIV) " + name + ": " + msg); + String timeStamp = dateFormat.format(Calendar.getInstance().getTime()); + System.out.printf("[%s] (PRIV) %s: %s %n", timeStamp, name, msg); } /** @@ -494,7 +503,9 @@ public void disableKeys() { * Hops to the next world in a predefined sequence. * * @param veteran true to enable hopping to world one + * @deprecated Not supported in OpenRSC */ + @Deprecated public void autohop(final boolean veteran) { switch (getWorld()) { case 1: @@ -585,6 +596,19 @@ public boolean isWalking() { return client.isMobWalking(client.getPlayer()); } + /** + * @deprecated Originally for internal use, now for old scripts misusing it. Legacy. + * @return not what you think it returns! + */ + @Deprecated + public boolean isTricking() { + if (client.isFatigueTraining() && client.getSleepFatigue() < 708) { + useSleepingBag(); + return false; + } + return client.isFatigueTraining() && client.getSleepFatigue() < 750; + } + /** * Enables or disables fatigue tricking, which is disabled by default. If * the player kills certain NPCs with 99% fatigue in melee combat, they can @@ -743,7 +767,13 @@ public boolean canCastSpell(final int spell) { } return true; } - + /** + * Checks for amount of provided runeId, also checks elemental staffs and returns the corresponding runes + * + * @param id the ID of the rune to check + * @param amount the desired number of runes (does not matter if you have a staff) + * @return true if the specified number of runes is available (or staff exists), false otherwise + */ private boolean ensureRunes(final int id, final int amount) { switch (id) { case 31: @@ -769,7 +799,12 @@ private boolean ensureRunes(final int id, final int amount) { } return getInventoryCount(id) >= amount; } - + /** + * Determines if the given ID is present in the inventory and if the corresponding item is equipped. + * + * @param id the ID to check + * @return true if the item is equipped, false otherwise + */ private boolean isEquippedId(final int id) { for (int i = 0; i < getInventoryCount(); i++) { if (client.getInventoryId(i) == id) { @@ -1173,7 +1208,13 @@ public int[] getObjectById(final int... ids) { public void useItemOnObject(final int item_id, final int object_x, final int object_y) { useSlotOnObject(getInventoryIndex(item_id), object_x, object_y); } - + /** + * Uses the given item slot index on the object at the specified coordinates. + * + * @param slot the item slot index to use + * @param object_x the x-coordinate of the object + * @param object_y the y-coordinate of the object + */ public void useSlotOnObject(final int slot, final int object_x, final int object_y) { if (slot == -1) return; @@ -1189,7 +1230,13 @@ public void useSlotOnObject(final int slot, final int object_x, final int object client.finishPacket(); } } - + /** + * Finds the index of the object at the specified coordinates relative to the client's area. + * + * @param x the x-coordinate of the object + * @param y the y-coordinate of the object + * @return the index of the object, or -1 if no object is found at the specified coordinates + */ private int getObjectIndex(final int x, final int y) { final int lx = x - client.getAreaX(); final int ly = y - client.getAreaY(); @@ -1899,7 +1946,13 @@ public void atWallObject(final int x, final int y) { client.finishPacket(); } } - + /** + * Returns the index of the bound at the specified coordinates. + * + * @param x the x-coordinate of the bound + * @param y the y-coordinate of the bound + * @return the index of the bound, or -1 if not found + */ private int getBoundIndex(final int x, final int y) { final int lx = x - client.getAreaX(); final int ly = y - client.getAreaY(); @@ -2091,6 +2144,69 @@ public void closeBank() { } } + /** + * Returns true if we are within the given NE/SW coordinates. + * @param northEast The North East coordinate. + * @param southWest The South West coordinate. + * @return true if we are within the NE/SW coordinates. + */ + public boolean isWithinArea(Point northEast, Point southWest) { + int x = getX(); + int y = getY(); + + return (x >= northEast.x && x <= southWest.x) && (y >= northEast.y && y <= southWest.y); + } + + /** + * Returns true if the coordinate is within a basic square area, using North East and South West coordinates. + * @param searchCoord The coordinate to check + * @param northEast The North East coordinate. + * @param southWest The South West coordinate. + * @return true if the searchCoord is within the NE/SW area. + */ + public boolean isWithinArea(Point searchCoord, Point northEast, Point southWest) { + int x = searchCoord.x; + int y = searchCoord.y; + + return (x >= northEast.x && x <= southWest.x) && (y >= northEast.y && y <= southWest.y); + } + + /** + * Returns true if the coordinate is within an area of points. Can be an irregular shape to support rooms which aren't square. + * Points provided should be generated in either a clockwise, or anti-clockwise list, with the first and last entry of + * the Point[] array being the same coordinate to "join up" the bounds of the shape. + * @param coord The coordinate to check + * @param points The area of points to search within + * @return True if coordinate inside the points area array + */ + public boolean isWithinArea(final Point coord, final Point[] points) { + + if (points.length < 3) { + System.out.println("isWithinArea() requires a minimum of 3 points to create an area. A start and end coordinate which match, plus 1 other which makes a line."); + throw new UnsupportedOperationException(); + } + + Polygon polygon = new Polygon(); + + for(Point point : points) { + polygon.addPoint(point.x, point.y); + } + + if (polygon.contains(coord)) { // If we're inside the polygon return true. + return true; + } + + // Next check if it's on the boundary, or the outside edge, of the polygon. + for (int i = 0; i < points.length; i++) { + int nextIndex = (i + 1) % points.length; + Line2D edge = new Line2D.Double(points[i].x, points[i].y, points[nextIndex].x, points[nextIndex].y); + if (edge.ptSegDist(coord) == 0) { + return true; // Point is on the boundary + } + } + return false; // Point is not on the boundary + } + /** * Returns true if the tile the client is standing on is within radius * distance of x, y. @@ -2119,6 +2235,16 @@ public int distanceTo(final int x, final int y) { return distanceTo(x, y, getX(), getY()); } + /** + * Returns the distance between the client and the tile at x, y. + * + * @param coordinate The X/Y coordinate to check the distance. + * @return the distance between the client and the given tile. + */ + public int distanceTo(Point coordinate) { + return distanceTo(coordinate.x, coordinate.y, getX(), getY()); + } + /** * Attempts to enable a prayer. * @@ -2371,14 +2497,25 @@ public int getLocalTradeItemCount() { public int getOurTradedItemCount() { return client.getLocalTradeItemCount(); } - + /** + * Retrieves the local(your) trade itemID at the specified trade window index + * + * @param i the index of the local trade item + * @return the local trade item ID at the specified index, or -1 if the index is out of bounds + */ public int getLocalTradeItemId(final int i) { if (i >= client.getLocalTradeItemCount()) { return -1; } return client.getLocalTradeItemId(i); } - + /** + * Retrieves the local(your) trade item stack at the specified trade window index + * + * @param i the index of the item stack to retrieve + * @return the item stack at the specified index, or -1 if the index is + * out of range + */ public int getLocalTradeItemStack(final int i) { if (i >= client.getLocalTradeItemCount()) { return -1; @@ -2400,21 +2537,36 @@ public int getRemoteTradeItemCount() { public int getTheirTradedItemCount() { return client.getRemoteTradeItemCount(); } - + /** + * Retrieves the remote (the other person) trade itemID at the specified trade window index + * + * @param i the index of the remote trade item + * @return the remote trade item ID at the specified index, or -1 if the index is out of bounds + */ public int getRemoteTradeItemId(final int i) { if (i >= client.getRemoteTradeItemCount()) { return -1; } return client.getRemoteTradeItemId(i); } - + /** + * Retrieves the remote (the other person) trade item stack at the specified trade window index + * + * @param i the index of the remote item stack to retrieve + * @return the item stack at the specified index, or -1 if the index is + * out of range + */ public int getRemoteTradeItemStack(final int i) { if (i >= client.getRemoteTradeItemCount()) { return -1; } return client.getRemoteTradeItemStack(i); } - + /** + * Determines if the local(self) client has accepted the trade + * + * @return true if the client has a local accepted trade, false otherwise + */ public boolean hasLocalAcceptedTrade() { if (isInTradeConfirm()) { return client.hasLocalConfirmedTrade(); @@ -2431,7 +2583,11 @@ public boolean hasLocalAcceptedTrade() { public boolean isInTradeConfirm() { return client.isInTradeConfirm(); } - + /** + * Determines if the remote (the other person) trade has been accepted. + * + * @return true if the remote trade has been accepted, false otherwise. + */ public boolean hasRemoteAcceptedTrade() { return client.hasRemoteAcceptedTrade(); } @@ -2648,7 +2804,16 @@ public void drawImage(final Image image, final int start_x, final int start_y) { drawBuf(buf, start_x, start_y, client.getPixels(), client.getGameWidth(), client.getGameHeight()); } - + /** + * Draws a portion of an image onto an array of pixels. + * + * @param image the source image to draw from + * @param start_x the starting x-coordinate of the portion to draw + * @param start_y the starting y-coordinate of the portion to draw + * @param pixels the array of pixels to draw onto + * @param rw the maximum width of the portion to draw + * @param rh the maximum height of the portion to draw + */ private static void drawBuf(final BufferedImage image, final int start_x, final int start_y, final int[] pixels, final int rw, final int rh) { @@ -2912,7 +3077,12 @@ public void sendPrivateMessage(final String msg, final String name) { client.sendPrivateMessage(msg, name); } } - + /** + * Determines whether a given name is a friend. + * + * @param name the name to check + * @return true if the name is a friend, false otherwise + */ public boolean isFriend(final String name) { final int count = StaticAccess.getInstance().getFriendCount(); for (int i = 0; i < count; ++i) { @@ -2922,33 +3092,54 @@ public boolean isFriend(final String name) { } return false; } - + /** + * Adds a friend with the given name. + * + * @param name the name of the friend to be added + */ public void addFriend(final String name) { final String lname = client.getPlayerName(client.getPlayer()); if (name.length() > 0 && !name.equalsIgnoreCase(lname)) { client.addFriend(name); } } - + /** + * Removes a friend with the given name. + * + * @param name the name of the friend to be removed + */ public void removeFriend(final String name) { if (isFriend(name)) { client.removeFriend(name); } } - + /** + * Adds a player to the ignore list. + * + * @param name the name of the player to ignore + */ public void addIgnore(final String name) { final String lname = client.getPlayerName(client.getPlayer()); if (name.length() > 0 && !name.equalsIgnoreCase(lname)) { client.addIgnore(name); } } - + /** + * Removes the specified name from the ignore list. + * + * @param name the name to be removed from the ignore list + */ public void removeIgnore(final String name) { if (isIgnored(name)) { client.removeIgnore(name); } } - + /** + * Determines if the given name is ignored. + * + * @param name the name to check + * @return true if the name is ignored, false otherwise + */ public boolean isIgnored(final String name) { final int count = StaticAccess.getInstance().getIgnoredCount(); for (int i = 0; i < count; ++i) { diff --git a/client/src/main/java/ScriptListener.java b/client/src/main/java/ScriptListener.java index c00aa91..9a7af3c 100644 --- a/client/src/main/java/ScriptListener.java +++ b/client/src/main/java/ScriptListener.java @@ -20,7 +20,8 @@ public final class ScriptListener implements IScriptListener { private final IClient client; private final SleepListener sleepListener; - + private long nextRefresh = -1; + private long nextDeRefresh = -1; private IScript script; private BotFrame botFrame; @@ -42,13 +43,13 @@ static void runScriptHook() { } private void onRunScript() { + if (!running) return; if (client.isSleeping()) { sleepListener.onGameTick(); return; } - if (System.currentTimeMillis() < next) return; try { @@ -66,6 +67,12 @@ static void gameMessageHook(final boolean flag, final String s1, final int i1, f private void onGameMessage(final boolean flag, String s1, final int i1, final String s2, final int j1, final int k1, final String s3, final String s4) { + if(!client.isRendering() && (System.currentTimeMillis() > nextRefresh) && (nextRefresh != -1)) { + client.setRendering(true); + nextDeRefresh = System.currentTimeMillis() + 20L; + nextRefresh = System.currentTimeMillis() + 60000L; //wait for 1 min till refreshing + //System.out.println("Next screen refresh in: " + ((nextRefresh - System.currentTimeMillis())/1000L) + "s"); + } if (running) { if (s1 != null) { s1 = s1.replace((char) 160, ' '); @@ -90,7 +97,11 @@ private void onGameMessage(final boolean flag, String s1, final int i1, final St static void playerDamagedHook(final ta player) { instance.onPlayerDamaged(player); } - + /** + * Executes when a player is damaged. + * + * @param player the player object that was damaged + */ private void onPlayerDamaged(final Object player) { if (!running) { return; @@ -260,7 +271,6 @@ private void onPlayerCoord(final int x, final int y) { if (!running) { return; } - try { script.onPlayerCoord(x + client.getAreaX(), y + client.getAreaY()); } catch (final Throwable t) { @@ -276,6 +286,10 @@ public void setBotFrame(final BotFrame botFrame) { @Override public void onPaintTick() { + if(System.currentTimeMillis() > nextDeRefresh && (nextDeRefresh != -1) && (nextRefresh != -1)) { + client.setRendering(false); + nextDeRefresh = -1; + } if (running) { try { script.paint(); diff --git a/client/src/main/java/SleepListener.java b/client/src/main/java/SleepListener.java index 00caeee..bf55e9a 100644 --- a/client/src/main/java/SleepListener.java +++ b/client/src/main/java/SleepListener.java @@ -1,3 +1,4 @@ +import com.aposbot.BotLoader; import com.aposbot._default.IClient; import com.aposbot._default.ISleepListener; import com.aposbot.Constants; @@ -8,6 +9,7 @@ import java.io.*; import java.nio.file.Paths; +import java.util.Properties; /** * Listens for sleepwords and solves the sleep CAPTCHA. @@ -19,11 +21,17 @@ final class SleepListener implements ISleepListener { private static final String SLWORD_TXT = Paths.get("slword.txt").toString(); private static final String DICT_TXT = Constants.PATH_SLEEP.resolve("dictionary.txt").toString(); private static final String MODEL_TXT = Constants.PATH_SLEEP.resolve("model.txt").toString(); + private static final String HASHES = Constants.PATH_SLEEP.resolve("hashes.properties").toString(); + + private static final int FNV1_32_INIT = 0x811c9dc5; + private static final int FNV1_PRIME_32 = 16777619; private static final int MAXIMUM_INCORRECT_SLEEP_TRIES = 3; private final IClient client; + private Properties hashes; + private OCR ocr; private OCRType ocrType; private String sleepWord; @@ -34,6 +42,7 @@ final class SleepListener implements ISleepListener { private long lastModified; private boolean checkLastModified; + private int incorrectSleepTries; private SleepListener() { @@ -51,12 +60,24 @@ static void sleepStartHook() { private void onSleepStart() { } + /** + * Hook to call an instance of the onSleepWord(data) method + * + * @param data the byte array data + */ static void sleepWordHook(final byte[] data) { instance.onSleepWord(data); } + /** + * Processes the given byte array data to handle sleep words. + * + * @param data the byte array data to process + */ private void onSleepWord(final byte[] data) { - if (client.isFatigueTraining() && client.getSleepFatigue() == 0) { + if (client.isFatigueTraining() && + client.getFatigue() == 750 && + client.getSleepFatigue() == 0) { client.setSleeping(false); return; } @@ -72,6 +93,16 @@ private void onSleepWord(final byte[] data) { sleepWord = null; } break; + case HASH: + byte[] image = convertImage(data); + int hash = hash32(image); + sleepWord = hashes.getProperty(Integer.toString(hash)); + if (sleepWord == null) + sleepWord = "unknown"; + + if (client.getSleepFatigue() == 0) + onSleepFatigueUpdate(0); + break; case JOKER: try (final FileOutputStream out = new FileOutputStream(hc)) { saveBitmap(out, convertImage(data)); @@ -95,7 +126,13 @@ private void onSleepWord(final byte[] data) { default: } } - + /** + * Saves the given bitmap data to the specified output stream. + * + * @param out the output stream to write the bitmap data to + * @param data the byte array containing the bitmap data + * @throws IOException if an I/O error occurs while writing the data to the output stream + */ private static void saveBitmap(final OutputStream out, final byte[] data) throws IOException { out.write(66); out.write(77); @@ -182,7 +219,12 @@ private static void saveBitmap(final OutputStream out, final byte[] data) throws var4 -= 510; } } - + /** + * Convert an image represented as a byte array. + * + * @param data the byte array representing the image data + * @return the converted image as a byte array + */ private static byte[] convertImage(final byte[] data) { int var1 = 1; byte var2 = 0; @@ -215,13 +257,45 @@ private static byte[] convertImage(final byte[] data) { return var4; } + /** + * FNV1a 32 bit variant. + * + * @param data - input byte array + * @return - hashcode + */ + private static int hash32(byte[] data) { + return hash32(data, data.length); + } + + /** + * FNV1a 32 bit variant. + * + * @param data - input byte array + * @param length - length of array + * @return - hashcode + */ + private static int hash32(byte[] data, int length) { + int hash = FNV1_32_INIT; + for (int i = 0; i < length; i++) { + hash ^= (data[i] & 0xff); + hash *= FNV1_PRIME_32; + } + + return hash; + } + + /** + * Updates the sleep fatigue and takes appropriate actions based on the fatigue level. + * + * @param fatigue the fatigue level to update + */ private void onSleepFatigueUpdate(final int fatigue) { if (sleepWord == null) { if (fatigue == 0 && ocrType != OCRType.MANUAL && ocrType != OCRType.EXTERNAL) client.setSleeping(false); return; } - if (client.isFatigueTraining()) { + if (client.isFatigueTraining() && client.getFatigue() == 750) { if (fatigue == 750) return; if (fatigue == 708) { @@ -237,18 +311,33 @@ private void onSleepFatigueUpdate(final int fatigue) { if (fatigue == 0) sendSleepWord(); } + /** + * Sends the sleep word using the client's CAPTCHA service. + */ private void sendSleepWord() { client.sendCAPTCHA(sleepWord); - System.out.println("Sent CAPTCHA: " + sleepWord); + + if (BotLoader.isCaptchaLogging()) + System.out.println("Sent CAPTCHA: " + sleepWord); + sleepWord = null; } + /** + * Hook that is called when sleep word is entered incorrectly + */ static void sleepWordIncorrectHook() { instance.onSleepWordIncorrect(); } + /** + * Called when sleep word is entered incorrectly, if greater than maximum tries, it will log out. + */ private void onSleepWordIncorrect() { - if (client.isFatigueTraining() && ++incorrectSleepTries > MAXIMUM_INCORRECT_SLEEP_TRIES) { + if (!client.isFatigueTraining() || client.getFatigue() < 750) { + return; + } + if (++incorrectSleepTries > MAXIMUM_INCORRECT_SLEEP_TRIES) { onSleepStop(); client.logout(); } @@ -265,7 +354,12 @@ static void sleepStopHook() { private void onSleepStop() { incorrectSleepTries = 0; } - +/** + * Overrides the onGameTick method. + * This method is called every game tick. It checks if the lastModified flag is true and if so, it retrieves the + * last modified time of the slword file. + * If the last modified time is the same as the lastModified field of the class, it returns without + */ @Override public void onGameTick() { if (!checkLastModified) return; @@ -276,7 +370,11 @@ public void onGameTick() { sleepWord = readLine(slword); onSleepFatigueUpdate(client.getSleepFatigue()); } - + /** + * Sets the OCR type for the client + * + * @param ocrType the OCRType to be set + */ @Override public void setOCRType(final OCRType ocrType) { this.ocrType = ocrType; @@ -291,6 +389,15 @@ public void setOCRType(final OCRType ocrType) { this.ocrType = OCRType.MANUAL; } break; + case HASH: + try (FileInputStream fs = new FileInputStream(HASHES)) { + hashes = new Properties(); + hashes.load(fs); + } catch (final IOException e) { + e.printStackTrace(); + this.ocrType = OCRType.MANUAL; + } + break; case JOKER: hc = new File(HC_BMP); final Joker joker = Joker.getInstance(); @@ -310,7 +417,12 @@ public void setOCRType(final OCRType ocrType) { break; } } - + /** + * Reads a line from the specified file. + * + * @param file the file to read from + * @return the line read from the file, or null if an exception occurred + */ private static String readLine(final File file) { try (final BufferedReader reader = new BufferedReader(new FileReader(file))) { return reader.readLine().trim(); diff --git a/client/src/main/java/com/aposbot/BotLoader.java b/client/src/main/java/com/aposbot/BotLoader.java index e3fc3e3..bae3f99 100644 --- a/client/src/main/java/com/aposbot/BotLoader.java +++ b/client/src/main/java/com/aposbot/BotLoader.java @@ -5,8 +5,11 @@ import com.aposbot.gui.EntryFrame; import java.awt.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; import java.io.*; import java.nio.file.Paths; +import java.util.Map; import java.util.Properties; /** @@ -18,15 +21,62 @@ public final class BotLoader { private TextArea cTextArea; private Frame cFrame; private String font; + private static boolean log_captcha = true; private int defaultOCR; + private boolean showConsole = true; + private String cmdUsername = ""; + private static int cmdWindowHeight = 0; + private static int cmdWindowWidth = 0; + private static int cmdLocationX = 0; + private static int cmdLocationY = 0; public BotLoader(final String[] argv, final IClientInit clientInit) { - new EntryFrame(this, clientInit).setVisible(true); - - if (argv.length == 0) { - System.out.println("To launch the bot without the built-in console, use at least one command-line argument."); + System.out.println("------------------------------------------------"); + System.out.println("Command-line args:"); + System.out.println("--no-console Launches the bot without console"); + System.out.println("--username=username Default account name for launcher. Must already be added as account."); + System.out.println("--height=558 Also: --h. Window height. Height and Width must both be set together."); + System.out.println("--width=670 Also: --w. Window width. Height and Width must both be set together."); + System.out.println("--x=200 X Location on screen. X and Y must both be set together."); + System.out.println("--y=200 Y Location on screen. X and Y must both be set together."); + System.out.println("------------------------------------------------"); + + for (String s : argv) { + switch (s.toLowerCase().split("=")[0]) { + case "--no-console": + showConsole = false; + System.out.println("Disabling console."); + break; + case "--username": + cmdUsername = s.toLowerCase().split("=")[1]; + System.out.println("Account: " + cmdUsername); + break; + case "--h": + case "--height": + cmdWindowHeight = Integer.parseInt(s.toLowerCase().split("=")[1]); + System.out.println("Height: " + cmdWindowHeight); + break; + case "--w": + case "--width": + cmdWindowWidth = Integer.parseInt(s.toLowerCase().split("=")[1]); + System.out.println("Width: " + cmdWindowWidth); + break; + case "--x": + cmdLocationX = Integer.parseInt(s.toLowerCase().split("=")[1]); + System.out.println("X: " + cmdLocationX); + break; + case "--y": + cmdLocationY = Integer.parseInt(s.toLowerCase().split("=")[1]); + System.out.println("Y: " + cmdLocationY); + break; + default: + System.out.println("Unknown command line arg: " + s); + break; + } + } + if (showConsole) { final TextArea cTextArea = new TextArea(null, 0, 0, TextArea.SCROLLBARS_VERTICAL_ONLY); BotFrame.setColours(cTextArea); cTextArea.setEditable(false); @@ -53,6 +103,9 @@ public BotLoader(final String[] argv, final IClientInit clientInit) { if (font != null && font.trim().isEmpty()) { font = null; } + + log_captcha = Boolean.parseBoolean(p.getProperty("captcha_logging", "true")); + final String str = p.getProperty("default_ocr"); defaultOCR = str == null ? 0 : Integer.parseInt(str); } catch (final Throwable t) { @@ -61,6 +114,39 @@ public BotLoader(final String[] argv, final IClientInit clientInit) { } } + EntryFrame entryFrame = new EntryFrame(this, clientInit); + + if (cmdUsername.isEmpty() || entryFrame.accountNames.length == 0) { + entryFrame.setVisible(true); + } else { + if (!cmdUsername.toLowerCase().equals(entryFrame.account.toLowerCase())) { + System.out.println("Auto load account isn't setup! You must add the account manually before setting up auto load account."); + System.exit(1); + } + + + ActionEvent triggerOk = new ActionEvent(this, ActionEvent.ACTION_PERFORMED, "OKButtonClicked"); + for (ActionListener listener : entryFrame.okButton.getActionListeners()) { + listener.actionPerformed(triggerOk); + } + entryFrame.setVisible(false); + entryFrame.dispose(); + } + + } + + public static Dimension getHeightWidth() { + if (cmdWindowHeight != 0 && cmdWindowWidth != 0) + return new Dimension(cmdWindowWidth, cmdWindowHeight); + + return null; + } + + public static Point getLocation() { + if (cmdLocationX != 0 && cmdLocationY != 0) + return new Point(cmdLocationX, cmdLocationY); + + return null; } public static Properties getProperties() { @@ -70,6 +156,9 @@ public static Properties getProperties() { if (!p.containsKey("font")) { p.put("font", ""); } + if (!p.containsKey("captcha_logging")) { + p.put("captcha_logging", "true"); + } return p; } catch (final Throwable ignored) { } @@ -96,6 +185,14 @@ public String getFont() { return font; } + public static boolean isCaptchaLogging() { + return log_captcha; + } + + public String getCmdUsername() { + return cmdUsername; + } + public int getDefaultOCR() { return defaultOCR; } diff --git a/client/src/main/java/com/aposbot/_default/IClient.java b/client/src/main/java/com/aposbot/_default/IClient.java index 4808264..4f72da2 100644 --- a/client/src/main/java/com/aposbot/_default/IClient.java +++ b/client/src/main/java/com/aposbot/_default/IClient.java @@ -22,6 +22,16 @@ public interface IClient { void takeScreenshot(String fileName); + int getCameraRotation(); + + void setCameraPosX(int i); + + int getCameraPosX(); + + void setCameraPosY(int i); + + int getCameraPosY(); + int getCameraNSOffset(); void setCameraNSOffset(int i); @@ -237,9 +247,13 @@ public interface IClient { void setFatigueTraining(boolean fatigueTraining); int getPlayerCount(); - + /** + *Get the object mob for your player + */ Object getPlayer(); - + /** + *Get the object mob for a different player, using server index values + */ Object getPlayer(int index); String getPlayerName(Object mob); diff --git a/client/src/main/java/com/aposbot/_default/IPaintListener.java b/client/src/main/java/com/aposbot/_default/IPaintListener.java index 787d4f2..1b3aaf0 100644 --- a/client/src/main/java/com/aposbot/_default/IPaintListener.java +++ b/client/src/main/java/com/aposbot/_default/IPaintListener.java @@ -12,4 +12,7 @@ public interface IPaintListener { void setRenderTextures(boolean b); void setRenderSolid(boolean b); + + void setInterlaceMode(boolean b); + } diff --git a/client/src/main/java/com/aposbot/_default/ISleepListener.java b/client/src/main/java/com/aposbot/_default/ISleepListener.java index d7fe60f..1b758d0 100644 --- a/client/src/main/java/com/aposbot/_default/ISleepListener.java +++ b/client/src/main/java/com/aposbot/_default/ISleepListener.java @@ -6,10 +6,11 @@ public interface ISleepListener { void setOCRType(OCRType ocrType); enum OCRType { - NUM3(0, "Num3l (Internal)"), - JOKER(1, "Joker (Internal/Win32/JNI)"), - EXTERNAL(2, "External (HC.BMP/slword.txt)"), - MANUAL(3, "Manual"); + HASH(0, "Image Hashes (OpenRSC)"), + NUM3(1, "Num3l (cross-platform)"), + JOKER(2, "Joker (Windows only)"), + EXTERNAL(3, "External (HC.BMP + slword.txt)"), + MANUAL(4, "Manual"); public static final OCRType[] VALUES = OCRType.values(); diff --git a/client/src/main/java/com/aposbot/gui/BotFrame.java b/client/src/main/java/com/aposbot/gui/BotFrame.java index e7db81e..d539d43 100644 --- a/client/src/main/java/com/aposbot/gui/BotFrame.java +++ b/client/src/main/java/com/aposbot/gui/BotFrame.java @@ -1,7 +1,9 @@ package com.aposbot.gui; +import com.aposbot.BotLoader; import com.aposbot._default.*; import com.aposbot.applet.AVStub; +import com.aposbot.handler.CameraHandler; import com.aposbot.Constants; import javax.imageio.ImageIO; @@ -12,8 +14,13 @@ import java.io.File; import java.net.MalformedURLException; import java.net.URL; +import java.nio.file.Files; +import java.nio.file.Paths; +import java.sql.Timestamp; +import java.text.SimpleDateFormat; import java.util.HashMap; import java.util.Map; +import java.util.Objects; /** * The main GUI wrapper for the mudclient Extension applet. @@ -36,6 +43,7 @@ public final class BotFrame extends Frame { private Choice worldChoice; private AVStub stub; + public static boolean showWindowDebug = false; BotFrame(final IClientInit clientInit, final TextArea cTextArea, final String account) { super("APOS (" + account + ")"); @@ -162,12 +170,7 @@ public void mouseClicked(final MouseEvent e) { }); - final Button clearLogButton = new Button("Clear Log"); - clearLogButton.setPreferredSize(buttonSize); - setButtonColours(clearLogButton); - clearLogButton.addActionListener(e -> cTextArea.setText("")); - - final Button depositButton = new Button("Deposit All"); + final Button depositButton = new Button("Deposit all"); depositButton.setPreferredSize(buttonSize); setButtonColours(depositButton); depositButton.addActionListener(e -> { @@ -186,26 +189,25 @@ public void mouseClicked(final MouseEvent e) { client.finishPacket(); } } else { - System.out.println("Not In Bank"); + System.out.println("Not in bank."); } }); final Button scrButton = new Button("Screenshot"); scrButton.setPreferredSize(buttonSize); setButtonColours(scrButton); - scrButton.addActionListener(e -> new Thread(() -> takeScreenshot(String.valueOf(System.currentTimeMillis())), "ScreenshotThread").start()); + scrButton.addActionListener(e -> new Thread(() -> takeScreenshot(""), "ScreenshotThread").start()); final Button exitButton = new Button("Exit"); exitButton.setPreferredSize(buttonSize); setButtonColours(exitButton); exitButton.addActionListener(e -> quit()); - sidePanel.add(worldChoice); + //sidePanel.add(worldChoice); sidePanel.add(chooseButton); sidePanel.add(startButton); sidePanel.add(debugButton); sidePanel.add(pwbutton); - sidePanel.add(clearLogButton); sidePanel.add(depositButton); sidePanel.add(scrButton); sidePanel.add(exitButton); @@ -247,21 +249,23 @@ public void mouseClicked(final MouseEvent e) { paint.setRenderTextures(t3d.getState()); }); + final Checkbox fowCheck = new Checkbox("Fog of War", true); + setColours(fowCheck); + fowCheck.addItemListener(e -> { + CameraHandler.setFogOfWar(fowCheck.getState()); + }); + + final Button clearLogButton = new Button("Clear log"); + setButtonColours(clearLogButton); + clearLogButton.addActionListener(e -> cTextArea.setText("")); + checkPanel.add(loginCheck); checkPanel.add(gfxCheck); checkPanel.add(paintCheck); checkPanel.add(r3d); checkPanel.add(t3d); - - ((Component) client) - .addComponentListener(new ComponentAdapter() { - @Override - public void componentResized(final ComponentEvent e) { - final int w = ((Component) client).getWidth(); - final int h = ((Component) client).getHeight(); - clientInit.getPaintListener().doResize(w, h); - } - }); + checkPanel.add(fowCheck); + checkPanel.add(clearLogButton); add((Component) client, BorderLayout.CENTER); add(sidePanel, BorderLayout.EAST); @@ -278,12 +282,82 @@ public void componentResized(final ComponentEvent e) { add(checkPanel, BorderLayout.SOUTH); } - pack(); - setMinimumSize(getSize()); + if (BotLoader.getHeightWidth() == null) { + pack(); + setMinimumSize(getSize()); + } client.init(); stub.setActive(true); client.start(); + + addComponentListener(new ComponentAdapter() { + private boolean initialSizeSet = false; + + @Override + public void componentResized(final ComponentEvent e) { + + if (isVisible() && isDisplayable()) { + final Point location = getLocationOnScreen(); + + if (location != null) { + final int windowWidth = getWidth(); + final int windowHeight = getHeight(); + final int x = location.x; + final int y = location.y; + setTitle(showWindowDebug + ? String.format("APOS (%s) - Window [H: %d, W: %d], Location [X: %d, Y: %d]", account, windowHeight, windowWidth, x, y) + : String.format("APOS (%s)", account)); + } + } + + if (!initialSizeSet) { + initialSizeSet = true; + pack(); + setMinimumSize(getSize()); + + if (BotLoader.getHeightWidth() != null) { + System.out.println("Setting window dimensions"); + setSize(BotLoader.getHeightWidth().width, BotLoader.getHeightWidth().height); + } + + if (BotLoader.getLocation() != null) { + System.out.println("Setting location"); + setBounds(BotLoader.getLocation().x, BotLoader.getLocation().y, getWidth(), getHeight()); + } + + } + } + + @Override + public void componentMoved(final ComponentEvent e) { + if (isVisible() && ((Component) client).isDisplayable() && ((Applet) client).isVisible()) { + final Point location = ((Component) client).getLocationOnScreen(); + + if (location != null) { + final int windowWidth = getWidth(); + final int windowHeight = getHeight(); + final int x = location.x; + final int y = location.y; + setTitle(showWindowDebug + ? String.format("APOS (%s) - Window [H: %d, W: %d], Location [X: %d, Y: %d]", account, windowHeight, windowWidth, x, y) + : String.format("APOS (%s)", account)); + } + } + } + }); + + ((Component) client) + .addComponentListener(new ComponentAdapter() { + @Override + public void componentResized(final ComponentEvent e) { + final int w = ((Component) client).getWidth(); + final int h = ((Component) client).getHeight(); + + clientInit.getPaintListener().doResize(w, h); + } + }); + } private void quit() { @@ -312,7 +386,7 @@ public void setVisible(final boolean visible) { private static Map getBaseParameters() { final Map params = new HashMap<>(); - params.put("nodeid", "3235"); + params.put("nodeid", "3601"); //was 3235 params.put("modewhere", "1"); params.put("modewhat", "0"); params.put("servertype", "1"); @@ -334,7 +408,7 @@ private void updateWorld(final int i) { final String serverType; try { url = new URL("http://game.openrsc.com/"); - nodeid = "3235"; + nodeid = "3601"; //was 3235 serverType = "1"; stub.setDocumentBase(url); @@ -377,8 +451,41 @@ private void startScript() { System.out.println("No script selected!"); } } + /** + * Makes the "unique" file name for each screenshot to prevent screenshot file over writing. could be shortened? + * Theoretically allows 1 screenshot to be saved per second forever, also screenshots will autosort by date/time when sorted by filename. + * This uses an almost identical save file structure and (I assume) similar method as to Runelite. + */ + private static final SimpleDateFormat screenshotNameFormat = new SimpleDateFormat("yyyy-MM-dd_HH.mm.ss"); + public void takeScreenshot(final String fileName) { + boolean temporaryToggledInterlacing = false; + boolean temporaryToggledGFX = false; + if (client.isSkipLines()) { // to be uncommented 2.4 + client.setSkipLines(false); + temporaryToggledInterlacing = true; + try { + Thread.sleep(100); + } catch (InterruptedException e) { + throw new RuntimeException(e); + } + } + if (!client.isRendering()) { + client.setRendering(true); //If it's off, turn it on for the screenshot + temporaryToggledGFX = true; + try { + Thread.sleep(100); + } catch (InterruptedException e) { + throw new RuntimeException(e); + } + } + + Timestamp timestamp = new Timestamp(System.currentTimeMillis()); + String playerTime = screenshotNameFormat.format(timestamp); + String playerName = client.getPlayerName(client.getPlayer()); + String directory = ""; + String saveLocPath = ""; + - private void takeScreenshot(final String fileName) { final Image image = client.getImage(); final BufferedImage b = new BufferedImage(image.getWidth(null), image.getHeight(null), BufferedImage.TYPE_INT_RGB); @@ -386,12 +493,39 @@ private void takeScreenshot(final String fileName) { g.drawImage(image, 0, 0, null); g.dispose(); try { - final File file = Constants.PATH_SCREENSHOT.resolve(fileName + ".png").toFile(); - ImageIO.write(b, "png", file); - System.out.println("Saved screenshot: " + file); + if (!Objects.equals(playerName, "")) { + directory = "screenshots/" + playerName + "/"; + } else { + directory = "screenshots/"; + } + if (!Objects.equals(fileName, "")) { + saveLocPath = directory + fileName + "_" + playerName + "_" + playerTime + ".png"; + } else { + saveLocPath = directory + playerName + "_" + playerTime + ".png"; + } + Files.createDirectories(Paths.get(directory)); + ImageIO.write( b,"png", new File(saveLocPath)); + boolean newImageExists = Files.exists(Paths.get(saveLocPath)); + if (newImageExists) { + client.displayMessage( + "@cya@Screenshot successfully saved to ./APOS/" + saveLocPath); + System.out.println( + "Screenshot successfully saved to ./APOS/" + saveLocPath); + } else { + client.displayMessage( + "@red@Error: @cya@Screenshot not detected at ./APOS/" + saveLocPath); + System.out.println( + "Error: @cya@Screenshot not detected at ./APOS/" + saveLocPath); + } } catch (final Throwable t) { System.out.println("Error taking screenshot: " + t); } + if (temporaryToggledGFX) { + client.setRendering(false); + } + if (temporaryToggledInterlacing) { + client.setSkipLines(true); + } } private static class ImagePanel extends Panel { diff --git a/client/src/main/java/com/aposbot/gui/EntryFrame.java b/client/src/main/java/com/aposbot/gui/EntryFrame.java index eeb841f..9f2bd46 100644 --- a/client/src/main/java/com/aposbot/gui/EntryFrame.java +++ b/client/src/main/java/com/aposbot/gui/EntryFrame.java @@ -12,6 +12,7 @@ import java.io.FileOutputStream; import java.util.ArrayList; import java.util.List; +import java.util.Objects; import java.util.Properties; /** @@ -19,8 +20,10 @@ */ public final class EntryFrame extends Frame { private AuthFrame authFrame; - private String[] accountNames; - private String account; + public String[] accountNames; + public String account; + + public Button okButton; public EntryFrame(final BotLoader botLoader, final IClientInit clientInit) { super("APOS"); @@ -37,12 +40,23 @@ public EntryFrame(final BotLoader botLoader, final IClientInit clientInit) { final Choice accountChoice = new Choice(); accountChoice.setPreferredSize(new Dimension(150, 15)); + + for (final String accountName : accountNames) { + if (Objects.equals(botLoader.getCmdUsername().toLowerCase(), accountName.toLowerCase())) { + account = accountName; + accountChoice.add(accountName); + } + } + for (final String accountName : accountNames) { - accountChoice.add(accountName); + if (!Objects.equals(botLoader.getCmdUsername(), accountName)) + accountChoice.add(accountName); } - if (accountNames.length > 0) { + + if ((account == null || account.isEmpty()) && accountNames.length > 0) { account = accountNames[0]; } + accountChoice.addItemListener(event -> account = String.valueOf(event.getItem())); accountPanel.add(accountChoice); @@ -86,7 +100,7 @@ public EntryFrame(final BotLoader botLoader, final IClientInit clientInit) { final Panel buttonPanel = new Panel(); - final Button okButton = new Button("OK"); + okButton = new Button("OK"); okButton.addActionListener(e -> { if (authFrame != null) { authFrame.dispose(); diff --git a/client/src/main/java/com/aposbot/gui/ScriptFrame.java b/client/src/main/java/com/aposbot/gui/ScriptFrame.java index a5309ac..58805bf 100644 --- a/client/src/main/java/com/aposbot/gui/ScriptFrame.java +++ b/client/src/main/java/com/aposbot/gui/ScriptFrame.java @@ -171,10 +171,10 @@ public void keyReleased(final KeyEvent e) { compileScriptsButton.addActionListener(e -> { try { final ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "compile_scripts.cmd"); - // If we're on Linux, use bash instead of cmd - if (System.getProperty("os.name").toLowerCase().contains("linux")) { - pb.command("bash", "-c", "chmod +x compile_scripts-linux.sh && ./compile_scripts-linux.sh"); - } + // Check if the OS is non-Windows + if (!System.getProperty("os.name").toLowerCase().contains("windows")) { + pb.command("sh", "-c", "chmod +x compile_scripts-linux.sh && ./compile_scripts-linux.sh"); + } // execute final Process p = pb.start(); // get both the output and the error stream diff --git a/client/src/main/java/com/aposbot/handler/CameraHandler.java b/client/src/main/java/com/aposbot/handler/CameraHandler.java index f9dcd66..730bb09 100644 --- a/client/src/main/java/com/aposbot/handler/CameraHandler.java +++ b/client/src/main/java/com/aposbot/handler/CameraHandler.java @@ -4,16 +4,20 @@ /** * @author see + * @author Stormy heavily modified to make more vanilla */ public final class CameraHandler { - private static final int VIEW_DISTANCE = 20000; // Fog distance - private static final int CAMERA_ROTATION_SPEED = 5; - private static final int CAMERA_ZOOM_SPEED = 16; + private static final int CLIP_DEFAULT = 2400; + private static final int CLIP_INTERLACE = 2200; + private static final int CLIP_ENDLESS = 20000; + private static final int ZOOM_OUTDOORS_DEFAULT = 750; + private static final int VANILLA_HEIGHT = 346; + private static final int CAMERA_ROTATION_SPEED = 2; + private static final int CAMERA_ZOOM_SPEED = 8; private static final float CAMERA_MOVE_SPEED = 48.0f; // Injected - public static boolean fieldOfView = true; // Camera overrides field of view - public static boolean movableRelative = true; // Camera moves relative to player + public static boolean fieldOfView = false; // Camera overrides field of view public static boolean viewDistance = true; // Camera overrides fog distance public static boolean auto; @@ -30,12 +34,7 @@ public final class CameraHandler { public static int distance3; public static int distance4; - private static float lookAtXAdd; - private static float lookAtYAdd; - private static int lookAtXNew; - private static int lookAtYNew; - private static float lookAtXDelta; - private static float lookAtYDelta; + private static boolean fow = true; private static float zoomDelta; private static float rotationDelta; private static long lastUpdate; @@ -51,143 +50,109 @@ public static void init(final IClient client) { } public static void initHook() { - zoom = 750; + zoom = ZOOM_OUTDOORS_DEFAULT; zoomDelta = (float) zoom; - setDistance(VIEW_DISTANCE); - setFieldOfView(9); - } + client.setCameraEWOffset(0); + client.setCameraNSOffset(0); + viewDistance = false; + fow = true; - private static void setDistance(final int distance) { - viewDistance = (distance != 2300); - distance1 = distance + 100; - distance2 = distance + 100; - distance3 = 1; - distance4 = distance; + rotation = (client.getCameraRotation() + (int) rotationDelta) & 0xFF; + rotationY = client.getCameraEWOffset(); + lookAtX = client.getCameraPosX(); + lookAtY = client.getCameraPosY(); } - private static void setFieldOfView(int fov) { - fieldOfView = (fov != 9); + public static void setFogOfWar(boolean on) { + fow = on; + } - if (fov < 7) { - fov = 7; - } else if (fov > 16) { - fov = 16; + private static void setDistance(final double distance) { + int clip_far = (int) ((distance / (double)ZOOM_OUTDOORS_DEFAULT) * zoom); + if (client.getGameHeight() > VANILLA_HEIGHT) { + double n = VANILLA_HEIGHT / (double)client.getGameHeight(); + if (n > 0) { + clip_far = (int)(clip_far / n); + } } - - CameraHandler.fov = fov; + distance1 = clip_far; + distance2 = clip_far; + distance3 = 1; + distance4 = clip_far - 100; } public static void refocusHook(final boolean loading) { if (!loading) return; - - lookAtX = client.getPlayerWaypointX(); - lookAtY = client.getPlayerWaypointY(); - - lookAtXNew = lookAtX; - lookAtYNew = lookAtY; - - lookAtXDelta = (float) lookAtXNew; - lookAtYDelta = (float) lookAtYNew; - - lookAtXAdd = 0.0f; - lookAtYAdd = 0.0f; } public static void updateHook() { - lookAtXNew = client.getPlayerWaypointX(); - lookAtYNew = client.getPlayerWaypointY(); - final long update = System.nanoTime(); final float delta = (float) (update - lastUpdate) / 1000000000.0f; lastUpdate = update; + if (client.isLoggedIn()) { + viewDistance = true; + } + + rotation = (client.getCameraRotation() + (int) rotationDelta) & 0xFF; + rotationY = client.getCameraEWOffset(); + lookAtX = client.getCameraPosX(); + lookAtY = client.getCameraPosY(); + + /* + * silly hack, shouldn't be necessary - client already does this + * but prevents the camera snapping with the current injection + * situation + */ + if (Math.hypot(Math.abs(lookAtX - client.getPlayerWaypointX()), + Math.abs(lookAtY - client.getPlayerWaypointY())) >= 500) { + client.setCameraPosX(client.getPlayerWaypointX()); + client.setCameraPosY(client.getPlayerWaypointY()); + + lookAtX = client.getPlayerWaypointX(); + lookAtY = client.getPlayerWaypointY(); + } + if (KeyboardHandler.keyLeft) { if (KeyboardHandler.keyShift) { - move(-CAMERA_MOVE_SPEED * delta); + client.setCameraEWOffset(client.getCameraEWOffset() + 15); } else { addRotation(CAMERA_ROTATION_SPEED * 50 * delta); } } if (KeyboardHandler.keyRight) { if (KeyboardHandler.keyShift) { - move(CAMERA_MOVE_SPEED * delta); + client.setCameraEWOffset(client.getCameraEWOffset() - 15); } else { addRotation(-CAMERA_ROTATION_SPEED * 50 * delta); } } if (KeyboardHandler.keyUp) { if (KeyboardHandler.keyShift) { - strafe(-CAMERA_MOVE_SPEED * delta); + client.setCameraNSOffset(client.getCameraNSOffset() - 15); } else { addZoom(-CAMERA_ZOOM_SPEED * 100 * delta); } } if (KeyboardHandler.keyDown) { if (KeyboardHandler.keyShift) { - strafe(CAMERA_MOVE_SPEED * delta); + client.setCameraNSOffset(client.getCameraNSOffset() + 15); } else { addZoom(CAMERA_ZOOM_SPEED * 100 * delta); } } - - if (!KeyboardHandler.keyShift) { - final int tileX = ((int) lookAtXAdd / 128) * 128; - final int tileY = ((int) lookAtYAdd / 128) * 128; - - lookAtXAdd = lerp(lookAtXAdd, tileX, 8.0f * delta); - lookAtYAdd = lerp(lookAtYAdd, tileY, 8.0f * delta); - - if (!movableRelative) { - if ((lookAtXAdd != 0.0f && lookAtYAdd != 0.0f) - && (lookAtXAdd < lookAtXNew + 128 && lookAtXAdd > lookAtXNew - 128) - && (lookAtYAdd < lookAtYNew + 128 && lookAtYAdd > lookAtYNew - 128)) { - lookAtXAdd = 0.0f; - lookAtYAdd = 0.0f; - } - } - } - - lookAtXDelta = lookAtXNew; - lookAtYDelta = lookAtYNew; - - if (!movableRelative) { - if (lookAtXAdd == 0.0f) { - lookAtX = (int) lookAtXDelta; - } else { - lookAtX = (int) lookAtXAdd; - } - - if (lookAtYAdd == 0.0f) { - lookAtY = (int) lookAtYDelta; - } else { - lookAtY = (int) lookAtYAdd; - } + if (!fow) { + setDistance(CLIP_ENDLESS); + } else if (client.isSkipLines()) { + setDistance(CLIP_INTERLACE); } else { - lookAtX = (int) lookAtXDelta + (int) lookAtXAdd; - lookAtY = (int) lookAtYDelta + (int) lookAtYAdd; + setDistance(CLIP_DEFAULT); } } - private static void move(final float speed) { - final float rotation_degrees = ((float) rotation / 255.0f) * 360; - final float xDiff = dirXLength(64, rotation_degrees); - final float yDiff = dirYLength(64, rotation_degrees); - - addMovement(xDiff * speed, yDiff * speed); - } - static void addRotation(final float amount) { rotationDelta += amount; - rotation = (int) rotationDelta & 0xFF; - } - - private static void strafe(final float speed) { - final float rotation_degrees = ((float) rotation / 255.0f) * 360 + 90; - final float xDiff = dirXLength(64, rotation_degrees); - final float yDiff = dirYLength(64, rotation_degrees); - - addMovement(xDiff * speed, yDiff * speed); } static void addZoom(final float amount) { @@ -206,34 +171,10 @@ static void addZoom(final float amount) { zoom = (int) zoomDelta; } - private static float lerp(final float a, final float b, final float c) { - return a + c * (b - a); - } - - private static float dirXLength(final float dist, final float angle) { - return dist * (float) Math.cos(Math.toRadians(angle)); - } - - private static float dirYLength(final float dist, final float angle) { - return dist * (float) -Math.sin(Math.toRadians(angle)); - } - - private static void addMovement(final float x, final float y) { - if (!movableRelative && ((lookAtXAdd == 0.0f && x != 0) || (lookAtYAdd == 0.0f && y != 0))) { - lookAtXAdd = lookAtX; - lookAtYAdd = lookAtY; - } - - lookAtXAdd += x; - lookAtYAdd += y; - } - static void reset() { - lookAtXAdd = 0.0f; - lookAtYAdd = 0.0f; - zoom = 750; + client.setCameraEWOffset(0); + client.setCameraNSOffset(0); + zoom = ZOOM_OUTDOORS_DEFAULT; zoomDelta = (float) zoom; - rotation = 126; - rotationDelta = (float) rotation; } } diff --git a/client/src/main/java/com/aposbot/handler/KeyboardHandler.java b/client/src/main/java/com/aposbot/handler/KeyboardHandler.java index 147486b..850536d 100644 --- a/client/src/main/java/com/aposbot/handler/KeyboardHandler.java +++ b/client/src/main/java/com/aposbot/handler/KeyboardHandler.java @@ -1,6 +1,5 @@ package com.aposbot.handler; -import com.aposbot.Constants; import com.aposbot._default.IClient; import javax.imageio.ImageIO; @@ -14,7 +13,11 @@ import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; -import java.util.concurrent.Executors; +import java.nio.file.Files; +import java.nio.file.Paths; +import java.sql.Timestamp; +import java.text.SimpleDateFormat; +import java.util.Objects; /** * @author see @@ -116,7 +119,7 @@ public void keyPressed(final KeyEvent e) { break; case KeyEvent.VK_F12: case KeyEvent.VK_PRINTSCREEN: - screenshot(); + takeScreenshot(""); e.consume(); return; } @@ -126,6 +129,7 @@ public void keyPressed(final KeyEvent e) { if (keyListener != null && !e.isConsumed()) { keyListener.keyPressed(e); } + } @Override @@ -159,7 +163,82 @@ public void keyReleased(final KeyEvent e) { keyListener.keyReleased(e); } } + /** + * Makes the "unique" file name for each screenshot to prevent screenshot file over writing. could be shortened? + * Theoretically allows 1 screenshot to be saved per second forever, also screenshots will autosort by date/time when sorted by filename. + * This uses an almost identical save file structure and (I assume) similar method as to Runelite. + */ + private static final SimpleDateFormat screenshotNameFormat = new SimpleDateFormat("yyyy-MM-dd_HH.mm.ss"); + public void takeScreenshot(final String fileName) { + boolean temporaryToggledInterlacing = false; + boolean temporaryToggledGFX = false; + if (client.isSkipLines()) { // to be uncommented 2.4 + client.setSkipLines(false); + temporaryToggledInterlacing = true; + try { + Thread.sleep(100); + } catch (InterruptedException e) { + throw new RuntimeException(e); + } + } + if (!client.isRendering()) { + client.setRendering(true); //If it's off, turn it on for the screenshot + temporaryToggledGFX = true; + try { + Thread.sleep(100); + } catch (InterruptedException e) { + throw new RuntimeException(e); + } + } + + Timestamp timestamp = new Timestamp(System.currentTimeMillis()); + String playerTime = screenshotNameFormat.format(timestamp); + String playerName = client.getPlayerName(client.getPlayer()); + String directory = ""; + String saveLocPath = ""; + + final Image image = client.getImage(); + final BufferedImage b = new BufferedImage(image.getWidth(null), + image.getHeight(null), BufferedImage.TYPE_INT_RGB); + final Graphics g = b.createGraphics(); + g.drawImage(image, 0, 0, null); + g.dispose(); + try { + if (!Objects.equals(playerName, "")) { + directory = "screenshots/" + playerName + "/"; + } else { + directory = "screenshots/"; + } + if (!Objects.equals(fileName, "")) { + saveLocPath = directory + fileName + "_" + playerName + "_" + playerTime + ".png"; + } else { + saveLocPath = directory + playerName + "_" + playerTime + ".png"; + } + Files.createDirectories(Paths.get(directory)); + ImageIO.write( b,"png", new File(saveLocPath)); + boolean newImageExists = Files.exists(Paths.get(saveLocPath)); + if (newImageExists) { + client.displayMessage( + "@cya@Screenshot successfully saved to ./APOS/" + saveLocPath); + System.out.println( + "Screenshot successfully saved to ./APOS/" + saveLocPath); + } else { + client.displayMessage( + "@red@Error: @cya@Screenshot not detected at ./APOS/" + saveLocPath); + System.out.println( + "Error: @cya@Screenshot not detected at ./APOS/" + saveLocPath); + } + } catch (final Throwable t) { + System.out.println("Error taking screenshot: " + t); + } + if (temporaryToggledGFX) { + client.setRendering(false); + } + if (temporaryToggledInterlacing) { + client.setSkipLines(true); + } + } private void paste() { if (!client.isLoggedIn()) { return; @@ -181,33 +260,4 @@ private void paste() { e.printStackTrace(); } } - - private void screenshot() { - if (!client.isLoggedIn()) { - return; - } - - Executors.newSingleThreadExecutor().execute(() -> { - final String fileName = String.valueOf(System.currentTimeMillis()); - - final File file = Constants.PATH_SCREENSHOT.resolve(fileName + ".png").toFile(); - - final Image screenImage = client.getImage(); - - final BufferedImage bufferedImage = new BufferedImage(screenImage.getWidth(null), - screenImage.getHeight(null), BufferedImage.TYPE_INT_RGB); - - final Graphics g = bufferedImage.createGraphics(); - g.drawImage(screenImage, 0, 0, null); - g.dispose(); - - try { - ImageIO.write(bufferedImage, "png", file); - System.out.printf("Screenshot saved: %s%n", fileName); - client.displayMessage(String.format("@mag@Screenshot saved: %s", fileName)); - } catch (final IOException e) { - e.printStackTrace(); - } - }); - } } diff --git a/compile_all_linux.sh b/compile_all_linux.sh index b6d2f43..0c3fa3a 100755 --- a/compile_all_linux.sh +++ b/compile_all_linux.sh @@ -1,3 +1,3 @@ -#!/bin/bash +#!/bin/sh ./apache-ant-1.10.12/bin/ant -f build.xml compile-all \ No newline at end of file diff --git a/compile_scripts-linux.sh b/compile_scripts-linux.sh old mode 100644 new mode 100755 index 7f32854..1875a80 --- a/compile_scripts-linux.sh +++ b/compile_scripts-linux.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/sh # If there's not bot.jar in the folder, first call ./compile_all_linux.sh if [ ! -f bot.jar ]; then diff --git a/run_autologin.cmd b/run_autologin.cmd new file mode 100644 index 0000000..4db08a4 --- /dev/null +++ b/run_autologin.cmd @@ -0,0 +1,10 @@ +@echo off + +IF NOT EXIST bot.jar ( + echo Missing bot.jar ... + echo. + call compile_all.cmd +) + +start javaw -jar bot.jar --username=myuser +exit diff --git a/run_noconsole.cmd b/run_noconsole.cmd index 667f25f..9052ebb 100644 --- a/run_noconsole.cmd +++ b/run_noconsole.cmd @@ -1,3 +1,3 @@ @echo off -run.cmd _ +run.cmd --no-console diff --git a/script/src/main/java/AA_Script.java b/script/src/main/java/AA_Script.java index 3608a04..06aaa2e 100644 --- a/script/src/main/java/AA_Script.java +++ b/script/src/main/java/AA_Script.java @@ -98,7 +98,12 @@ public void onDeath() { stopScript(); System.out.println("Oh dear, you are dead."); } - + /** + * Overrides walkTo and walks to the given tile. + * + * @param x the x coordinate to walk to + * @param y the y coordinate to walk to + */ @Override public void walkTo(final int x, final int y) { bot.walkDirectly(x - bot.getAreaX(), y - bot.getAreaY(), false); diff --git a/script/src/main/java/Abyte0_BettyEyesShopper.java b/script/src/main/java/Abyte0_BettyEyesShopper.java new file mode 100644 index 0000000..dbc7506 --- /dev/null +++ b/script/src/main/java/Abyte0_BettyEyesShopper.java @@ -0,0 +1,186 @@ +public class Abyte0_BettyEyesShopper extends Abyte0_Script +{ + int betty = 149; + int coins = 10; + int eyes = 270; + int fMode = 3; + boolean buyRunes = true; + private final String SCRIPT_VERSION = "1.0"; + + + public Abyte0_BettyEyesShopper(Extension e) + { + super(e); + } + + public void init( String params ) + { + print("Started Abyte0 Betty Eyes Shopper"); + print("Version "+ SCRIPT_VERSION); + print("Any param = Eyes only"); + print("No param = Eyes + runes"); + if(params.equals("")) + buyRunes = true; + else + buyRunes = false; + } + public int main() + { + if(getFightMode() != fMode) + { + setFightMode(fMode); + } + if(isBanking()) + { + for(int i = 31; i<37; i++) + { + if(getInventoryCount(i) > 0) + { + deposit(i,getInventoryCount(i)); + return 100; + } + } + + if(getInventoryCount(eyes) > 0) + { + deposit(eyes,1); + return 100; + } + + if(getInventoryCount(coins) < 2500) + { + withdraw(coins,25000); + return 1000; + } + closeBank(); + return 1000; + } + if(isQuestMenu()) + { + answer(0); + return 1000 + random(300, 1200); + } + + if(getInventoryCount() == 30 || getInventoryCount(coins) < 10) + { + if(getY() > 629) + { + walkTo(278,629); + return 1000; + } + while(getY() > 575) + { + walkTo(290,getY()-3); + return 500; + } + if(getX() == 287 && getY() == 572) + { + //Si a coter de la porte a exterieur + print("Step Inside Bank"); + //atObject(287,571); + walkTo(286,571); + return 3000; + } + if(getX() >= 280 && getX() <= 286 && getY() >= 564 && getY() <= 573) + { + //Si dans la banque + print("Talking to Banker"); + if(!isBanking()) + { + int banker[] = getNpcByIdNotTalk(new int[]{95}); + if (banker[0] != -1 && !isBanking()) + { + talkToNpc(banker[0]); + return 3000; + } + } + return 1000; + } + if(getY() < 575) + { + walkTo(287,572); + return 1000 + random(300, 1200); + } + print("Walking to 287,571"); + walkTo(287,571); + return 1000 + random(300, 1200); + } + else + { + if(shopWindowOpen()) + { + //then we close the shop + if(getInventoryCount() == 30) + { + closeShop(); + return 2500; + } + + if(buyRunes) + { + for(int i = 31; i<36; i++) + { + if(getShopItemIdAmount(i) > 0) + { + buyItemIdFromShop(i,50); + return 200; + } + } + } + + buyItemIdFromShop(eyes,1); + return 100; + } + + if(getX() == 286 && getY() == 571) + { + //Si a coter de la porte a linterieur + print("Step Outside Bank"); + //atObject(287,571); + walkTo(287,571); + return random(121, 3500); + } + if(getX() >= 280 && getX() <= 286 && getY() >= 564 && getY() <= 573) + { + //Si dans la banque + print("Walking to Door"); + walkTo(286,571); + return random(240, 2500); + } + while(getY() < 620) + { + walkTo(290,getY()+3); + return 500; + } + if(getY() < 628) + { + walkTo(285,628); + return 3000; + } + if(getX() > 274) + { + walkTo(getX()-2,629); + return 1000; + } + + if(getX() <= 274) + { + int bettyRef[] = getNpcByIdNotTalk(new int[]{betty}); + if (bettyRef[0] != -1) + { + talkToNpc(bettyRef[0]); + return 2500; + } + return 3000; + } + return 5000; + } + } + + @Override + public String getSctiptVersion() + { + return SCRIPT_VERSION; + } + +} \ No newline at end of file diff --git a/script/src/main/java/Abyte0_Blood.java b/script/src/main/java/Abyte0_Blood.java index dfbbc4f..671f29d 100644 --- a/script/src/main/java/Abyte0_Blood.java +++ b/script/src/main/java/Abyte0_Blood.java @@ -1,5 +1,9 @@ -public class Abyte0_Blood extends Abyte0_Script { +public class Abyte0_Blood extends Abyte0_Script +{ //Version 3.1 2021-08-17 Support Cake as 330 +//Version 3.2 2022-06-24 AntiLogout when pid is good +//Version 3.2.6 2024-03-12 Stop loop for debuggin the fighting teleport bug that rarely happen + int fmode = 2; @@ -9,242 +13,346 @@ public class Abyte0_Blood extends Abyte0_Script { int minFoodToBankAt = 3; int SafeOrNot = 0; //0 oui 1 non int BuryOrNot = 0; //0 oui 1 non - + int minWait = 30000; int maxWait = 90000; - - public Abyte0_Blood(Extension e) { - super(e); + int stuckLoop = 0; + + public Abyte0_Blood(Extension e) + { + super(e); } + + public void init(String params) + { + String str[]=params.split(","); - public void init(String params) { - String[] str = params.split(","); - - if (str.length >= 5) { + if(str.length >= 5) + { fmode = Integer.parseInt(str[0]); foodId = Integer.parseInt(str[1]); minFoodToBankAt = Integer.parseInt(str[2]); SafeOrNot = Integer.parseInt(str[3]); BuryOrNot = Integer.parseInt(str[4]); - if (str.length == 7) { + if(str.length == 7) + { minWait = Integer.parseInt(str[5]); maxWait = Integer.parseInt(str[6]); } - } else { + } + else + { print("You should use: Abyte0_Blood Fmode,FoodId,minFoodToBankAt,SafeOrNot(0= save food 1 = not),BuryOrNot(0= yes 1 = not) (optional ,minWait,maxWait"); print("You are Using Default: Attack Mode, Lobs, Run To Bank At 2 Lobs Left, Walk to center even if no chest ready"); } - + //if(str[1].equals("2") - + print("Blood Runes Banker ~By Abyte0"); - print("Version 3.1 Now support cake"); + print("Version 3.2 Debug the teleport bug v6"); print("-"); print("Fmode = " + fmode); print("foodId = " + foodId); print("minFoodToBankAt = " + minFoodToBankAt); - if (SafeOrNot == 0) + if(SafeOrNot == 0) print("Saving Food By Using Wait Wall"); else print("Just use more food but faster maybe"); - if (BuryOrNot == 0) + if(BuryOrNot == 0) print("Bury Big Bones"); else print("Fk Prayer"); print("minWait = " + minWait); print("maxWait = " + maxWait); } - - public int main() { - - if (getFightMode() != fmode) + public int main() + { + + if(getFightMode() != fmode) setFightMode(fmode); - - if (isAtApproxCoords(615, 3396, 25)) { - if (getInventoryCount(foodId) <= minFoodToBankAt || getFatigue() > 70) { + + if(isAtApproxCoords(615, 3396, 25)) + { + if(getInventoryCount(foodId) <= minFoodToBankAt || getFatigue() > 70) + { print("Running"); - if (inCombat()) { + if(inCombat()) + { RunFromCombat(); - return random(200, 400); + return random(200,400); } - if (getHpPercent() < 60 && IsStillHavingFood(foodId)) { + if(getHpPercent() < 60 && IsStillHavingFood(foodId)) + { EatFood(foodId); - return random(2400, 3000); + return random(2400,3000); } - if (getY() > 3388) { + if(getY() > 3388) + { RunNorthOrAttackNorth(); return random(500, 1104); } - if (getX() >= 617 && getX() <= 619 && getY() >= 3382 && getY() <= 3388) { - if (getFatigue() > 60) { + if(getX() >= 617 && getX() <= 619 && getY() >= 3382 && getY() <= 3388) + { + if(getFatigue() > 60) + { useSleepingBag(); return 3000; - } else { + } + else + { //on monte lechelle - int[] stairs = getObjectById(5); - if (stairs[0] != -1) { + int[] stairs = getObjectById(5); + if(stairs[0] != -1) + { atObject(stairs[1], stairs[2]); - return random(800, 900); + return random(800,900); } } return random(800, 1300); } return random(100, 212); - } else { + } + else + { //si asser de food on thieve le chest :D - //si blblabla 614 3398 614 3402 - int[] bloodChest = getObjectById(337); - if (getHpPercent() < 60) { - if (inCombat()) { + //si blblabla 614 3398 614 3402 + int bloodChest[] = getObjectById(337); + if(getHpPercent() < 60) + { + if(inCombat()) + { RunFromCombat(); - return random(99, 222); + return random(99,222); } EatFood(foodId); - return random(2400, 3000); - } else if (bloodChest[0] != -1) { - if (inCombat()) { + return random(2400,3000); + } + else if(bloodChest[0] != -1) + { + if(inCombat()) + { RunFromCombat(); random(250, 300); } - atObject2(bloodChest[1], bloodChest[2]); + atObject2(bloodChest[1],bloodChest[2]); return random(250, 589); - } else if (getObjectIdFromCoords(614, 3399) == 340 && getObjectIdFromCoords(614, 3401) == 340) { + } + else if(getObjectIdFromCoords(614,3399) == 340 && getObjectIdFromCoords(614,3401) == 340) + { //si position 1 = 340 = lotted et si position 2 = 340 = lotted - //Run Safe or Run Center - if (SafeOrNot == 0) { - if (!(getX() == 618 && getY() == 3398)) - walkTo(618, 3398);//wall - else { - int nombre = TryBury(); - if (nombre != -1) - return nombre; - } - } else { - if (!(getX() == 614 && getY() == 3400)) - walkTo(614, 3400);//centre chest - else { - int nombre = TryBury(); - if (nombre != -1) - return nombre; + //Run Safe or Run Center + if(needToMove) + { + changePosition(); + return 500; + } + + int nombre = TryBury(); + if(nombre != -1) + return nombre; + + if(SafeOrNot == 0) + { + if(!(getX() == 618 && getY() == 3398)) + walkTo(618,3398);//wall + } + else + { + if(SafeOrNot == 2) + { + int[] npcs = getNpcById(312); + if(npcs[0] != -1) + { + attackNpc(npcs[0]); + return 500; + } } + + if(!(getX() == 614 && getY() == 3400)) + walkTo(614,3400);//centre chest } return random(300, 654); - } else { - if (inCombat()) { + } + else + { + if(inCombat()) + { RunFromCombat(); return 200; } - if (random(1, 2) == 1) - atObject2(614, 3399); + if(random(1, 2) == 1) + atObject2(614,3399); else - atObject2(614, 3401); + atObject2(614,3401); return random(300, 650); } - } + } } - if (isBanking()) { - if (getInventoryCount(coinsId) > 1) { - deposit(coinsId, getInventoryCount(coinsId) - 1); - return random(1000, 1500); + if(isBanking()) + { + if(getInventoryCount(coinsId) > 1) + { + deposit(coinsId, getInventoryCount(coinsId)-1); + return random(1000, 1500); } - if (getInventoryCount(coinsId) < 1) { + if(getInventoryCount(coinsId) < 1) + { withdraw(coinsId, 1); - return random(1000, 1500); + return random(1000, 1500); } - if (getInventoryCount(bloodId) > 1) { - deposit(bloodId, getInventoryCount(bloodId) - 1); - return random(1000, 1500); + if(getInventoryCount(bloodId) > 1) + { + deposit(bloodId, getInventoryCount(bloodId)-1); + return random(1000, 1500); } - if (getInventoryCount(bloodId) < 1) { + if(getInventoryCount(bloodId) < 1) + { withdraw(bloodId, 1); } - if (getInventoryCount() < 28) { - withdraw(foodId, 29 - getInventoryCount()); + if(getInventoryCount() < 28) + { + withdraw(foodId, 29-getInventoryCount()); return random(1000, 1500); } - if (getInventoryCount() > 28 && getInventoryCount(bloodId) < 5 && getInventoryCount(coinsId) < 1000) - closeBank(); + if(getInventoryCount() > 28 && getInventoryCount(bloodId) < 5 && getInventoryCount(coinsId) < 1000) + closeBank(); } - if (getX() == 612 && getY() == 572) { + if(getX() == 612 && getY() == 572) + { //Si a coter d ela porte de la teleported house print("Step Outside House"); int[] doorObj = getWallObjectById(2); - if (doorObj[0] != -1) { - if (isAtApproxCoords(doorObj[1], doorObj[2], 5)) ; - atWallObject(doorObj[1], doorObj[2]); + if(doorObj[0] != -1) + { + if (isAtApproxCoords(doorObj[1], doorObj[2], 5)); + atWallObject(doorObj[1], doorObj[2]); } - walkTo(612, 573); - - if (getHpPercent() < 70) { + walkTo(612,573); + stuckLoop = 0; + + if(getHpPercent() < 70) + { EatFood(foodId); - return random(2400, 3000); + return random(2400,3000); } - + return random(100, 1500); } - if (getX() >= 611 && getX() <= 617 && getY() >= 568 && getY() <= 572) { + if(getX() >= 611 && getX() <= 617 && getY() >= 568 && getY() <= 572) + { //Si dans la teleported room - walkTo(612, 572); - if (getFatigue() > 6) { + + //start of debug part for the bug + if(!inCombat()) + { + print("Resetting we are not fighting in the room"); + stuckLoop = 0; + } + else + { + if(stuckLoop < 4) + { + print(getDateTime() + " : " + stuckLoop + " STUCK FIGHTING?"); + print("waiting 30 secs"); + stuckLoop ++; + walkTo(612,572); + return 30000; + } + + print("-------------------------"); + print("-------------------------"); + print("-------------------------"); + print("-------------------------"); + print(getDateTime() + " : " + "Still stuck :::::::::::::::::::::::::::::"); + takeScreenshot(getDateTime() + ".png"); + //setAutoLogin(false); + //logout(); + //stopScript(); + return 60000; + } + //end of debug part for the bug + + walkTo(612,572); + if(getFatigue() > 6) + { useSleepingBag(); print("Waitting...."); return random(minWait, maxWait); } return random(14000, 30003);//618,551 } - if (isAtApproxCoords(581, 574, 5)) { - if (getInventoryCount(335) > 0) //We do not want any residue of cake in inventory for next batch + if(isAtApproxCoords(581, 574, 5)) + { + if(getInventoryCount(335) > 0) //We do not want any residue of cake in inventory for next batch { EatFood(335); return 2000; } - if (getInventoryCount(333) > 0) //We do not want any residue of cake in inventory for next batch + if(getInventoryCount(333) > 0) //We do not want any residue of cake in inventory for next batch { EatFood(333); return 2000; } - if (getInventoryCount() < 28 || getInventoryCount(bloodId) > 5 || getInventoryCount(coinsId) > 1000) { - if (!isQuestMenu()) { - int[] banker = getNpcByIdNotTalk(95); - if (banker[0] != -1) { - talkToNpc(banker[0]); - return random(2000, 2700); - } - return 1000; - } else { - answer(0); - return 6000; - } - } - } - if (isAtApproxCoords(617, 558, 2) && getInventoryCount(foodId) > minFoodToBankAt) { - int[] door = getWallObjectById(96); - if (door[0] != -1) - atWallObject2(door[1], door[2]); - return random(1000, 1500); - } - if (isAtApproxCoords(617, 552, 3) && getInventoryCount(foodId) <= minFoodToBankAt) { - int[] door = getWallObjectById(96); - if (door[0] != -1) { + if(getInventoryCount() < 28 || getInventoryCount(bloodId) > 5 || getInventoryCount(coinsId) > 1000) + { + if(!isQuestMenu()) + { + int banker[] = getNpcByIdNotTalk(new int[]{95}); + if(banker[0] != -1) + { + talkToNpc(banker[0]); + return random(2000, 2700); + } + return 1000; + } + else + { + answer(0); + return 6000; + } + } + } + if(isAtApproxCoords(617, 558, 2) && getInventoryCount(foodId) > minFoodToBankAt) + { + int[] door = getWallObjectById(96); + if(door[0] != -1) + atWallObject2(door[1], door[2]); + return random(1000, 1500); + } + if(isAtApproxCoords(617, 552, 3) && getInventoryCount(foodId) <= minFoodToBankAt) + { + int[] door = getWallObjectById(96); + if(door[0] != -1) + { atWallObject(door[1], door[2]); - return random(800, 1200); + return random(800, 1200); } - return 1000; + return 1000; } - if (isAtApproxCoords(617, 552, 3) && getInventoryCount(foodId) > minFoodToBankAt) { - int[] stairs = getObjectById(6); - if (stairs[0] != -1) { + if(isAtApproxCoords(617, 552, 3) && getInventoryCount(foodId) > minFoodToBankAt) + { + int[] stairs = getObjectById(6); + if(stairs[0] != -1) + { atObject(stairs[1], stairs[2]); - return random(800, 900); + + //debug the stuck + print("---- Resetting we are going DOWN ----"); + stuckLoop = 0; + //END debug the stuck + + return random(800,900); } return random(500, 800); } - if (getX() == 618 && getY() == 3382) { + if(getX() == 618 && getY() == 3382) + { //on monte lechelle car on est bloquer du mauvais coter - int[] stairs = getObjectById(5); - if (stairs[0] != -1) { + int[] stairs = getObjectById(5); + if(stairs[0] != -1) + { atObject(stairs[1], stairs[2]); - return random(800, 900); + return random(800,900); } return random(500, 800); } @@ -252,105 +360,159 @@ public int main() { return random(2000, 2500); } - public int walk() { - if (getInventoryCount(foodId) <= minFoodToBankAt) { + public int walk() + { + if(getInventoryCount(foodId) <= minFoodToBankAt) + { //wee need to bank //617, 558, 609, 565, 603, 582, 600, 595, 588, 598, 590, 578, 581, 574 - if (getX() > 600) { - if (getY() < 558) + if(getX()> 600) + { + if(getY() < 558) walkTo(617, 558); - else if (getY() < 565) + else if(getY() < 565) walkTo(609, 565); - else if (getY() < 582) + else if(getY() < 582) walkTo(603, 582); - else if (getY() < 595) + else if(getY() < 595) walkTo(600, 595); else - walkTo(597, 602); - } else { - if (getX() > 588 && getY() > 580) + walkTo(597,602); + } + else + { + if(getX() > 588 && getY() > 580) walkTo(588, 598); - else if (getY() > 578) - walkTo(590, 578); - else if (getY() > 574) - walkTo(581, 574); + else if(getY() > 578) + walkTo(590,578); + else if(getY() > 574) + walkTo(581,574); } - } else { + } + else + { //enoug food we go war //581, 574, 590, 578, 588, 598, 600, 595, 603, 582, 609, 565, 617, 558 - if (getX() < 600) { + if(getX()< 600) + { //if(getY() < 574) - // walkTo(581,574); - if (getY() < 578) - walkTo(590, 578); - else if (getY() < 598) + // walkTo(581,574); + if(getY() < 578) + walkTo(590,578); + else if(getY() < 598) walkTo(588, 598); - //else if(getY() < 602) + //else if(getY() < 602) //walkTo(597,602); else + walkTo(602,594); + + } + else + { + if(getY() > 594) walkTo(602, 594); - - } else { - if (getY() > 594) - walkTo(602, 594); - else if (getY() > 582) + else if(getY() > 582) walkTo(603, 582); - else if (getY() > 565) + else if(getY() > 565) walkTo(609, 565); - else if (getY() > 558) + else if(getY() > 558) walkTo(617, 558); } } - return 1000; - } - - public final void BuryBigBone() { + return 1000; + } + + public final void BuryBigBone() + { int boneIndex = getInventoryIndex(413); print("Bury Bones at position : " + boneIndex); useItem(boneIndex); } - - public int TryBury() { - if (BuryOrNot == 0) { - if (getInventoryCount(413) > 0) { - if (inCombat()) { + + public int TryBury() + { + if(BuryOrNot == 0) + { + if(getInventoryCount(413)>0) + { + if(inCombat()) + { RunFromCombat(); - return random(100, 200); + return random(100,200); } BuryBigBone(); - return random(200, 300); + return random(200,300); } int[] bigBone = getItemById(413); - if (bigBone[0] != -1) { - if (bigBone[1] == getX() && bigBone[2] == getY()) { - if (inCombat()) { + if(bigBone[0] != -1) + { + int distanceX = bigBone[1] - getX(); + int distanceY = bigBone[2] - getY(); + int maxDistanceFromBones = 3; + if(getInventoryCount() < 30 && (distanceX < maxDistanceFromBones && distanceX > -maxDistanceFromBones) && (distanceY < maxDistanceFromBones && distanceY > -maxDistanceFromBones)) + { + if(inCombat()) + { RunFromCombat(); - return random(100, 200); + return random(100,200); } - + pickupItem(bigBone[0], bigBone[1], bigBone[2]); - return random(200, 300); + return 500; } } } return -1; } + + @Override + public void onServerMessage(String s) { - public void RunFromCombat() { + if (s.contains("standing here for 5 mins!")) { + needToMoveFromX = getX(); + needToMoveFromY = getY(); + needToMove = true; + } + + } + + private void changePosition() + { + int pid = getSelfPid(); + if(pid > 20) + { + print("bad pid, we can relog"); + needToMove = false; + } + + if(getX() != needToMoveFromX || getY() != needToMoveFromY) + needToMove = false; + else + walkTo(needToMoveFromX + random(0,2) - 1, needToMoveFromY + random(0,2) - 1); + } + + public void RunFromCombat() + { int x = getX(); int y = getY(); - walkTo(x, y); + walkTo(x,y); } - - public void RunNorthOrAttackNorth() { - int[] npcs = getNpcInRadius(312, getX(), getY() - 1, 0);//,525,706); - if (npcs[0] != -1) + + public void RunNorthOrAttackNorth() + { + int[] npcs = getNpcInRadius(312,getX(),getY()-1,0);//,525,706); + if(npcs[0] != -1) attackNpc(npcs[0]); - else { - if (getObjectIdFromCoords(getX(), getY() - 1) == -1) - walkTo(617, getY() - 1); + else + { + if(getObjectIdFromCoords(getX(),getY()-1) == -1) + walkTo(617,getY()-1); else - walkTo(618, getY() - 1); + walkTo(618,getY()-1); } } -} + + int needToMoveFromX = -1; + int needToMoveFromY = -1; + boolean needToMove = false; +} \ No newline at end of file diff --git a/script/src/main/java/Abyte0_CatherbyFisher.java b/script/src/main/java/Abyte0_CatherbyFisher.java index c9b9cae..7b1ad40 100644 --- a/script/src/main/java/Abyte0_CatherbyFisher.java +++ b/script/src/main/java/Abyte0_CatherbyFisher.java @@ -1,171 +1,335 @@ /** - * Catherby Lobster Fishing * - * v1.0 please report bugs if any * - * XcendroX` - */ +* Catherby Lobster Fishing * + * v1.0 please report bugs if any * + * XcendroX` */ //Version 0 by XcendroX //Version 1 by Abyte0 //2 Ways doors opener //Lobs OR Tuna/Swordy //2021-07-09 V1.2 Updated to OpenRSC + added Shark //2021-07-14 V1.3 Fixed walking bug which would happen when map is loaded from reloggin at fishing spot -public class Abyte0_CatherbyFisher extends Abyte0_Script { +//2024-05-11 V1.4.3 Added xp report and 5 mins move instead of counting + +public class Abyte0_CatherbyFisher extends Abyte0_Script +{ int sleepAt = 80; int FishType = 372; int FishType2 = 369; boolean isDoingShark = false; - int cptTry = 0; - - public Abyte0_CatherbyFisher(Extension e) { - super(e); + + + private final String SCRIPT_VERSION = "1.4.3"; + + @Override + public String[] getRandomQuotes() + { + String[] result = {"Don't let me sink! @ran@HELP!","Let's take a swim...","Sharknado!","Are you botting?","How far are you from level 99?","Nice Lobster!","What a HUGE trout!","Cooking level?","Fish level?","lvl?","OMG","Got it!","Watchout! There are Sharks!","A bad day of fishing is still better than a good day at the office!", "Life is like a game, but fishing is serious...","I fish better with a lit cigar; some with talent...","Good things come to those who bait","Gotta catch em all"}; + return result; } - public void init(String params) { + public Abyte0_CatherbyFisher(Extension e) + { super(e); } + public void init(String params) + { print("Selected Abyte0 Catherby Fisher"); - print("Version 1.3"); - print("Param can be 'Tunas', 'Sharks' or default 'Lobs'"); - if (params.equals("Shark") || params.equals("Sharks")) { + print("Version " + SCRIPT_VERSION); + print("Param can be 'Tunas', 'Sharks' or 'Lobs', default Sharks"); + + printHelp(); + + if(params.equals("Lob") || params.equals("Lobs")) + { + FishType = 372; + print("Doing Lobs!"); + } + if(params.equals("Shark") || params.equals("Sharks")) + { FishType = 545; isDoingShark = true; print("Doing Sharks!"); - } else if (params.equals("Tuna") || params.equals("Tunas")) { + } + else if(params.equals("Tuna") || params.equals("Tunas")) + { FishType = 366; print("Doing Tunas and Swordy!"); - } else { - FishType = 372; - print("Doing Lobs!"); } + else + { + FishType = 545; + isDoingShark = true; + print("Doing Default Sharks!"); + } + + initialXp = getFishingXp(); + initialTime = System.currentTimeMillis(); + + //Do not change + hasStatistics = true; } - - public int main() { - if (getFatigue() > 80) { + + public int main() + { + SayRandomQuote(); + if(getFatigue() > 80) + { useSleepingBag(); return 1000; } - if (getInventoryCount() == 30) { - if (isQuestMenu()) { + if(getInventoryCount() == 30) + { + if(isQuestMenu()) + { answer(0); return random(1410, 1987); } - if (isBanking()) { - if (getInventoryCount(FishType) > 0 || getInventoryCount(FishType2) > 0) { - if (getInventoryCount(FishType) > 0) + if(isBanking()) + { + if(getInventoryCount(FishType) > 0 || getInventoryCount(FishType2) > 0) + { + if(getInventoryCount(FishType) > 0) deposit(FishType, getInventoryCount(FishType)); - if (getInventoryCount(FishType2) > 0) + if(getInventoryCount(FishType2) > 0) deposit(FishType2, getInventoryCount(FishType2)); - } else + } + else closeBank(); return random(523, 603); } - if (getX() < 412) { + if(getX() < 412) + { walkTo(412, 501); return random(430, 1502); } - if (getX() < 423) { + if(getX() < 423) + { walkTo(423, 495); return random(430, 1502); } - if (getX() < 437) { + if(getX() < 437) + { walkTo(439, 497); return random(430, 1502); } - if (getX() > 443) { + if(getX() > 443) + { walkTo(439, 497); return random(430, 1502); } - if (getY() < 491) { + if(getY() < 491) + { walkTo(439, 497); return random(4030, 8502); } - if (getX() == 439 && getY() == 497) { + if(getX() == 439 && getY() == 497) + { //System.out.println("Open + Step InSide Bank"); atObject(439, 497); walkTo(439, 496); - //On remet el compteur a 0; - cptTry = 0; return random(100, 1500); } - if (getY() == 497) { + if(getY() == 497) + { //si on est perdu sur le coter... walkTo(439, 497); - //On remet el compteur a 0; - cptTry = 0; return random(100, 1500); } - int[] banker = getNpcByIdNotTalk(BANKERS); - if (banker[0] != -1) { + int banker[] = getNpcByIdNotTalk(BANKERS); + if(banker[0] != -1) + { talkToNpc(banker[0]); - return 1000 + random(1423, 1501); + return 1000+random(1423, 1501); } return random(400, 500); - } else { - if (getX() == 439 && getY() == 496) { + } + else + { + if(getX() == 439 && getY() == 496) + { //Si on ets a la porte on louvre et sort - print("Open + Step OutSide Bank"); + //print("Open + Step OutSide Bank"); atObject(439, 497); walkTo(439, 498); return random(100, 1500); } - if (getY() < 497 && getX() > 436) { + if(getY() < 497 && getX() > 436) + { //Si on est dans la banque on va a coter de la porte walkTo(439, 496); - print("Walk to Door"); + //print("Walk to Door"); return 1000; } - if (getX() == 439 && getY() == 497) { - print(".wait."); + if(getX() == 439 && getY() == 497) + { + //print(".wait."); //NOTHING waitting to be at 439, 498 } - - if (isDoingShark) { - if (getX() != 406 && getY() != 504) { - print("Walk to Shark"); + + if(needToMove) + { + changePosition(); + return 500; + } + + if(isDoingShark) + { + if(getX() != 406 && getY() != 504) + { + //print("Walk to Shark"); //Si on est pas rndu au fishing on Marche - walkTo(406, 504); + walkTo(406,504); return 1000; } - if (cptTry++ >= random(80, 130)) { - //Si on a beaucoup dessaie on bouge pas loguer out - walkTo(406, 503); - print("Moving because " + cptTry + " trys..."); - cptTry = 0; - return random(1003, 4221); - } - if (isAtApproxCoords(406, 504, 10) && getInventoryCount() != 30) { - int[] fish = getObjectById(261); - if (fish[0] != -1) { - atObject2(fish[1], fish[2]); - return random(403, 1721); + if(isAtApproxCoords(406,504, 10) && getInventoryCount() != 30) + { + int[] fish = getObjectById(new int[]{261}); + if( fish[0] != -1 ) + { + atObject2(fish[1], fish[2]); + return random(403,1721); } } - } else //Tunas && Lobs + } + else //Tunas && Lobs { - if (getX() != 409 && getY() != 503) { - print("Walk to Fish"); + if(getX() != 409 && getY() != 503) + { + //print("Walk to Fish"); //Si on est pas rndu au fishing on Marche - walkTo(409, 503); + walkTo(409,503); return 1000; } - if (cptTry++ >= random(80, 130)) { - //Si on a beaucoup dessaie on bouge pas loguer out - walkTo(409, 502); - print("Moving because " + cptTry + " trys..."); - cptTry = 0; - return random(1003, 4221); - } - if (isAtApproxCoords(409, 503, 10) && getInventoryCount() != 30) { - int[] fish = getObjectById(194); - if (fish[0] != -1) { - if (FishType == 372) + if(isAtApproxCoords(409,503, 10) && getInventoryCount() != 30) + { + int[] fish = getObjectById(new int[]{194}); + if( fish[0] != -1 ) + { + if(FishType == 372) atObject2(fish[1], fish[2]); else atObject(fish[1], fish[2]); - cptTry++; - return random(403, 1721); + return random(403,1721); } } } } - return random(400, 500); + return random(400, 500); + } + + + public void onKeyPress(int keyCode) { + if (keyCode == 192 || keyCode == 128) { //# or ' + reportXpChange(); + } + //if (keyCode == 107) { //+ + // increaseDelay(); + //} + //if (keyCode == 109) { //- + // decreaseDelay(); + //} + if (keyCode == 113) { //F2 + resetCounters(); + } + + + //print(""+keyCode); + } + + + private void resetCounters() + { + initialXp = getFishingXp(); + initialTime = System.currentTimeMillis(); + } + + @Override + public String getSctiptVersion() + { + return SCRIPT_VERSION; + } + + @Override + public void onServerMessage(String s) { + + if (s.contains("standing here for 5 mins!")) { + needToMoveFromX = getX(); + needToMoveFromY = getY(); + needToMove = true; + } + + } + + @Override + public void onChatMessage(String msg, String name, boolean pmod, boolean jmod) { + + super.onChatMessage(msg, name, pmod, jmod); + } + + @Override + protected void printHelp() + { + super.printHelp(); + + print("Param can be 'Tunas', 'Sharks' or 'Lobs', default Sharks"); + } + + @Override + protected void printParams() + { + if(FishType == 545) + print("Script is fishing Sharks"); + else if(FishType == 372) + print("Script is fishing Lobs"); + + } + + @Override + protected void reportXpChange() + { + + int xpDifference = getFishingXp() - initialXp; + long timeSpan = System.currentTimeMillis() - initialTime; + long secondSpan = timeSpan / 1000; + long xpRatio = xpDifference * 3600L / secondSpan; //The L set 3600 as long variable Forcing to calculate as long to avoid overflow + + + print("================================="); + print("initialXp: " + initialXp); + print("total Fishing xp gained: " + xpDifference); + print("time running: " + secondSpan + " s"); + print("xpRatio: " + xpRatio + "/h"); + print("================================="); + + long fishCount = 0L; + if(FishType == 545) + { + fishCount = (long)(xpDifference / 110); + print("Sharks fished = " + fishCount); + } + else if(FishType == 372) + { + fishCount = (long)(xpDifference / 90); + print("Lobs fished = " + fishCount); + } + } + + private void changePosition() + { + int pid = getSelfPid(); + if(pid < 250 && pid > 15) + { + print("bad pid, we can relog"); + needToMove = false; + } + + if(getX() != needToMoveFromX || getY() != needToMoveFromY) + needToMove = false; + else + walkTo(needToMoveFromX + random(0,2) - 1, needToMoveFromY + random(0,2) - 1); } -} + + int needToMoveFromX = -1; + int needToMoveFromY = -1; + boolean needToMove = false; + int initialXp = 0; + long initialTime = 0; +} \ No newline at end of file diff --git a/script/src/main/java/Abyte0_FlyFisher.java b/script/src/main/java/Abyte0_FlyFisher.java index c21da62..03d16e9 100644 --- a/script/src/main/java/Abyte0_FlyFisher.java +++ b/script/src/main/java/Abyte0_FlyFisher.java @@ -1,3 +1,5 @@ +//Version 1 - 2024-05-01 - Fix report word to add extras P to avoid triggering admins warning + public class Abyte0_FlyFisher extends Abyte0_Script { @@ -11,7 +13,7 @@ public class Abyte0_FlyFisher extends Abyte0_Script @Override public String[] getRandomQuotes() { - String[] result = {"Fish level?","What is your cook level?","Trout!","Nice large salmon","Selling Fresh fish!","Dropping fresh Salmon!","There's a fine line between fishing and just standing on the shore like an idiot.","I like to fish. Fishing is always a way of relaxing.","I didn't think I had time for fishing before I fished","The fun of fishing is catching 'em, not killing 'em.","I'm a fisherman. I've always loved fishing. I grew up fishing for trout.","I only make movies to finance my fishing.","Fishing has always been an excuse to drink in the daytime","What I miss most about living in Alaska is the fishing...","I'm bad at fishing for information","Fishing has been part of our culture since we landed here","When I go Miami, I go deep-sea fishing. I love doing that.","Its either fishing rods or golf clubs for me, one or the other","I grew up hunting and fishing, as did my family. But then I served in the military","I am fishing to PK","I really enjoy fishing, do you?","I really enjoy fishing","Are you 99 fish yet?","I bet you are still level 60 fishing?","@ran@Bot! I'll report you!","How many feathers do you got left?"}; + String[] result = {"Fish level?","What is your cook level?","Trout!","Nice large salmon","Selling Fresh fish!","Dropping fresh Salmon!","There's a fine line between fishing and just standing on the shore like an idiot.","I like to fish. Fishing is always a way of relaxing.","I didn't think I had time for fishing before I fished","The fun of fishing is catching 'em, not killing 'em.","I'm a fisherman. I've always loved fishing. I grew up fishing for trout.","I only make movies to finance my fishing.","Fishing has always been an excuse to drink in the daytime","What I miss most about living in Alaska is the fishing...","I'm bad at fishing for information","Fishing has been part of our culture since we landed here","When I go Miami, I go deep-sea fishing. I love doing that.","Its either fishing rods or golf clubs for me, one or the other","I grew up hunting and fishing, as did my family. But then I served in the military","I am fishing to PK","I really enjoy fishing, do you?","I really enjoy fishing","Are you 99 fish yet?","I bet you are still level 60 fishing?","@ran@Bot! I'll reppppport you!","How many feathers do you got left?"}; return result; } @@ -22,7 +24,7 @@ public Abyte0_FlyFisher(Extension e) public void init( String params ) { - print("Abyte0 : Power Fly Fisher V0.4"); + print("Abyte0 : Power Fly Fisher V1"); print("Abyte0 : Use at barbar village"); print("Abyte0 : F2 reset counters"); print("Abyte0 : Numpad + increase delay"); @@ -93,11 +95,6 @@ protected void reportXpChange() print("fish time = " + (defaultTime + extraDelay)); } - private int getFishingXp() - { - return getXpForLevel(10); - } - @Override public void onServerMessage(String s) { diff --git a/script/src/main/java/Abyte0_GuildMiner.java b/script/src/main/java/Abyte0_GuildMiner.java index e1ede97..9759d93 100644 --- a/script/src/main/java/Abyte0_GuildMiner.java +++ b/script/src/main/java/Abyte0_GuildMiner.java @@ -1,244 +1,304 @@ -import javax.swing.*; +import java.io.*; +import java.util.Scanner; import java.awt.*; +import java.awt.BorderLayout; +import java.awt.Container; +import java.awt.Dimension; +import java.awt.event.*; +import javax.swing.*; + +//Version 1.1B = Door fix for new 2023-03-15 change +//Version 2024-05-01 - 1.2 = Fix report word to add extras P to avoid triggering admins warning -public class Abyte0_GuildMiner extends Abyte0_Script { +public class Abyte0_GuildMiner extends Abyte0_Script +{ int oreIron = 151;// Iron ore int oreCoal = 155;// Coal ore int oreMith = 153;// Mith ore - + int RockCoal2 = 110;// Coal rock/ EAST int RockCoal = 111;// Coal rock WEST int RockMith = 107;// Mith rock - + private final String SCRIPT_VERSION = "1.2"; + boolean mith = false; Extension myReference = null; - - public Abyte0_GuildMiner(Extension e) { + public Abyte0_GuildMiner ( Extension e ) + { super(e); myReference = e; } - + @Override - public String[] getRandomQuotes() { - String[] result = {"73", "97", "I bet this guy use some sort of autominer, report him!", "Botter!", "What pickaxe are you guy using?", "How far are you from level 99?", "Coal!!!!", "Do you mine the mith?", "Mining level?", "Smith level?", "lvl?", "OMG", "Got it!", "Who throw the first rock?", "Did you throw me a rock?", "@ran@Booorrriiinngggggg"}; + public String[] getRandomQuotes() + { + String[] result = {"73","97","I bet this guy use some sort of autominer, repppport him!","Botter!","What pickaxe are you guy using?","How far are you from level 99?","Coal!!!!","Do you mine the mith?","Mining level?","Smith level?","lvl?","OMG","Got it!","Who throw the first rock?","Did you throw me a rock?","@ran@Booorrriiinngggggg"}; return result; } - public void init(String params) { + public void init ( String params ) + { print("Started Abyte0 Guild Miner"); - print("Version 1.1"); + print("Version " + SCRIPT_VERSION); //Version 0 //4 Ways doors opener //Version 1 //Coal only mining OR Mith then Coal mining //based on old free guild mining script made in 2009 - + Frame frame = new Frame("Ores Selection"); Object[] fightModes = {"Coal", "Mith"}; - String S_FightMode = (String) JOptionPane.showInputDialog(frame, "Rock/Ore:\n", "Ore Selection", JOptionPane.PLAIN_MESSAGE, null, fightModes, null); - if (S_FightMode.equals("Mith")) { + String S_FightMode = (String)JOptionPane.showInputDialog(frame, "Rock/Ore:\n", "Ore Selection", JOptionPane.PLAIN_MESSAGE, null, fightModes, null); + if (S_FightMode.equals("Mith")) + { mith = true; print("Mining Mith then Coal..."); - } else { + } + else + { mith = false; print("Mining Only Coal..."); } - + Frame frameS = new Frame("Spot Selection"); Object[] spotName = {"Ladder Side First", "Far From Ladder First"}; - String choiceSpot = (String) JOptionPane.showInputDialog(frameS, "Spot:\n", "Spot Selection", JOptionPane.PLAIN_MESSAGE, null, spotName, null); - if (choiceSpot.equals(spotName[1])) { + String choiceSpot = (String)JOptionPane.showInputDialog(frameS, "Spot:\n", "Spot Selection", JOptionPane.PLAIN_MESSAGE, null, spotName, null); + if (choiceSpot.equals(spotName[1])) + { RockCoal2 = 111;// Coal rock/ EAST RockCoal = 110;// Coal rock WEST print("Spot: " + spotName[1]); - } else { + } + else + { RockCoal2 = 110;// Coal rock/ EAST RockCoal = 111;// Coal rock WEST print("Spot: " + spotName[0]); } - + print("Script loaded!"); } - - public int main() { + public int main( ) + { SayRandomQuote(); int[] doorObj; int[] stairs; - if (getFightMode() != 2) { + if(getFightMode() != 2) + { setFightMode(2); - } - if (getFatigue() > 80) { + } + if(getFatigue() > 80) + { useSleepingBag(); return 1000; } - if (isQuestMenu()) { - System.out.println("Bank Answer"); - answer(0); - return random(2000, 2100); - } - if (isBanking()) { + if (isQuestMenu()) + { + System.out.println("Bank Answer"); + answer(0); + return random(2000,2100); + } + if(isBanking()) + { if (!depositGems()) //lol don't judge me { return 300; } - } - if (getInventoryCount() < 30) { - if (!isAtApproxCoords(274, 3396, 30)) { - if (getX() == 286 && getY() == 571) { + } + if(getInventoryCount() < 30) + { + if(!isAtApproxCoords(274, 3396, 30)) + { + if(getX() == 286 && getY() == 571) + { //Si a coter de la porte a linterieur - print("Step Outside Bank"); - atObject(287, 571); - walkTo(287, 571); + print("Step Outside Bank"); + //atObject(287,571); + walkTo(287,571); return random(121, 3500); } - if (getX() >= 280 && getX() <= 286 && getY() >= 564 && getY() <= 573) { + if(getX() >= 280 && getX() <= 286 && getY() >= 564 && getY() <= 573) + { //Si dans la banque - //print("Walking to Door"); - walkTo(286, 571); + //print("Walking to Door"); + walkTo(286,571); return random(240, 2500); } - if (getX() == 274 && getY() == 562) { + if(getX() == 274 && getY() == 562) + { //Si a lexterieur de la House doorObj = getWallObjectById(2); - if (doorObj[0] != -1) { - if (isAtApproxCoords(doorObj[1], doorObj[2], 5)) ; - atWallObject(doorObj[1], doorObj[2]); - } - print("Step Inside House"); - walkTo(274, 563); + if(doorObj[0] != -1) + { + if (isAtApproxCoords(doorObj[1], doorObj[2], 5)); + atWallObject(doorObj[1], doorObj[2]); + } + print("Step Inside House"); + walkTo(274,563); return random(100, 1500); } - if (getX() >= 272 && getX() <= 277 && getY() >= 563 && getY() <= 567) { + if(getX() >= 272 && getX() <= 277 && getY() >= 563 && getY() <= 567) + { //print("Step to Ladder"); - stairs = getObjectById(223); - if (stairs[0] != -1) { + stairs = getObjectById(223); + if(stairs[0] != -1) + { atObject(stairs[1], stairs[2]); - return random(800, 900); + return random(800,900); } } - walkTo(274, 562); + walkTo(274,562); return random(100, 1500); - } else { - if (mith) { + } + else + { + if(mith) + { int nombre = mineOre(RockMith); - if (nombre > 0) - return random(300, 601); + if(nombre > 0) + return random(300,601); } //SINON si aucun mith proche int nombre = mineOre(RockCoal); - if (nombre > 0) - return random(301, 605); + if(nombre > 0) + return random(301,605); nombre = mineOre(RockCoal2); - if (nombre > 0) - return random(301, 605); - return random(800, 900); + if(nombre > 0) + return random(301,605); + return random(800,900); } - } else { - if (isAtApproxCoords(267, 3394, 9)) { + } + else + { + if (isAtApproxCoords(267,3394,9)) + { //Si downstair - stairs = getObjectById(5); - if (stairs[0] != -1) { - if (isAtApproxCoords(stairs[1], stairs[2], 16)) { - atObject(stairs[1], stairs[2]); - return random(800, 900); + stairs = getObjectById(5); + if(stairs[0] != -1) + { + if(isAtApproxCoords(stairs[1], stairs[2], 16)) + { + atObject(stairs[1], stairs[2]); + return random(800,900); } - } else { - print("Where the fuck is the ladder lol?"); - walkTo(272, 3396); - return random(800, 900); + } + else + { + print("Where the fuck is the ladder lol?"); + walkTo(272,3396); + return random(800,900); } } - if (getX() == 274 && getY() == 563) { + if(getX() == 274 && getY() == 563) + { //Si a linterieur de la House print("Step Outside House"); doorObj = getWallObjectById(2); - if (doorObj[0] != -1) { - if (isAtApproxCoords(doorObj[1], doorObj[2], 5)) ; - atWallObject(doorObj[1], doorObj[2]); - } - walkTo(274, 562); + if(doorObj[0] != -1) + { + if (isAtApproxCoords(doorObj[1], doorObj[2], 5)); + atWallObject(doorObj[1], doorObj[2]); + } + walkTo(274,562); return random(100, 1500); } - if (getX() >= 272 && getX() <= 277 && getY() >= 563 && getY() <= 567) { + if(getX() >= 272 && getX() <= 277 && getY() >= 563 && getY() <= 567) + { //Si dans la House //print("Walk to House Door"); - walkTo(274, 563); + walkTo(274,563); return random(102, 1500); } - if (getX() >= 280 && getX() <= 286 && getY() >= 564 && getY() <= 573) { + if(getX() >= 280 && getX() <= 286 && getY() >= 564 && getY() <= 573) + { //Si dans la banque - print("Talking to Banker"); - if (!isBanking()) { - int[] banker = getNpcByIdNotTalk(95); - if (banker[0] != -1 && !isBanking()) { - talkToNpc(banker[0]); - return random(2000, 3000); + print("Talking to Banker"); + if (!isBanking()) + { + int banker[] = getNpcByIdNotTalk(new int[]{95}); + if (banker[0] != -1 && !isBanking()) + { + talkToNpc(banker[0]); + return random(2000,3000); } - } + } return random(631, 1500); } - if (getX() == 287 && getY() == 571) { + if(getX() == 287 && getY() == 571) + { //Si a coter de la porte a exterieur - print("Step Inside Bank"); - atObject(287, 571); - walkTo(286, 571); + print("Step Inside Bank"); + //atObject(287,571); + walkTo(286,571); return random(100, 1500); } - walkTo(287, 571); + walkTo(287,571); } - return random(302, 400); - } - - public final int mineOre(int id) { - int[] rock = getObjectById(id); - if (rock[0] != -1) { - if (rock[1] >= 263 && rock[1] <= 277 && rock[2] >= 3387 && rock[2] <= 3400) { + return random(302,400); + } + + public final int mineOre(int id) + { + int[] rock = getObjectById(id); + if( rock[0] != -1 ) + { + if(rock[1] >= 263 && rock[1] <= 277 && rock[2] >= 3387 && rock[2] <= 3400) + { //Si le rock est dans la sale... //print("Mining : " + id); - atObject(rock[1], rock[2]); + atObject(rock[1], rock[2]); return 1; } - } + } return 0; - } - - public boolean depositGems() { - if (getInventoryCount(155) > 0) { + } + + public boolean depositGems( ) + { + if ( getInventoryCount(155) > 0 ) + { deposit(155, getInventoryCount(155)); return false; } - if (getInventoryCount(153) > 0) { + if(getInventoryCount(153) > 0 ) + { deposit(153, getInventoryCount(153)); return false; - } - //Saphire - if (getInventoryCount(160) > 0) { + } + //Saphire + if ( getInventoryCount(160) > 0 ) + { deposit(160, getInventoryCount(160)); return false; - } - //Ruby - if (getInventoryCount(158) > 0) { - deposit(158, getInventoryCount(158)); - return false; - } - //Emerald - if (getInventoryCount(159) > 0) { - deposit(159, getInventoryCount(159)); - return false; - } - //Diamond - if (getInventoryCount(157) > 0) { - deposit(157, getInventoryCount(157)); - return false; - } else { - walkTo(274, 562); + } + //Ruby + if(getInventoryCount(158) > 0 ){ deposit(158, getInventoryCount(158)); return false;} + //Emerald + if(getInventoryCount(159) > 0 ){ deposit(159, getInventoryCount(159)); return false;} + //Diamond + if(getInventoryCount(157) > 0 ){ deposit(157, getInventoryCount(157)); return false;} + else + { + walkTo(274,562); return true; } - } + } + + @Override + public void onChatMessage(String msg, String name, boolean pmod, boolean jmod) { + + super.onChatMessage(msg, name, pmod, jmod); + } + @Override + public String getSctiptVersion() + { + return SCRIPT_VERSION; + } + //public final void print(String gameText) //{ // System.out.println(gameText); //} -} +} \ No newline at end of file diff --git a/script/src/main/java/Abyte0_Herb.java b/script/src/main/java/Abyte0_Herb.java index a7dc9a3..b976f4d 100644 --- a/script/src/main/java/Abyte0_Herb.java +++ b/script/src/main/java/Abyte0_Herb.java @@ -1,10 +1,14 @@ -public class Abyte0_Herb extends Abyte0_Script { + +//2023-03-18 - 3.0 Added Cleaning basic herbs and mixing with water when available + +public class Abyte0_Herb extends Abyte0_Script +{ + private final String SCRIPT_VERSION = "3.0 - Mix Basic Herbs to save time"; + int fmode = 2; - int loop = 0; + int loop = 0; int i = 0; - - int guam = 165; //Optional - int tarromin = 436; //Optional + int FireRune = 31; int WaterRune = 32; int AirRune = 33; @@ -19,7 +23,7 @@ public class Abyte0_Herb extends Abyte0_Script { int halfKey1 = 526; int halfKey2 = 527; int ChristmasCracker = 575; - int PartyHat0 = 576; + int PartyHat0 = 576; int PartyHat1 = 577; int PartyHat2 = 578; int PartyHat3 = 579; @@ -34,31 +38,28 @@ public class Abyte0_Herb extends Abyte0_Script { int HalfDragonSquareShield1 = 1276; int HalfDragonSquareShield2 = 1277; int DragonSquareShield = 1278; - - int[] herbs = {ChristmasCracker, PartyHat0, PartyHat1, PartyHat2, PartyHat3, PartyHat4, PartyHat5, - Disk, Pumpkin, halloweenMask0, halloweenMask1, halloweenMask2, DragonBoneCertificate, - Santa, FireRune, WaterRune, AirRune, DragonMediumHelmet, HalfDragonSquareShield1, HalfDragonSquareShield2, DragonSquareShield, - EarthRune, MindRune, deathRunes, nature, law, crystalKey, halfKey1, halfKey2, 438, 439, 440, 441, 442, 443, 815, 817, 819, 821, 823, 933, 526, 527, 157, 158, 464, 465, guam, tarromin};//40 nature, 42 law, 157 158 uncut ruby diamon 526 527 key (464 465 vials) + + int[] herbs = {ChristmasCracker,PartyHat0,PartyHat1,PartyHat2,PartyHat3,PartyHat4,PartyHat5, + Disk,Pumpkin,halloweenMask0,halloweenMask1,halloweenMask2,DragonBoneCertificate, + Santa,FireRune,WaterRune,AirRune,DragonMediumHelmet,HalfDragonSquareShield1,HalfDragonSquareShield2,DragonSquareShield, + deathRunes,nature,law,crystalKey,halfKey1,halfKey2, 439, 440, 441, 442, 443, 815, 817, 819, 821, 823, 933, 526, 527, 157, 158, 465, waterVial, dirtyGuam, dirtyTarromin, dirtyHarralander, dirtyRanarr, unfinishGuam, unfinishTarromin, unfinishHarralander,unfinishRanarr, cleanGuam, cleanTarromin, cleanHarralander, cleanRanarr};//40 nature, 42 law, 157 158 uncut ruby diamon 526 527 key (464 465 vials) int[] path = null; - - public Abyte0_Herb(Extension e) { - super(e); - } - - public void init(String params) { - if (params.equals("1")) + public Abyte0_Herb(Extension e) { super(e); } + public void init(String params) + { + if(params.equals("1")) fmode = 1; - else if (params.equals("2")) + else if(params.equals("2")) fmode = 2; - else if (params.equals("3")) + else if(params.equals("3")) fmode = 3; else fmode = 0; - + System.out.println("Fmode = " + fmode); System.out.println("Herb Collector - By mofo"); System.out.println("Edited by Abyte0"); - System.out.println("Version 2.0 r2"); + System.out.println("Version 3.0 - Added"); //Version 0 by yomama //Version 1 by Abyte0 //Pick Up Nats @@ -67,106 +68,146 @@ else if (params.equals("3")) //Walk Back //r1 pickup vials } - - public int main() { - if (getFightMode() != fmode) - setFightMode(fmode); - - if (getCurrentLevel(3) <= 5) { - return random(60000, 90000); + public int main() + { + if(getFightMode() != fmode) + setFightMode(fmode); + + if(getCurrentLevel(3) <= 5) + { + return random(60000,90000); } - - if (getFatigue() > 90) { + + if(getFatigue() > 90) + { useSleepingBag(); return 3000; } - if (isBanking()) { + if(isBanking()) + { i = 0; - for (int h = 0; h < herbs.length; h++) { - if (getInventoryCount(herbs[h]) > 0) { + for(int h = 0; h < herbs.length; h++) + { + if(getInventoryCount(herbs[h]) > 0) + { statusReport(getInventoryCount(herbs[h]), h); deposit(herbs[h], getInventoryCount(herbs[h])); - return random(1000, 1500); - } - } - closeBank(); - } - if (isAtApproxCoords(581, 574, 5) && getInventoryCount() == 30) { - i = 0; - if (!isQuestMenu()) { - int[] banker = getNpcByIdNotTalk(95); - if (banker[0] != -1) { - talkToNpc(banker[0]); - return random(2000, 2700); + return random(1000, 1500); } - return 1000; - } else { - answer(0); - return 6000; } + closeBank(); } - if (isAtApproxCoords(617, 558, 2) && getInventoryCount() != 30) { + if(isAtApproxCoords(581, 574, 5) && getInventoryCount() == 30) + { i = 0; - int[] door = getWallObjectById(96); - if (door[0] != -1) - atWallObject2(door[1], door[2]); - return random(1000, 1500); - } - if (isAtApproxCoords(617, 552, 3) && getInventoryCount() == 30) { - int[] door = getWallObjectById(96); - if (door[0] != -1) { + if(!isQuestMenu()) + { + int banker[] = getNpcByIdNotTalk(new int[]{95}); + if(banker[0] != -1) + { + talkToNpc(banker[0]); + return random(2000, 2700); + } + return 1000; + } + else + { + answer(0); + return 6000; + } + } + if(isAtApproxCoords(617, 558, 2) && getInventoryCount() != 30) + { + i = 0; + int[] door = getWallObjectById(96); + if(door[0] != -1) + atWallObject2(door[1], door[2]); + return random(1000, 1500); + } + if(isAtApproxCoords(617, 552, 3) && getInventoryCount() == 30) + { + int[] door = getWallObjectById(96); + if(door[0] != -1) + { atWallObject(door[1], door[2]); - return random(800, 1200); + return random(800, 1200); } - return 1000; + return 1000; } - if (isAtApproxCoords(617, 552, 3) && getInventoryCount() != 30) { + if(isAtApproxCoords(617, 552, 3) && getInventoryCount() != 30) + { int[] druid = getNpcById(270); - for (int h = 0; h < herbs.length; h++) { + for(int h = 0; h < herbs.length; h++) + { int[] groundHerbs = getItemById(herbs[h]); - if (groundHerbs[0] != -1) { + if(groundHerbs[0] != -1) + { pickupItem(groundHerbs[0], groundHerbs[1], groundHerbs[2]); return random(1000, 1500); } } - if (druid[0] != -1 && !inCombat()) { + if(druid[0] != -1 && !inCombat()) + { attackNpc(druid[0]); return random(800, 1300); } - if (druid[0] == -1 && !inCombat()) { + if(druid[0] == -1 && !inCombat()) + { //walkback - walkTo(617, 553); + if(getX() != 617 || getY() != 553) + walkTo(617,553); + } + if(doHerbMixing) + { + int potionResult = MakeUnfinishPotion(); + if(potionResult > -1) return potionResult; } - return random(500, 800); + return 300; } walk(); return random(2000, 2500); } - public void statusReport(int herbCount, int arrayPoint) { - if (arrayPoint < 6) { + public void statusReport(int herbCount, int arrayPoint) + { + if(arrayPoint < 6) + { total[arrayPoint] = total[arrayPoint] + herbCount; System.out.println("**Status Report**: Collected " + total[arrayPoint] + " " + herbNames[arrayPoint] + " so far!"); } } - public int walk() { - if (isAtApproxCoords(581, 574, 5) && getInventoryCount() != 30) - path = new int[]{581, 574, 590, 578, 588, 598, 600, 595, 603, 582, 609, 565, 617, 558}; - if (isAtApproxCoords(617, 558, 2) && getInventoryCount() == 30) - path = new int[]{617, 558, 609, 565, 603, 582, 600, 595, 588, 598, 590, 578, 581, 574}; - if ((i + 1) < path.length) { - if (isAtApproxCoords(path[i], path[i + 1], 2)) + public int walk() + { + if(isAtApproxCoords(581, 574, 5) && getInventoryCount() != 30) + path = new int[] {581, 574, 590, 578, 588, 598, 600, 595, 603, 582, 609, 565, 617, 558}; + if(isAtApproxCoords(617, 558, 2) && getInventoryCount() == 30) + path = new int[] {617, 558, 609, 565, 603, 582, 600, 595, 588, 598, 590, 578, 581, 574}; + if((i + 1) < path.length) + { + if(isAtApproxCoords(path[i], path[i + 1], 2)) i = i + 2; - walkTo(path[i] + random(-2, 2), path[i + 1] + random(-2, 2)); - return random(1500, 2500); - } - loop++; - if (loop > 5) - walkTo(path[i], path[i + 1]); - return 1000; - } + walkTo(path[i] + random(-2, 2), path[i + 1] + random(-2, 2)); + return random(1500, 2500); + } + loop++; + if(loop > 5) + walkTo(path[i], path[i + 1]); + return 1000; + } + + @Override + public void onChatMessage(String msg, String name, boolean pmod, boolean jmod) { + + super.onChatMessage(msg, name, pmod, jmod); + } - public int[] total = {0, 0, 0, 0, 0, 0}; + @Override + public String getSctiptVersion() + { + return SCRIPT_VERSION; + } + + public int[] total = {0, 0, 0, 0, 0, 0}; public String[] herbNames = {"Ranaar", "Irit", "Avantoe", "Kwuarm", "Cadantine", "Dwarf Weed"}; -} +} \ No newline at end of file diff --git a/script/src/main/java/Abyte0_Paladin.java b/script/src/main/java/Abyte0_Paladin.java index 9e846b2..b4ccb03 100644 --- a/script/src/main/java/Abyte0_Paladin.java +++ b/script/src/main/java/Abyte0_Paladin.java @@ -17,23 +17,26 @@ //2.1 2022-01-27 - Will try to move to avoid reloggin [Require Abyte0_Script 1.7.3+] //2.2 2022-01-28 - degelated some task to the super class [Require Abyte0_Script 1.7.4+] //2.3 2022-02-14 - Updated to work with abyte0_Script 1.8 [require abyte0_Script 1.8+] + //2.3.1 2022-10-16 - Fixed need to move to only work in the paladin room + escale chest room when food + //2.3.2 2024-03-09 - Fixed bug after server reboot that get stock on the other castle door + //2.4.0 - 2024-05-01 - Fix botting word to add extras T to avoid triggering admins warning public class Abyte0_Paladin extends Abyte0_Script { //============ CONFIG START ============// boolean eatFoodToPickMITH_BAR_ID = false; //change this to true if you want to eat food to be able to pick mith bar.... - boolean keepOneExtraInventorySpace = true; //This will try to leave bank with one remaining empty space + boolean keepOneExtraInventorySpace = true; //This will try to leave inventory with one remaining empty space int fightMode = 3; //0 Controlled, 1 Strength, 2 Attack, 3 Defence //============= CONFIG END= ============// - private final String SCRIPT_VERSION = "2.3"; + private final String SCRIPT_VERSION = "2.4.0"; @Override public String[] getRandomQuotes() { String[] result = { "Thieving level?", - "Nice wallet", + "You got nice wallet in my picket", "Once a thief, always a thief", "give me that wallet!", "fking bots!", @@ -41,18 +44,18 @@ public String[] getRandomQuotes() "I stole a million from that guy over there!", "I stole his keys, kill him you'll see he wont drop any!", "nice xp!", - "yo!", + "Sup!", "I am what I am, but I'm not a thief", "Nice hat bro", "is that a rune armore?", "what food do you use?", "this is so quick xp", - "anyone here?", + "anyone here not botting?", "why such low pid?", "so hard to thieve these with so many bots", - "almost 92 thieving legit", + "almost 96 thieving legit", "I bet your thief lvl is like 99?!", - "bro"}; + "Welcome back bro"}; return result; } @@ -127,12 +130,6 @@ public int main() return 800; } - if(needToMove) - { - changePosition(); - return 500; - } - if(getFatigue() > 90) { useSleepingBag(); @@ -254,11 +251,17 @@ else if(getInventoryCount(41) < 1) return eatFood(); } //on regarde si on est dans la sale des paladins - if(getX() >= 602 && getX() <= 615 && getY() >= 1548) + if(getX() >= 602 && getX() <= 615 && getY() >= 1548 && getY() <= 2000) { int rareItemsFoundResult = pickupRareItems(4); if(rareItemsFoundResult > 0) return rareItemsFoundResult; + if(needToMove) + { + changePosition(); + return 500; + } + //On regarde si on peut ramasser des mith bars if(getInventoryCount() < 30) { @@ -298,6 +301,13 @@ else if(getInventoryCount(41) < 1) int[] doorObj; int[] stairs; + //Si on est en haut ou il y a le chest + if(isAtApproxCoords(611,2491,10)) + { + atObject(611,2495); + return 2000; + } + //Si pret a SORTIR de la BANQUE if(getX() == 551 && getY() == 612) { @@ -491,10 +501,10 @@ else if(getInventoryCount(41) < 1) if(getX() >= 608 && getY() >= 597 && getY() <= 609) { //Passing the Wooden Door - stairs = getObjectById(64); - if(stairs[0] != -1 && isAtApproxCoords(stairs[1], stairs[2],5)) - { - atObject(stairs[1], stairs[2]); + int closedDoor = getObjectIdFromCoords(607,603); //Updated to avoid getting the other castle door if both are closed + if(closedDoor == 64 && isAtApproxCoords(607, 603,5)) + { + atObject(607, 603); return 800; } walkTo(607,604); diff --git a/script/src/main/java/Abyte0_Script.java b/script/src/main/java/Abyte0_Script.java index a80ec80..08def12 100644 --- a/script/src/main/java/Abyte0_Script.java +++ b/script/src/main/java/Abyte0_Script.java @@ -14,7 +14,9 @@ Version 1.8 - More features for user Version 1.8.1 - Allow swiching script Version 1.8.2 - Much less auto talk - Version 1.8.3 - Edited for chomp apos change in mid 2022 + Version 1.9 - 2023-03-18 - Herblaw stuff added + Version 2.1 - 2024-05-01 - Trying to avoid saying botting or report + Version 2.1.1 - 2024-05-11 - Added some rares to pickup list + printin the found id */ import java.net.*; import java.io.*; @@ -23,24 +25,17 @@ import java.time.LocalDateTime; import com.aposbot.*; import com.aposbot._default.*; -import com.aposbot.gui.*; -import com.aposbot.utility.*; import java.util.regex.Matcher; import java.util.regex.Pattern; -import javax.script.Invocable; -import javax.script.ScriptEngine; -import javax.script.ScriptEngineManager; -import java.net.MalformedURLException; - public class Abyte0_Script extends Storm_Script { //BEGIN Configuration - long minimumSecondsBetweenReplys = 300; //300 mean it won't auto repply more than once ever 300s (5 minutes) + long minimumSecondsBetweenReplys = 60; //300 mean it won't auto repply more than once ever 300s (5 minutes) int delayDice = 50000; //The greater the number, the less often the acocunt will randomly talk //END Configuration - private String BASE_SCRIPT_VERSION = "1.8.2.4"; + private String BASE_SCRIPT_VERSION = "2.1.1"; public Extension client; @@ -204,8 +199,8 @@ protected boolean switchUserForNextRelog(String name) { try (FileInputStream stream = new FileInputStream("." + File.separator + "Accounts" + File.separator + name + ".properties")) { p.load(stream); - ILoginListener login = LoginListener.getInstance(); - login.setAccount(p.getProperty("username"), p.getProperty("password")); + //AutoLogin login = (AutoLogin)client.getAutoLogin(); + //login.setAccount(p.getProperty("username"), p.getProperty("password")); } catch (final Throwable t) { return false; @@ -214,37 +209,16 @@ protected boolean switchUserForNextRelog(String name) { return true; } - public IScript initJavaScript(final String name) { - - final Class c; - - try { - c = new ScriptClassLoader().loadClass(name.substring(0, name.indexOf(".class"))); - } catch (final ClassNotFoundException | MalformedURLException e) { - System.out.println("Error loading script:"); - e.printStackTrace(); - return null; - } - - if (!IScript.class.isAssignableFrom(c)) { - System.out.println("Error: " + name + " is not a valid Java script."); - return null; - } - - try { - return (IScript) c.getConstructor(Class.forName("Extension")).newInstance(client); - } catch (final Throwable t) { - System.out.println("Failed to load script " + name + ":"); - t.printStackTrace(); - } - + public IScript initJavaScript(String name) { + //ScriptFrame scriptLoader = new ScriptFrame(client); + //return scriptLoader.initJavaScript(name); return null; } protected boolean switchUserForNextRelog(String name, String password) { - - ILoginListener login = LoginListener.getInstance(); - login.setAccount(name, password); + //clientInit.getLoginListener().setAccount( + //AutoLogin login = (AutoLogin)client.getAutoLogin(); + //login.setAccount(name, password); return true; } @@ -268,7 +242,7 @@ public void SayRandomQuote() public void Say(String content) { - setTypeLine(content); + setTypeLine(content.replaceAll("(?i)report","reppppport").replaceAll("(?i)botting","botttting").replaceAll("(?i)bot ","bottt ")); while(!next()); } @@ -288,6 +262,8 @@ public void onChatMessage(String msg, String name, boolean pmod, boolean jmod) { reportXpChange(); if (receivedLC.equals("--version")) print("Version " + getSctiptVersion()); + if (receivedLC.equals("--base version")) + print("Base Version " + BASE_SCRIPT_VERSION); } @@ -703,7 +679,7 @@ public String getSctiptVersion() return ""; } - private int[] raresItems = new int[]{112,526,527,1276,1277,1278,795,575,576,577,578,579,580,581,597}; + private int[] raresItems = new int[]{112,522,526,527,1276,1277,1278,795,575,576,577,578,579,580,581,597,677,828,831,832,1092,971}; public int pickupRareItems(int maxDistance) { @@ -721,8 +697,8 @@ public int pickupRareItems(int maxDistance) if(isAtApproxCoords(groundItems[1], groundItems[2], maxDistance)) { pickupItem(groundItems[0], groundItems[1], groundItems[2]); - print("rare item picked up"); - Say("WHAT!"); + print("Try to pickup a rare item : " + groundItems[0]); + Say("WHAT! " + groundItems[0] + " on ground"); return 300; } } @@ -748,6 +724,11 @@ protected int getThievingXp() return getXpForLevel(17); } + protected int getFishingXp() + { + return getXpForLevel(10); + } + protected int getWoodcuttingXp() { return getXpForLevel(8); @@ -800,15 +781,95 @@ protected void reportXpChange() protected void switchToScript(String scriptName, String scriptParams) { - print("{scriptName}="+scriptName); - print("{scriptParams}="+scriptParams); + //print("{scriptName}="+scriptName); + //print("{scriptParams}="+scriptParams); + // + //ScriptListener listener = (ScriptListener)client.getScriptListener(); + //IScript script = initJavaScript(scriptName + ".class"); + //listener.setIScript(script); + //script.init(scriptParams); + // + //print("Running script Changed : "+listener.getScriptName()); + } + + //HERBLAW SECTION + boolean doHerbMixing = true; + int waterVial = 464; + + int dirtyGuam = 165; + int dirtyMarrentil = 435; + int dirtyTarromin = 436; + int dirtyHarralander = 437; + int dirtyRanarr = 438; + + int cleanGuam = 444; + int cleanMarrentil = 445; + int cleanTarromin = 446; + int cleanHarralander = 447; + int cleanRanarr = 448; + + int unfinishGuam = 454; + int unfinishMarrentil = 455; + int unfinishTarromin = 456; + int unfinishHarralander = 457; + int unfinishRanarr = 458; + + protected int MakeUnfinishPotion() + { + if(getLevel(15) < 3) return -1; + + if(getInventoryCount(dirtyGuam) > 0) + { + useItem(getInventoryIndex(dirtyGuam)); + return 1000; + } + if(getInventoryCount(dirtyMarrentil) > 0 && getLevel(15) >= 5) + { + useItem(getInventoryIndex(dirtyMarrentil)); + return 1000; + } + if(getInventoryCount(dirtyTarromin) > 0 && getLevel(15) >= 11) + { + useItem(getInventoryIndex(dirtyTarromin)); + return 1000; + } + if(getInventoryCount(dirtyHarralander) > 0 && getLevel(15) >= 20) + { + useItem(getInventoryIndex(dirtyHarralander)); + return 1000; + } + if(getInventoryCount(dirtyRanarr) > 0 && getLevel(15) >= 25) + { + useItem(getInventoryIndex(dirtyRanarr)); + return 1000; + } - IScriptListener listener = ScriptListener.getInstance(); - IScript script = initJavaScript(scriptName + ".class"); - listener.setIScript(script); - script.init(scriptParams); + if(getInventoryCount(waterVial) == 0) return -1; - print("Running script Changed : "+listener.getScriptName()); + int firstWaterVialPosition = getInventoryIndex(waterVial); + if(getInventoryCount(cleanGuam) > 0) + { + useItemWithItem(firstWaterVialPosition,getInventoryIndex(cleanGuam)); + return 1000; + } + if(getInventoryCount(cleanTarromin) > 0 && getLevel(15) >= 12) + { + useItemWithItem(firstWaterVialPosition,getInventoryIndex(cleanTarromin)); + return 1000; + } + if(getInventoryCount(cleanHarralander) > 0 && getLevel(15) >= 22) + { + useItemWithItem(firstWaterVialPosition,getInventoryIndex(cleanHarralander)); + return 1000; + } + if(getInventoryCount(cleanRanarr) > 0 && getLevel(15) >= 30) + { + useItemWithItem(firstWaterVialPosition,getInventoryIndex(cleanRanarr)); + return 1000; + } + + return -1; } + } \ No newline at end of file diff --git a/script/src/main/java/Abyte0_YanilleChaos.java b/script/src/main/java/Abyte0_YanilleChaos.java index 1bddb6e..9f7c327 100644 --- a/script/src/main/java/Abyte0_YanilleChaos.java +++ b/script/src/main/java/Abyte0_YanilleChaos.java @@ -1,23 +1,34 @@ -import javax.swing.*; +import java.io.*; +import java.util.Scanner; import java.awt.*; +import java.awt.BorderLayout; +import java.awt.Container; +import java.awt.Dimension; +import java.awt.event.*; +import javax.swing.*; + +//2023-03-18 - 1.0 Added Cleaning basic herbs and mixing with water when available -public class Abyte0_YanilleChaos extends Abyte0_Script { - int fMode = 2; +public class Abyte0_YanilleChaos extends Abyte0_Script +{ + private final String SCRIPT_VERSION = "1.0 - Mix Basic Herbs to save time"; + + int fMode = 2; int foodId = 373; int inventoryCount = 25; - + int mindRunes = 35; int chaosRunes = 41; - + int sinisterKey = 932; int halfKey1 = 526; int halfKey2 = 527; - + int WhiteBerries = 471; - + int HalfDragonSquareShield1 = 1276; int HalfDragonSquareShield2 = 1277; - + int FireRune = 31; int WaterRune = 32; int AirRune = 33; @@ -26,430 +37,483 @@ public class Abyte0_YanilleChaos extends Abyte0_Script { int nature = 40; int law = 42; int CosmicRune = 46; - - int guam = 165; - int tarromin = 436; - int harralander = 437; + int irit = 439; int kwuarm = 441; int dwarfWeed = 443; int limpwrut = 220; - + int groundUnicornHorn = 473; - + int foodRequired = 1; - + int superDef1 = 497; int walkBx = 581; int walkBy = 3587; int emptyVial = 465; - int waterVial = 464; - - int[] priorityItems = {HalfDragonSquareShield1, HalfDragonSquareShield2, sinisterKey, halfKey1, halfKey2, 438, irit, 440, kwuarm, 442, dwarfWeed, 815, 817, 819, 821, 823, 933}; - - int[] items = {law, deathRunes, CosmicRune, FireRune, AirRune, WhiteBerries, EarthRune, nature, WaterRune, superDef1, guam, tarromin, harralander, groundUnicornHorn, limpwrut, emptyVial, waterVial}; - - String[] fModeName = {"Attack", "Defence", "Strength", "Controlled"}; - int[] fModeIdList = {2, 3, 1, 0}; - - String[] foodName = {"None", "Tunas", "Lobs", "Swordfish", "Sharks", "Cake"}; - int[] foodIdList = {-1, 367, 373, 370, 546, 330}; - - int[] chaosDruids = {270, 555}; - + + + int[] priorityItems = {HalfDragonSquareShield1,HalfDragonSquareShield2,sinisterKey,halfKey1,halfKey2, dirtyRanarr, irit, 440, kwuarm, 442, dwarfWeed, 815, 817, 819, 821, 823, 933}; + + int[] items = {law,deathRunes,CosmicRune,FireRune,AirRune,WhiteBerries,EarthRune,nature,WaterRune,superDef1, dirtyGuam, dirtyTarromin, dirtyHarralander, groundUnicornHorn, limpwrut, emptyVial, waterVial, unfinishGuam, unfinishTarromin, unfinishHarralander,unfinishRanarr, cleanGuam, cleanTarromin, cleanHarralander, cleanRanarr}; + + String[] fModeName = {"Attack","Defence","Strength", "Controlled"}; + int[] fModeIdList = {2,3,1,0}; + + String[] foodName = {"None","Tunas","Lobs","Swordfish","Sharks","Cake"}; + int[] foodIdList = {-1,367,373,370,546,330}; + + int[] chaosDruids = {270,555}; + boolean devilMode = false; - - public Abyte0_YanilleChaos(Extension e) { - super(e); - } - - public void init(String params) { + + public Abyte0_YanilleChaos(Extension e) { super(e); } + public void init(String params) + { Frame frame = new Frame("Select Fighting Mode"); - String choiceF = (String) JOptionPane.showInputDialog(frame, "Items:\n", "Fighting Mode Selection", JOptionPane.PLAIN_MESSAGE, null, fModeName, null); - for (int i = 0; i < fModeName.length; i++) { - if (fModeName[i].equals(choiceF)) { + String choiceF = (String)JOptionPane.showInputDialog(frame, "Items:\n", "Fighting Mode Selection", JOptionPane.PLAIN_MESSAGE, null, fModeName, null); + for(int i = 0; i < fModeName.length; i++) + { + if (fModeName[i].equals(choiceF)) + { fMode = fModeIdList[i]; break; } } print("fMode = " + choiceF); print("--"); - - if (params.equals("alt")) { + + if(params.equals("alt")) + { print("ALT"); walkBx = 584; walkBy = 3584; } - - if (params.equals("dev")) { + + if(params.equals("dev")) + { print("DEV"); devilMode = true; InitializeLastKnownPositions(); } - + Frame frameFood = new Frame("Select Food"); - String choiceFood = (String) JOptionPane.showInputDialog(frameFood, "Items:\n", "Food Selection", JOptionPane.PLAIN_MESSAGE, null, foodName, null); - for (int i = 0; i < foodName.length; i++) { - if (foodName[i].equals(choiceFood)) { + String choiceFood = (String)JOptionPane.showInputDialog(frameFood, "Items:\n", "Food Selection", JOptionPane.PLAIN_MESSAGE, null, foodName, null); + for(int i = 0; i < foodName.length; i++) + { + if (foodName[i].equals(choiceFood)) + { foodId = foodIdList[i]; break; } } print("Food = " + choiceFood); print("--"); - + print("Yanille chaos druid killer by: Abyte0"); - print("Version 0"); + + print("Version " + SCRIPT_VERSION); } - - public int main() { - if (getFightMode() != fMode) + public int main() + { + if(getFightMode() != fMode) setFightMode(fMode); - if (getFatigue() > 90) { + if(getFatigue() > 90) + { useSleepingBag(); return 3000; } - if (isBanking()) { - for (int h = 0; h < priorityItems.length; h++) { - if (getInventoryCount(priorityItems[h]) > 0) { + if(isBanking()) + { + for(int h = 0; h < priorityItems.length; h++) + { + if(getInventoryCount(priorityItems[h]) > 0) + { deposit(priorityItems[h], getInventoryCount(priorityItems[h])); - return random(1000, 1500); + return random(1000, 1500); } } - for (int h = 0; h < items.length; h++) { - if (getInventoryCount(items[h]) > 0) { + for(int h = 0; h < items.length; h++) + { + if(getInventoryCount(items[h]) > 0) + { deposit(items[h], getInventoryCount(items[h])); - return random(1000, 1500); + return random(1000, 1500); } } - - if (getInventoryCount(foodId) < foodRequired && foodId != -1) { + + if(getInventoryCount(foodId) < foodRequired && foodId != -1) + { withdraw(foodId, foodRequired); return random(1000, 1500); } - closeBank(); + closeBank(); } //If we need to go bank - if (!isStillHavingFood() || getInventoryCount() == 30) { + if(!IsStillHavingFood(foodId) || getInventoryCount() == 30) + { //print("We must go Bank"); //if we in small house near bank we mmust go outside - if (getX() >= 589 && getX() <= 593 && getY() >= 761 && getY() <= 764) { + if(getX() >= 589 && getX() <= 593 && getY() >= 761 && getY() <= 764) + { //If not next to door we walk to it - if (getX() != 591 && getY() != 764) { - walkTo(591, 764); - return random(100, 400); + if(getX() != 591 && getY() != 764) + { + walkTo(591,764); + return random(100,400); } //Else we open the door if open int[] doorObj = getWallObjectById(2); - if (doorObj[0] != -1) { - if (isAtApproxCoords(doorObj[1], doorObj[2], 2)) { + if(doorObj[0] != -1) + { + if (isAtApproxCoords(doorObj[1], doorObj[2], 2)) + { atWallObject(doorObj[1], doorObj[2]); - return random(200, 500); + return random(200,500); } } //Else we walk outside - walkTo(591, 765); + walkTo(591,765); return random(100, 1500); } //IF WE NEAR BANK BUT OUTSIDE HOUSE - if (isAtApproxCoords(585, 753, 30)) { - if (!isQuestMenu()) { - int[] banker = getNpcByIdNotTalk(95); - if (banker[0] != -1) { - talkToNpc(banker[0]); - return random(2000, 2700); - } - return 1000; - } else { - answer(0); - return 6000; - } + if(isAtApproxCoords(585, 753, 30)) + { + if(!isQuestMenu()) + { + int banker[] = getNpcByIdNotTalk(new int[]{95}); + if(banker[0] != -1) + { + talkToNpc(banker[0]); + return random(2000, 2700); + } + return 1000; + } + else + { + answer(0); + return 6000; + } } - + //downstair near bank we want to go upstair - if (getX() >= 591 && getX() <= 596 && getY() >= 3590 && getY() <= 3597) { - int[] stair = getObjectById(43); - if (stair[0] != -1) + if(getX() >= 591 && getX() <= 596 && getY() >= 3590 && getY() <= 3597) + { + int[] stair = getObjectById(43); + if(stair[0] != -1) atObject(stair[1], stair[2]); - return random(300, 400); + return random(300,400); } - + //Chaos Druids JUNK SPOT - if (getX() >= 582 && getX() <= 583 && getY() == 3589) { + if(getX() >= 582 && getX() <= 583 && getY() == 3589) + { //walk to center room - walkTo(585, 3585); - return random(300, 400); + walkTo(585,3585); + return random(300,400); } //Chaos Druids rooom - if (getX() >= 576 && getX() <= 598 && getY() >= 3580 && getY() <= 3589) { - if (getX() >= 585) { + if(getX() >= 576 && getX() <= 598 && getY() >= 3580 && getY() <= 3589) + { + if(getX() >= 585) + { //door side lest pick lock door - int[] door = getWallObjectById(162); - if (door[0] != -1) + int[] door = getWallObjectById(162); + if(door[0] != -1) atWallObject2(door[1], door[2]); - return random(300, 400); - } else { + return random(300,400); + } + else + { //Stair Side lest walk to center room - walkTo(585, 3585); - return random(300, 400); + walkTo(585,3585); + return random(300,400); } } - - } else { + + } + else + { //we can go to war - + //Chaos Druids rooom - if (getX() >= 576 && getX() <= 598 && getY() >= 3580 && getY() <= 3589) { + if(getX() >= 576 && getX() <= 598 && getY() >= 3580 && getY() <= 3589) + { //if we are low life and want to use food - if (getHpPercent() < 60 && foodId != -1) { - if (inCombat()) { + if(getHpPercent() < 60 && foodId != -1) + { + if(inCombat()) + { RunFromCombat(); - return random(200, 400); + return random(200,400); } - EatFood(); - return random(400, 1000); - } else if (getHpPercent() < 40 && foodId == -1) { - if (inCombat()) { + EatFood(foodId); + return random(400,1000); + } + else if(getHpPercent() < 40 && foodId == -1) + { + if(inCombat()) + { RunFromCombat(); print("You should use food parameter, waiting for heal to restore..."); - return random(2200, 4400); + return random(2200,4400); } } - if (getFatigue() > 80) { + if(getFatigue() > 80) + { useSleepingBag(); return 3000; } - - if (!inCombat()) { - + + if(!inCombat()) + { + //We need to Pick Up the Item if any on floor - for (int h = 0; h < priorityItems.length; h++) { + for(int h = 0; h < priorityItems.length; h++) + { int[] groundItems = getItemById(priorityItems[h]); - if (groundItems[0] != -1) { - if (isAtApproxCoords(groundItems[1], groundItems[2], 8)) { + if(groundItems[0] != -1) + { + if(isAtApproxCoords(groundItems[1], groundItems[2], 8)) + { pickupItem(groundItems[0], groundItems[1], groundItems[2]); return random(1000, 1500); } } } - - if (devilMode == true) { + + if(devilMode == true) + { GetNextNPC(); return 300; } - + //int[] druids = getAllNpcById(salarinId); int[] druids = getNpcById(chaosDruids); - if (druids[0] != -1 && druids[2] > 3581) { + if(druids[0] != -1 && druids[2] > 3581) + { attackNpc(druids[0]); return random(1200, 1400); } - + //We need to Pick Up the Item if any on floor - for (int h = 0; h < items.length; h++) { + for(int h = 0; h < items.length; h++) + { int[] groundItems = getItemById(items[h]); - if (groundItems[0] != -1) { - if (isAtApproxCoords(groundItems[1], groundItems[2], 8)) { + if(groundItems[0] != -1) + { + if(isAtApproxCoords(groundItems[1], groundItems[2], 8)) + { pickupItem(groundItems[0], groundItems[1], groundItems[2]); return random(1000, 1500); } } } - if (getX() != walkBx || getY() != walkBy) { + if(getX() != walkBx || getY() != walkBy) + { //walkback walkTo(walkBx, walkBy); - return random(100, 350); + return random(100,350); + } + if(doHerbMixing) + { + int potionResult = MakeUnfinishPotion(); + if(potionResult > -1) return potionResult; } } } + //if we in front of the room door we want to open and enter - if (getX() == 591 && getY() == 765) { + if(getX() == 591 && getY() == 765) + { //we open the door int[] doorObj = getWallObjectById(2); - if (doorObj[0] != -1) { - if (isAtApproxCoords(doorObj[1], doorObj[2], 2)) { + if(doorObj[0] != -1) + { + if(isAtApproxCoords(doorObj[1], doorObj[2], 2)) + { atWallObject(doorObj[1], doorObj[2]); - return random(200, 500); + return random(200,500); } } //Else we walk inside - walkTo(591, 764); + walkTo(591,764); return random(100, 1500); } - + //if we in small house near bank we mmust go outside - if (getX() >= 589 && getX() <= 593 && getY() >= 761 && getY() <= 764) { + if(getX() >= 589 && getX() <= 593 && getY() >= 761 && getY() <= 764) + { //we in the hosue so we need ot get downstairs int[] stairObj = getObjectById(42); - if (stairObj[0] != -1) { + if(stairObj[0] != -1) + { atObject(stairObj[1], stairObj[2]); - return random(200, 500); + return random(200,500); } } //IF WE NEAR BANK BUT OUTSIDE HOUSE - if (isAtApproxCoords(585, 753, 30)) { + if(isAtApproxCoords(585, 753, 30)) + { //we want to walk to the house - walkTo(591, 765); - return random(400, 500); + walkTo(591,765); + return random(400,500); } - + //downstair near bank we want to get to chaos - if (getX() >= 591 && getX() <= 596 && getY() >= 3590 && getY() <= 3597) { - int[] door = getWallObjectById(162); - if (door[0] != -1) + if(getX() >= 591 && getX() <= 596 && getY() >= 3590 && getY() <= 3597) + { + int[] door = getWallObjectById(162); + if(door[0] != -1) atWallObject2(door[1], door[2]); - return random(300, 400); + return random(300,400); } - + } return random(200, 500); } - - public final void EatFood() { - if (foodId == -1) return; - - if (foodId == 330) { - EatCake(); - } else { - int foodIndex = getInventoryIndex(foodId); - useItem(foodIndex); - } - } - - private void EatCake() { - int part1 = getInventoryIndex(335); - int part2 = getInventoryIndex(333); - int part3 = getInventoryIndex(330); - if (part1 != -1) { - useItem(part1); - } else if (part2 != -1) { - useItem(part2); - } else if (part3 != -1) { - useItem(part3); - } - } - - public void RunFromCombat() { - walkTo(getX(), getY()); - } - - private boolean isStillHavingFood() { - if (foodId == -1) return true; - if (foodId == 330) - return getInventoryCount(foodId, 333, 335) > 0; - else - return getInventoryCount(foodId) > 0; - } - + int maximumNpc = 5; int[][] lastKnownPositions = new int[maximumNpc][]; int[] selectedNPC = {270}; - - private void GetNextNPC() { + + private void GetNextNPC() + { int[] availableNPC = getNpcById(selectedNPC); - - if (availableNPC[0] != -1) { + + if(availableNPC[0] != -1) + { attackNpc(availableNPC[0]); } - - if (lastKnownPositions[0][0] != -1 && getX() != lastKnownPositions[0][1] && getY() != lastKnownPositions[0][2]) { - walkTo(lastKnownPositions[0][1], lastKnownPositions[0][2]); + + if(lastKnownPositions[0][0] != -1 && getX() != lastKnownPositions[0][1] && getY() != lastKnownPositions[0][2]) + { + walkTo(lastKnownPositions[0][1],lastKnownPositions[0][2]); } - + UpdateStack(); } - - private void UpdateStack() { + + private void UpdateStack() + { //print("UpdateStack"); int[][] allNpc = getAllNpcsById(selectedNPC); - + //printHowmnayArentNull(); - - if (allNpc.length > 0) { + + if(allNpc.length > 0) + { //print("allNpc.length "+ allNpc.length); - for (int i = 0; i < allNpc.length; i++) { - if (allNpc[i] == null) continue; - - //print("allNpc[i]="+allNpc[i]); - //print("allNpc[i][1]="+allNpc[i][1]+" [2]="+allNpc[i][2]); + for(int i = 0; i < allNpc.length; i++) + { + if(allNpc[i] == null) continue; + + //print("allNpc[i]="+allNpc[i]); + //print("allNpc[i][1]="+allNpc[i][1]+" [2]="+allNpc[i][2]); //print("last was = "+lastKnownPositions[maximumNpc-1][1]+","+lastKnownPositions[maximumNpc-1][2]); - - if (lastKnownPositions[maximumNpc - 1][1] == allNpc[i][1] && lastKnownPositions[maximumNpc - 1][2] == allNpc[i][2]) + + if(lastKnownPositions[maximumNpc-1][1] == allNpc[i][1] && lastKnownPositions[maximumNpc-1][2] == allNpc[i][2]) continue; - + boolean shifted = false; //print("i " + i + ", lastKnownPositions.length "+ lastKnownPositions.length); - for (int epos = 0; epos < lastKnownPositions.length - 1; epos++) //We do not need to update if its last + for(int epos = 0; epos < lastKnownPositions.length-1; epos++) //We do not need to update if its last { //print("lastKnownPositions[epos][1]="+lastKnownPositions[epos][1]+" [2]="+lastKnownPositions[epos][2]); - if (isApproxCord(lastKnownPositions[epos], allNpc[i])) { + if(isApproxCord(lastKnownPositions[epos],allNpc[i])) + { SetNextAsFirst(epos); shifted = true; continue; } } - - if (!shifted) + + if(!shifted) SetNextAsFirst(0); - + SetAsLast(allNpc[i]); } } - + } - - private boolean isApproxCord(int[] saved, int[] npc) { + + private boolean isApproxCord(int[] saved,int[] npc) + { int difX = saved[1] - npc[1]; int difY = saved[2] - npc[2]; - - return difX < 3 && difX > -3 && difY < 3 && difY > -3; - } - - - private void InitializeLastKnownPositions() { - for (int epos = 0; epos < lastKnownPositions.length; epos++) { - lastKnownPositions[epos] = new int[]{-1, -1, -1}; + + if(difX < 3 && difX > -3 && difY < 3 && difY > -3) return true; + + return false; + } + + + private void InitializeLastKnownPositions() + { + for(int epos = 0; epos < lastKnownPositions.length; epos++) + { + lastKnownPositions[epos] = new int[]{-1,-1,-1}; } } - - private void printHowmnayArentNull() { + + private void printHowmnayArentNull() + { int cpt = 0; - for (int epos = 0; epos < lastKnownPositions.length; epos++) { - print("inv" + cpt + " : " + lastKnownPositions[epos][1] + "," + lastKnownPositions[epos][2]); + for(int epos = 0; epos < lastKnownPositions.length; epos++) + { + print("inv"+ cpt + " : " +lastKnownPositions[epos][1]+"," +lastKnownPositions[epos][2]); cpt++; } } - - private void ShiftUpFrom(int position) { - print("---------- shift from " + position); - for (int ep = position; ep < maximumNpc - 1; ep++) { - lastKnownPositions[ep] = lastKnownPositions[ep + 1]; + + private void ShiftUpFrom(int position) + { + print("---------- shift from "+ position); + for(int ep = position; ep < maximumNpc-1; ep++) + { + lastKnownPositions[ep] = lastKnownPositions[ep+1]; } - - lastKnownPositions[maximumNpc - 1] = new int[]{-1, -1, -1}; + + lastKnownPositions[maximumNpc-1] = new int[]{-1,-1,-1}; } - - private void SetNextAsFirst(int startPosition) { + + private void SetNextAsFirst(int startPosition) + { print("======"); //printHowmnayArentNull(); int cpt = 0; - print("---------- Set from " + startPosition); - for (int ep = startPosition; ep < maximumNpc - 1; ep++) { - lastKnownPositions[cpt] = lastKnownPositions[ep + 1]; + print("---------- Set from "+ startPosition); + for(int ep = startPosition; ep < maximumNpc-1; ep++) + { + lastKnownPositions[cpt] = lastKnownPositions[ep+1]; cpt++; } - for (int rest = cpt; rest < maximumNpc; rest++) { - lastKnownPositions[rest] = new int[]{-1, -1, -1}; + for(int rest = cpt; rest < maximumNpc; rest++) + { + lastKnownPositions[rest] = new int[]{-1,-1,-1}; } //printHowmnayArentNull(); } - - private void SetAsLast(int[] npc) { + + private void SetAsLast(int[] npc) + { //print("setting last npc to " + npc[1] + "," + npc[2]); - lastKnownPositions[maximumNpc - 1] = npc; + lastKnownPositions[maximumNpc-1] = npc; } - -} + + @Override + public void onChatMessage(String msg, String name, boolean pmod, boolean jmod) { + + super.onChatMessage(msg, name, pmod, jmod); + } + + @Override + public String getSctiptVersion() + { + return SCRIPT_VERSION; + } + +} \ No newline at end of file diff --git a/script/src/main/java/MomentumShopPurchase.java b/script/src/main/java/MomentumShopPurchase.java new file mode 100644 index 0000000..d79a74b --- /dev/null +++ b/script/src/main/java/MomentumShopPurchase.java @@ -0,0 +1,670 @@ +import java.util.Locale; +import java.awt.BorderLayout; +import java.awt.Button; +import java.awt.Choice; +import java.awt.Frame; +import java.awt.GridLayout; +import java.awt.Label; +import java.awt.Panel; +import java.awt.TextField; +import java.awt.Checkbox; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.util.Locale; +import java.util.*; +import java.util.ArrayList; +import java.net.*; +import java.io.*; +import com.aposbot.Constants; +import com.aposbot.StandardCloseHandler; +import static java.lang.System.currentTimeMillis; +import java.awt.event.KeyEvent; +import java.text.DecimalFormat; + +public final class MomentumShopPurchase extends Script + implements ActionListener { + +private static final int AUBURY = 54; +private Frame frame; +private boolean init; +private int[] npcList = {}; +private int[] npcShop = {-1,-1,-1}; +private int shopNpcId; +private int shopAnswer; +private int[] item_ids; +private int[] start_bank_items; +private int[] bank_items; +private boolean firstBank = true; +private int maxGP; +private Choice ch_npcs; +private Choice ch_answer; +private TextField tf_items; +private TextField tf_max_gp; +private Checkbox cb_bank; +private int starting_gp; +private int stage = 0; +private long startTime; +private long start_time; +private boolean debug = false; +private int[] debugCount = new int[100]; +private long lastBuy; +private ArrayList itemcount = new ArrayList<>(); +private ArrayList startitemcount = new ArrayList<>(); +private long lastInShop; + +private boolean bankingOn = false; + +private final PathWalker pw; +private boolean pw_init = false; +private PathWalker.Location bank; +private PathWalker.Path to_bank; +private PathWalker.Path from_bank; +private PathWalker.Path stuck_to_npc; + +private final DecimalFormat int_format = new DecimalFormat("#,##0"); + +public MomentumShopPurchase (Extension e) { + super(e); + pw = new PathWalker(e); +} + +public static void main(String[] argv) { + new MomentumShopPurchase(null).init(null); +} + +@Override +public void init(String params){ + if (params.equals("debug")) { + debug = true; + for (int d=0; d < debugCount.length; d++) { + debugCount[d] = 0; + } + } + init = false; + if (frame == null) { + ch_npcs = new Choice(); + int npcCount = countNpcs(); + for (int n = 0; n < npcCount; n++) { + int npcId = getNpcId(n); + String npcName = getNpcName(n); + ch_npcs.add(npcName); + if (npcList.length > 0) { + npcList = addToArray(npcList,npcId); + } else { + npcList = new int[] {npcId}; + } + } + ch_answer = new Choice(); + ch_answer.add("1st Menu Response"); + ch_answer.add("2nd Menu Response"); + ch_answer.add("3rd Menu Response"); + ch_answer.add("4th Menu Response"); + + Panel pInput = new Panel(); + pInput.setLayout(new GridLayout(0,2,0,2)); + pInput.add(new Label("Which NPC?")); + pInput.add(ch_npcs); + pInput.add(new Label("Which menu response opens the shop?")); + pInput.add(ch_answer); + pInput.add(new Label("Item's to buy? (1,2,3..)")); + pInput.add(tf_items = new TextField()); + pInput.add(new Label("Max GP to spend?")); + pInput.add(tf_max_gp = new TextField("0")); + pInput.add(cb_bank = new Checkbox("Bank")); + + Panel buttonPanel = new Panel(); + Button ok = new Button("OK"); + ok.addActionListener(this); + buttonPanel.add(ok); + Button cancel = new Button("Cancel"); + cancel.addActionListener(this); + buttonPanel.add(cancel); + frame = new Frame(getClass().getSimpleName()); + frame.setIconImages(Constants.ICONS); + frame.addWindowListener( + new StandardCloseHandler(frame, StandardCloseHandler.HIDE) + ); + frame.add(pInput, BorderLayout.NORTH); + frame.add(buttonPanel, BorderLayout.SOUTH); + frame.setResizable(false); + frame.pack(); + } + frame.setLocationRelativeTo(null); + frame.toFront(); + frame.requestFocus(); + frame.setVisible(true); + for (int ii =0; ii <= 1289; ii++) { + itemcount.add(0); + startitemcount.add(0); + } +} + + + +@Override +public int main() +{ + if (stage == 0) { + startTime = System.currentTimeMillis(); + lastInShop = System.currentTimeMillis(); + lastBuy = System.currentTimeMillis(); + start_time = System.currentTimeMillis(); + if (debug && debugCount[0] > 15) { + System.out.println("DEBUG: Setting up script."); + debugCount[0] = 0; + } else { + debugCount[0]++; + } + starting_gp = getInventoryCount(10); + for(int buyItem = 0; buyItem < item_ids.length; buyItem++) + { + startitemcount.set(item_ids[buyItem], getInventoryCount(item_ids[buyItem])); + } + if (cb_bank.getState()) { + boolean allStackable = true; + start_bank_items = new int[item_ids.length]; + bank_items = new int[item_ids.length]; + for(int buyItem = 0; buyItem < item_ids.length; buyItem++) + { + if (debug) { + System.out.println("DEBUG: Stage 0. Checking if item:" + item_ids[buyItem] + " is stackable"); + } + if (!isItemStackableId(item_ids[buyItem])) { + allStackable = false; + } + } + if (allStackable) { + System.out.println("Disabling banking since all items are stackable!"); + } else { + pw.init(null); + pw_init = true; + npcShop = getAllNpcById(shopNpcId); + bank = pw.getNearestBank(npcShop[1],npcShop[2]); + if (bank == null) { + System.out.println("ERROR: No usable bank found!"); + start_time = -1L; + setAutoLogin(false); + stopScript(); + return 0; + } + bankingOn = true; + System.out.println("Nearest bank: " + bank.name); + to_bank = pw.calcPath(npcShop[1], npcShop[2], bank.x, bank.y); + from_bank = pw.calcPath(bank.x, bank.y, npcShop[1], npcShop[2]); + } + } + stage = 1; + } + if (pw_init) { + if (pw.walkPath()) return 0; + } + if (maxGP > 0) { + if ((starting_gp - getInventoryCount(10)) > maxGP ) { + System.out.println("Stopping Script. Over max GP spent: " + (starting_gp - getInventoryCount(10))); + stopScript(); + } + } + long buyTimeNow = currentTimeMillis(); + long noBuy = (buyTimeNow - lastBuy) / 1000; + if (noBuy >= 400 && stage <= 4) { + if (isShopOpen()) { + closeShop(); + stage = 1; + lastBuy = currentTimeMillis() - (250 * 1000); + } + } + + if (!isQuestMenu() && !isShopOpen() && stage <= 4) { + if (debug && debugCount[02] > 15) { + System.out.println("DEBUG: Stage 0. Out of shop timeout reset."); + debugCount[02] = 0; + } else { + debugCount[02]++; + } + long timeNow = currentTimeMillis(); + long outOfShop = (timeNow - lastInShop); + if ((outOfShop / 1000) > 60) { + stage = 1; + } + } + + if(stage == 1) { + if (isShopOpen()) { + if (debug && debugCount[11] > 15) { + System.out.println("DEBUG: Stage 1.1. Shop is moving moving to purchase."); + debugCount[11] = 0; + } else { + debugCount[11]++; + } + stage = 3; + return random(200,500); + } + + //System.out.println("stage_1"); + if (!isShopOpen() && !isQuestMenu()) { + if (debug && debugCount[12] > 15) { + System.out.println("DEBUG: Stage 1.2. Talking to NPC"); + debugCount[12] = 0; + } else { + debugCount[12]++; + } + int[] shopNPC = getNpcById(shopNpcId); + talkToNpc(shopNPC[0]); + return random(1000, 2000); + } + + if (isQuestMenu()) { + if (debug && debugCount[13] > 15) { + System.out.println("DEBUG: Stage 1.3. Moving to next stage."); + debugCount[13] = 0; + } else { + debugCount[13]++; + } + stage++; + return random(2000,3000); + } + if (!isQuestMenu() && !isShopOpen()) { + if (debug && debugCount[14] > 15) { + System.out.println("DEBUG: Stage 1.4. Out of shop timeout. Resetting."); + debugCount[14] = 0; + } else { + debugCount[14]++; + } + long timeNow = currentTimeMillis(); + long outOfShop = (timeNow - lastInShop); + if ((outOfShop / 1000) > 200) { + stage = 1; + } + } + if (debug && debugCount[15] > 15) { + System.out.println("DEBUG ERROR: Stage 1.5. Reaching end of stage 1. Nothing will happen."); + debugCount[15] = 0; + } else { + debugCount[15]++; + } + return random(3000,4000); + + } + + if(stage == 2) + { + if (isQuestMenu() && !isShopOpen()) { + if (debug && debugCount[21] > 15) { + System.out.println("DEBUG: Stage 2.1. Answering npc with first answer."); + debugCount[21] = 0; + } else { + debugCount[21]++; + } + //System.out.println("stage_2"); + answer(shopAnswer); + return random(2500, 4000); + } + if (isShopOpen()) { + if (debug && debugCount[22] > 15) { + System.out.println("DEBUG: Stage 2.2. Shop is open moving to purchase."); + debugCount[22] = 0; + } else { + debugCount[22]++; + } + stage = 3; + return random(1000,2000); + } + if (!isQuestMenu() && !isShopOpen()) { + if (debug && debugCount[23] > 15) { + System.out.println("DEBUG: Stage 2.3. Out of shop timeout. resetting."); + debugCount[23] = 0; + } else { + debugCount[23]++; + } + long timeNow = currentTimeMillis(); + long outOfShop = (timeNow - lastInShop); + if ((outOfShop / 1000) > 60) { + stage = 1; + } + } + if (debug && debugCount[24] > 15) { + System.out.println("DEBUG ERROR: Stage 2.4. Reaching end of stage 2. nothing will happen."); + debugCount[24] = 0; + } else { + debugCount[24]++; + } + return random(1000,2000); + } + + if(stage == 3) { + //System.out.println("stage_3"); + //System.out.println("stage_3.1"); + if (isShopOpen()) { + if (debug && debugCount[31] > 15) { + System.out.println("DEBUG: Stage 3.1. Shop is open."); + debugCount[31] = 0; + } else { + debugCount[31]++; + } + lastInShop = currentTimeMillis(); + for(int buyItem = 0; buyItem < item_ids.length; buyItem++) + { + int shopItem = getShopItemById(item_ids[buyItem]); + int itemShopCount = getShopItemAmount(shopItem); + if (itemShopCount < 1) + { + continue; + } + if (debug && debugCount[32] > 50) { + System.out.println("DEBUG: Stage 3.2. Buying Item: " + item_ids[buyItem]); + debugCount[32] = 0; + } else { + debugCount[32]++; + } + lastBuy = currentTimeMillis(); + if (bankingOn) { + if (getInventoryCount() < MAX_INV_SIZE) { + if (isItemStackableId(item_ids[buyItem])) { + buyShopItem(shopItem, itemShopCount); + if (debug && debugCount[60] > 5) { + System.out.println("DEBUG: Bank Mode On: Stage 6.0. Buying Stackable item."); + debugCount[60] = 0; + } else { + debugCount[60]++; + } + } else { + if (itemShopCount < getEmptySlots()) { + buyShopItem(shopItem, itemShopCount); + } else { + buyShopItem(shopItem, 1); + } + if (debug && debugCount[61] > 5) { + System.out.println("DEBUG: Bank Mode On: Stage 6.1. Buying non-stackable item."); + debugCount[61] = 0; + } else { + debugCount[61]++; + } + } + } else { + stage = 5; + if (debug && debugCount[62] > 2) { + System.out.println("DEBUG: Bank Mode On: Stage 6.2. Inventory full. switching to banking."); + debugCount[62] = 0; + } else { + debugCount[62]++; + } + } + } else { + itemcount.set(item_ids[buyItem], getInventoryCount(item_ids[buyItem])); + buyShopItem(shopItem, itemShopCount); + if (debug && debugCount[63] > 15) { + System.out.println("DEBUG: Bank Mode Off: Stage 6.3. Buying Stackable item."); + debugCount[63] = 0; + } else { + debugCount[63]++; + } + } + return random(400,500); + } + if (debug && debugCount[33] > 15) { + System.out.println("DEBUG: Stage 3.3. End of buy phase."); + debugCount[33] = 0; + } else { + debugCount[33]++; + } + } else { + if (debug && debugCount[34] > 50) { + System.out.println("DEBUG: Stage 3.3. Not in shop. Resetting."); + debugCount[34] = 0; + } else { + debugCount[34]++; + } + stage = 1; + } + if (debug && debugCount[35] > 50) { + System.out.println("DEBUG ERROR: Stage 3.4. End of stage. Nothing will happen."); + debugCount[35] = 0; + } else { + debugCount[35]++; + } + return random(1000,2000); + } + + + + if(stage == 4) { + if (debug && debugCount[41] > 15) { + System.out.println("DEBUG: Stage 4.1. Resetting back to stage 1."); + debugCount[41] = 0; + } else { + debugCount[41]++; + } + stage = 1; + return random(1500, 2000); + } + + if (stage == 5) { + if (needToBank()) { + if (!isAtApproxCoords(bank.x, bank.y,10)) { + pw.setPath(to_bank); + if (debug) { + System.out.println("DEBUG: Full inventory. Setting Pathwalker to go to bank."); + } + return 0; + } else { + if (isBanking() && cb_bank.getState()) { + return banking(); + } + if (isQuestMenu() && cb_bank.getState()) { + answer(0); + return random(1500, 2000); + } + int[] banker = getNpcByIdNotTalk(BANKERS); + if (banker[0] != -1) { + talkToNpc(banker[0]); + } + return random(1500, 2000); + } + } else { + if (isAtApproxCoords(bank.x, bank.y,10)) { + pw.setPath(from_bank); + if (debug) { + System.out.println("DEBUG: Finished Banking. Setting Pathwalker to go to bank."); + } + return 0; + } else { + if (isAtApproxCoords(npcShop[1],npcShop[2],10)) { + stage = 1; + return 0; + } else { + stuck_to_npc = pw.calcPath(getX(), getY(), npcShop[1], npcShop[2]); + pw.setPath(stuck_to_npc); + return 0; + } + } + } + } + return random(2000, 3000); +} + +private boolean needToBank(){ + if (bankingOn) { + if (getEmptySlots() < 1) { + return true; + } + for(int buyItem = 0; buyItem < item_ids.length; buyItem++) + { + if (getInventoryCount(item_ids[buyItem]) > 0) { + return true; + } + } + } + return false; +} + +private int banking() { + if (firstBank) { + for (int i=0; i < item_ids.length; i++) { + start_bank_items[i] = bankCount(item_ids[i]); + bank_items[i] = bankCount(item_ids[i]); + } + firstBank = false; + } else { + for (int i=0; i < item_ids.length; i++) { + bank_items[i] = bankCount(item_ids[i]); + } + } + for (int i = 0; i < item_ids.length; ++i) { + int count = getInventoryCount(item_ids[i]); + if (count > 0) { + if (debug) { + System.out.println("DEBUG: Banking: Depositing " + count + " " + getItemNameId(item_ids[i])); + } + deposit(item_ids[i], count); + return random(600, 800); + } + } + closeBank(); + return random(600, 800); +} + +@Override +public void onServerMessage(String str) { + str = str.toLowerCase(Locale.ENGLISH); + + if (str.contains("Welcome")) { + stage = 1; + } +} + +@Override +public void onKeyPress(int keycode) { + if (keycode == KeyEvent.VK_F2) { + if (debug) { + debug = false; + } else { + debug = true; + } + } else { + super.onKeyPress(keycode); + } +} + +public int[] addToArray(int[] srcArray, int elementToAdd) { + int[] destArray = new int[srcArray.length+1]; + + for(int i = 0; i < srcArray.length; i++) { + destArray[i] = srcArray[i]; + } + + destArray[destArray.length - 1] = elementToAdd; + return destArray; +} + +@Override +public void paint() { + long time = currentTimeMillis(); + float timeDiff = (float)(time - startTime); + final int white = 0xFFFFFF; + int y = 140; + int x = 300; + drawString("Momentum Universal Shop Buyer", x, y, 1, 0x005D7B); + y += 15; + drawString("Runtime: " + get_runtime(), x, y, 1, 0xFFFFFF); + y += 15; + int spentGP = (starting_gp - getInventoryCount(10)); + String gpPerHr = per_hour(spentGP); + drawString("Spent Coins: " + spentGP + " (" + gpPerHr + " /hr)", x, y, 1, 0xFFA600); + y += 15; + if (bankingOn) { + if (bank_items.length > 0){ + for (int b=0; b < bank_items.length; b++) { + int diff = bank_items[b] - start_bank_items[b]; + if (diff > 0) { + String dperh = per_hour(diff); + drawString("Banked " + getItemNameId(item_ids[b]) + ": " + diff + " (" + dperh + "/hr)", x, y, 1, 0xFFA600); + y += 15; + } + } + } + } else { + if (itemcount.size() > 0) { + int num = itemcount.size(); + + for (int i = 0; i < num; i++ ) { + + if ((itemcount.get(i) - startitemcount.get(i)) <= 0) { + continue; + } + int purchased = (itemcount.get(i) - startitemcount.get(i)); + int purchPerHour = (int)Math.round(((float)purchased / (timeDiff / 1000)) * 60 * 60); + drawString("Purchased " + getItemNameId(i) + ": " + purchased + " (" + purchPerHour + " /hr)", x, y, 1, 0xFFA600); + y += 15; + } + } + } +} + +@Override +public void actionPerformed(ActionEvent event) { + if (event.getActionCommand().equals("OK")) { + try { + shopNpcId = npcList[ch_npcs.getSelectedIndex()]; + } catch (Throwable t) { + System.out.println("Error setting NPC id"); + shopNpcId = 0; + } + try { + shopAnswer = ch_answer.getSelectedIndex(); + } catch (Throwable t) { + System.out.println("Error with shop answer"); + shopAnswer = 0; + } + try { + String[] array = tf_items.getText().trim().split(","); + int array_sz = array.length; + item_ids = new int[array_sz]; + for (int i = 0; i < array_sz; i++) { + item_ids[i] = Integer.parseInt(array[i]); + } + } catch (Throwable t) { + System.out.println("Couldn't parse item ids"); + item_ids = new int[0]; + } + try { + maxGP = Integer.parseInt(tf_max_gp.getText().trim()); + } catch (Throwable t) { + System.out.println("Couldn't parse max GP"); + } + } + frame.setVisible(false); +} +private String per_hour(int total) { + + if (total == 0) return "0"; + double amount = total * 60.0 * 60.0; + double secs = (System.currentTimeMillis() - start_time) / 1000.0; + return int_format((long)(amount / secs)); +} + +private String int_format(long l) { + return int_format.format(l); +} + +private String get_runtime() { + long millis = (System.currentTimeMillis() - start_time) / 1000; + long second = millis % 60; + long minute = (millis / 60) % 60; + long hour = (millis / (60 * 60)) % 24; + long day = (millis / (60 * 60 * 24)); + + if (day > 0L) { + return String.format("%02d d, %02d h, %02d m", + day, hour, minute); + } + if (hour > 0L) { + return String.format("%02d h, %02d m, %02d s", + hour, minute, second); + } + if (minute > 0L) { + return String.format("%02d min, %02d sec", + minute, second); + } + return String.format("%02d seconds", second); +} +} diff --git a/script/src/main/java/MomentumTradeGiver.java b/script/src/main/java/MomentumTradeGiver.java new file mode 100644 index 0000000..d47894d --- /dev/null +++ b/script/src/main/java/MomentumTradeGiver.java @@ -0,0 +1,423 @@ +import java.util.Arrays; +import java.util.Locale; +import java.text.DecimalFormat; +import java.util.ArrayList; +import java.util.List; + +import java.awt.BorderLayout; +import java.awt.Button; +import java.awt.Checkbox; +import java.awt.Choice; +import java.awt.Frame; +import java.awt.GridLayout; +import java.awt.Label; +import java.awt.Panel; +import java.awt.TextField; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +import com.aposbot.Constants; +import com.aposbot.StandardCloseHandler; + +public final class MomentumTradeGiver extends Script + implements ActionListener { + +private boolean[] itm_offered; +private int[] start_count; +private int[] item_count; +private String name; +private long bank_time; +private int shantywalk = 0; +private int ptr; +private boolean move_to; +private long menu_time; +private long start_time; +private boolean firstBank = true; +private int tFields = 0; +private int frameWidth = 400; +private TextField tf_username; +private ArrayList item_id_fields = new ArrayList<>(); +private ArrayList item_qty_fields = new ArrayList<>(); +private int[] item_ids; +private int[] item_qty; + +private Panel uPanel = new Panel(); +private Panel pInput = new Panel(); +private Panel buttonPanel = new Panel(); +private Frame frame; + + +private final DecimalFormat int_format = new DecimalFormat("#,##0"); + +public MomentumTradeGiver(Extension ex) { + super(ex); +} + +public static void main(String[] argv) { + new MomentumTradeGiver(null).init(null); +} + +@Override +public void init(String params) { + if (frame == null) { + + uPanel.setLayout(new GridLayout(0,2,0,2)); + + uPanel.add(new Label("Username:")); + uPanel.add(tf_username = new TextField()); + + uPanel.add(new Label("")); + Button addButton = new Button("Add Item"); + addButton.addActionListener(this); + uPanel.add(addButton); + + pInput.setLayout(new GridLayout(0, 2, 0, 2)); + + + pInput.add(new Label("Item ID")); + pInput.add(new Label("Quantity (0 for unlimited)")); + item_id_fields.add(new TextField()); + item_qty_fields.add(new TextField("0")); + pInput.add(item_id_fields.get(tFields)); + pInput.add(item_qty_fields.get(tFields)); + + Button ok = new Button("OK"); + ok.addActionListener(this); + buttonPanel.add(ok); + Button cancel = new Button("Cancel"); + cancel.addActionListener(this); + buttonPanel.add(cancel); + + frame = new Frame(getClass().getSimpleName()); + frame.setIconImages(Constants.ICONS); + frame.addWindowListener( + new StandardCloseHandler(frame, StandardCloseHandler.HIDE) + ); + frame.add(uPanel, BorderLayout.NORTH); + frame.add(pInput, BorderLayout.CENTER); + frame.add(buttonPanel, BorderLayout.SOUTH); + frame.setResizable(false); + frame.pack(); + frame.setSize(frameWidth,frame.getSize().height); + } + frame.setLocationRelativeTo(null); + frame.toFront(); + frame.requestFocus(); + frame.setVisible(true); + ptr = 0; + menu_time = -1L; + bank_time = -1L; + move_to = false; + start_time = System.currentTimeMillis(); +} + +@Override +public int main() { + if (isQuestMenu()) { + menu_time = -1L; + answer(0); + bank_time = System.currentTimeMillis(); + return random(600, 800); + } else if (menu_time != -1L) { + if (System.currentTimeMillis() >= (menu_time + 8000L)) { + menu_time = -1L; + } + return random(300, 400); + } + if (isBanking()) { + if (firstBank) { + for (int bitem=0; bitem < item_ids.length; bitem++) { + start_count[bitem] = bankCount(item_ids[bitem]) + getInventoryCount(item_ids[bitem]); + item_count[bitem] = bankCount(item_ids[bitem]); + } + firstBank = false; + } else { + for (int bitem=0; bitem < item_ids.length; bitem++) { + item_count[bitem] = bankCount(item_ids[bitem]); + } + } + bank_time = -1L; + if (getInventoryCount(item_ids[ptr]) != 0) { + if (item_qty[ptr] > 0) { + if (getInventoryCount(item_ids[ptr]) > (item_qty[ptr] - (start_count[ptr] - item_count[ptr]))) { + int putBack = getInventoryCount(item_ids[ptr]) - (item_qty[ptr] - (start_count[ptr] - item_count[ptr])); + deposit(item_ids[ptr], putBack); + return random(1000,1050); + } + for (int bitem=0; bitem < item_ids.length; bitem++) { + item_count[bitem] = bankCount(item_ids[bitem]); + } + } + if (!isItemStackableId(item_ids[ptr])) { + if (getInventoryCount(item_ids[ptr]) > 24) { + deposit(item_ids[ptr], (getInventoryCount(item_ids[ptr]) - 24)); + return random(1000,1050); + } else { + closeBank(); + } + }else { + closeBank(); + } + return random(600, 800); + } + if (item_qty[ptr] > 0 && ((start_count[ptr] - item_count[ptr]) >= item_qty[ptr])) { + if (ptr == (item_ids.length - 1)) { + System.out.println("Finished Transferring " + item_qty[ptr] + " of " + getItemNameId(item_ids[ptr])); + System.out.println("Finished Transferring All Items."); + stopScript(); + } else { + System.out.println("Finished Transferring " + item_qty[ptr] + " of " + getItemNameId(item_ids[ptr])); + ptr++; + System.out.println("Moving on to " + getItemNameId(item_ids[ptr])); + } + } + int w = getEmptySlots(); + if (w > 24) w = 24; + int bankc = bankCount(item_ids[ptr]); + while (bankc <= 0) { + if (ptr >= (item_ids.length - 1)) { + System.out.println("FINISIHED: Out of items to give."); + stopScript(); + return 0; + } + System.out.println("Out of " + getItemNameId(item_ids[ptr])); + bankc = bankCount(item_ids[++ptr]); + System.out.println("Moving on to " + getItemNameId(item_ids[ptr])); + } + if (w > bankc) w = bankc; + if (item_qty[ptr] > 0) { + if (w > (item_qty[ptr] - (start_count[ptr] - item_count[ptr]))) w = (item_qty[ptr] - (start_count[ptr] - item_count[ptr])); + } + if (isItemStackableId(item_ids[ptr])) { + int fullcount = bankCount(item_ids[ptr]); + withdraw(item_ids[ptr], fullcount); + } else { + withdraw(item_ids[ptr], w); + } + for (int bitem=0; bitem < item_ids.length; bitem++) { + item_count[bitem] = bankCount(item_ids[bitem]); + } + return random(800, 950); + } else if (bank_time != -1L) { + if (System.currentTimeMillis() >= (bank_time + 8000L)) { + bank_time = -1L; + } + return random(300, 400); + } + if (getInventoryCount(item_ids[ptr]) <= 0) { + int[] banker = getNpcByIdNotTalk(BANKERS); + if (getX() > 0 && getX() < 100 && getY() > 700 && getY() < 800) { + atObject(58,731); + return random(1800,2000); + } else { + if (getX() > 440 && getX() < 515 && getY() > 3300 && getY() < 3400) { + banker = getNpcByIdNotTalk(792); + } + + if (banker[0] != -1) { + menu_time = System.currentTimeMillis(); + talkToNpc(banker[0]); + } + } + return random(600, 800); + } + if (isInTradeConfirm()) { + confirmTrade(); + return random(1000, 2000); + } + if (isInTradeOffer()) { + if (getLocalTradeItemCount() <= 0) { + int index = getInventoryIndex(item_ids[ptr]); + if (index != -1) { + int count = getInventoryCount(item_ids[ptr]); + if (count > 12) count = 12; + if (isItemStackableId(item_ids[ptr])) { + count = getInventoryCount(item_ids[ptr]); + } + offerItemTrade(index, count); + if (!itm_offered[ptr]) { + itm_offered[ptr] = true; + } + return random(1000, 2000); + } + } + acceptTrade(); + return random(1000, 2000); + } + int[] player = getPlayerByName(name); + if (player[0] == -1) { + System.out.println("ERROR: Couldn't find player: " + name); + System.out.println( + "Make sure you entered their name properly."); + return random(1000, 1500); + } + if (!isWalking()) { + if (move_to) { + walkTo(player[1], player[2]); + move_to = false; + } else { + Arrays.fill(itm_offered, false); + if (getX() > 0 && getX() < 100 && getY() > 700 && getY() < 800) { + if (shantywalk > 4) { + walkTo(61,730); + shantywalk = 0; + } else { + shantywalk++; + } + } + sendTradeRequest(getPlayerPID(player[0])); + return random(2000, 3000); + } + } + return random(1000, 2000); +} + +@Override +public void onServerMessage(String str) { + str = str.toLowerCase(Locale.ENGLISH); + if (str.contains("not near") || str.contains("obstacle")) { + move_to = true; + } else if (str.contains("busy")) { + menu_time = -1L; + } +} + +@Override +public void paint() { + final int white = 0xFFFFFF; + int y = 25; + drawString("S Trade Giver: Momentum Version", 25, y, 1, white); + y += 15; + int num = item_ids.length; + int totalitems = 0; + for (int i = 0; i < num; ++i) { + if ((start_count[i] - item_count[i]) <= 0) { + continue; + } + String perh = per_hour((start_count[i] - item_count[i])); + drawString("Given " + getItemNameId(item_ids[i]) + ": " + int_format(start_count[i] - item_count[i]) + " (" + perh + " /hr)", + 25, y, 1, white); + totalitems += (start_count[i] - item_count[i]); + y += 15; + } + if (totalitems > 0) { + String tperh = per_hour(totalitems); + drawString("Total Item Count: " + int_format(totalitems) + ": " + " (" + tperh + " /hr)", + 25, y, 1, white); + y+=15; + } +} + + +@Override +public String getPlayerName(int local_index) { + // did I seriously never fix this? fuck me. + return super.getPlayerName(local_index) + .replace((char) 160, ' '); +} + +@Override +public void actionPerformed(ActionEvent event) { + if (event.getActionCommand().equals("OK")) { + try { + item_ids = new int[tFields + 1]; + for (int idF = 0; idF < item_id_fields.size(); idF++) { + if (Integer.parseInt(item_id_fields.get(idF).getText().trim()) < 1290) { + item_ids[idF] = Integer.parseInt(item_id_fields.get(idF).getText().trim()); + } else { + int badNum = idF + 1; + System.out.println("Item #" + badNum + " with value " + item_id_fields.get(idF).getText().trim() + " is not an item ID"); + item_ids = new int[0]; + item_qty = new int[0]; + } + } + } catch (Throwable t) { + System.out.println("Couldn't parse item ids. " + t); + item_ids = new int[0]; + item_qty = new int[0]; + } + try { + item_qty = new int[tFields + 1]; + for (int qtyF = 0; qtyF < item_qty_fields.size(); qtyF++) { + if (Integer.parseInt(item_qty_fields.get(qtyF).getText().trim()) > 30 || Integer.parseInt(item_qty_fields.get(qtyF).getText().trim()) == 0) { + item_qty[qtyF] = Integer.parseInt(item_qty_fields.get(qtyF).getText().trim()); + } else { + System.out.println("Do not choose a quantity limit less than 30. The script won't function properly "); + item_ids = new int[0]; + item_qty = new int[0]; + } + } + } catch (Throwable t) { + System.out.println("Couldn't parse item qtys. " + t); + item_ids = new int[0]; + item_qty = new int[0]; + } + try { + name = tf_username.getText().trim(); + } catch (Throwable t) { + System.out.println("Couldn't Username"); + name = ""; + } + start_count = new int[item_ids.length]; + item_count = new int[item_ids.length]; + itm_offered = new boolean[item_ids.length]; + frame.setVisible(false); + System.out.print("Giving "); + System.out.print(Arrays.toString(item_ids)); + System.out.print(" to "); + System.out.println(name); + } + if (event.getActionCommand().equals("Cancel")) { + frame.setVisible(false); + } + if (event.getActionCommand().equals("Add Item")) { + tFields++; + item_id_fields.add(new TextField()); + item_qty_fields.add(new TextField("0")); + pInput.add(item_id_fields.get(tFields)); + pInput.add(item_qty_fields.get(tFields)); + frame.pack(); + frame.setSize(frameWidth,frame.getSize().height); + frame.revalidate(); + frame.repaint(); + } +} + +private String per_hour(int total) +{ + + if (total == 0) return "0"; + double amount = total * 60.0 * 60.0; + double secs = (System.currentTimeMillis() - start_time) / 1000.0; + return int_format((long) (amount / secs)); +} + +private String int_format(long l) +{ + return int_format.format(l); +} + +private String get_runtime() +{ + long millis = (System.currentTimeMillis() - start_time) / 1000; + long second = millis % 60; + long minute = (millis / 60) % 60; + long hour = (millis / (60 * 60)) % 24; + long day = (millis / (60 * 60 * 24)); + + if (day > 0L) { + return String.format("%02d d, %02d h, %02d m", + day, hour, minute); + } + if (hour > 0L) { + return String.format("%02d h, %02d m, %02d s", + hour, minute, second); + } + if (minute > 0L) { + return String.format("%02d min, %02d sec", + minute, second); + } + return String.format("%02d seconds", second); +} + +} diff --git a/script/src/main/java/MomentumUniversalAcceptor.java b/script/src/main/java/MomentumUniversalAcceptor.java new file mode 100644 index 0000000..286354c --- /dev/null +++ b/script/src/main/java/MomentumUniversalAcceptor.java @@ -0,0 +1,324 @@ +import java.util.Arrays; +import java.util.Locale; +import javax.swing.*; +import java.util.ArrayList; +import java.util.Iterator; +import java.text.DecimalFormat; + +public final class MomentumUniversalAcceptor extends Script { + +private int[] itm; +private int[] itm_count; +private boolean[] itm_banked; +private int shantywalk = 0; +private String name; +private long bank_time; +private long menu_time; +private boolean move_to; +private int[] player; +private ArrayList itemcount = new ArrayList<>(); +private int player_id; +private int lastiid; +private boolean everybank = false; +public int[] lastplayer; +private long time; +private long start_time; + +private final DecimalFormat int_format = new DecimalFormat("#,##0"); + +public MomentumUniversalAcceptor(Extension ex) { + super(ex); +} + +@Override +public void init(String params) { + Object[] voptions = {"Bank Everything", "Selective Bank"}; + String bank_catch = (String)JOptionPane.showInputDialog(null, "Selective Bank?(did you put params?)", "The Momentum's Universal Acceptor", JOptionPane.PLAIN_MESSAGE, null, voptions, voptions[0]); + if (bank_catch.equals("Selective Bank")) { + + try { + if (params == null || params.isEmpty()) { + throw new Exception(); + } + String[] split = params.split(","); + int len = split.length; + if (len == 1) throw new Exception(); + itm = new int[len]; + itm_count = new int[len]; + itm_banked = new boolean[len]; + for (int i = 0; i < len; ++i) { + itm[i] = Integer.parseInt(split[i]); + } + } catch (Throwable t) { + System.out.println("ERROR: Failed to parse parameters."); + System.out.println("Example: itemid1,id2,id3..."); + return; + } + menu_time = -1L; + bank_time = -1L; + move_to = false; + System.out.print("Taking "); + System.out.print(Arrays.toString(itm)); + System.out.print(" from everyone."); + } else { + menu_time = -1L; + bank_time = -1L; + move_to = false; + everybank = true; + for (int ii =0; ii <= 1289; ii++) { + itemcount.add(0); + } + System.out.print("Taking everything"); + System.out.print(" from EVERYONE."); + } + start_time = System.currentTimeMillis(); +} + +@Override +public int main() { + if (isQuestMenu()) { + menu_time = -1L; + answer(0); + bank_time = System.currentTimeMillis(); + return random(600, 800); + } else if (menu_time != -1L) { + if (System.currentTimeMillis() >= (menu_time + 8000L)) { + menu_time = -1L; + } + return random(300, 400); + } + if (isBanking() && !everybank) { + bank_time = -1L; + int itm_sz = itm.length; + for (int i = 0; i < itm_sz; ++i) { + int id = itm[i]; + int count = getInventoryCount(id); + if (count > 0) { + if (!itm_banked[i]) { + itm_count[i] += count; + itm_banked[i] = true; + } + deposit(id, count); + return 0; + } else { + + closeBank(); + return random(600, 800); + } + } + } else if (isBanking() && everybank) { + bank_time = -1L; + int lastslot = 29 - getEmptySlots(); + if (lastslot >= 0) { + int iid = getInventoryId(lastslot); + + int icount = getInventoryCount(iid); + if (icount > 0) { + if (itemcount.size() > 1) { + if ( itemcount.get(iid) != null && lastiid != iid) { + itemcount.set(iid, (itemcount.get(iid) + icount)); + } + } else { + if (lastiid != iid) { + itemcount.set(iid, (icount)); + } + } + deposit(iid, icount); + lastiid = iid; + return 0; + } else { + closeBank(); + return random(600, 800); + } + } else { + closeBank(); + return random(600, 800); + } + } + + if (bank_time != -1L) { + if (System.currentTimeMillis() >= (bank_time + 8000L)) { + bank_time = -1L; + } + return random(300, 400); + } + if (getX() > 0 && getX() < 100 && getY() > 700 && getY() < 800){ + if (shantywalk > 30){ + walkTo(61,730); + shantywalk = 0; + } else { + shantywalk++; + } + } + if (getInventoryCount() > 18) { + int[] banker = getNpcByIdNotTalk(BANKERS); + if (getX() > 0 && getX() < 100 && getY() > 700 && getY() < 800) { + atObject(58,731); + return random(1700, 1800); + } else { + if (getX() > 440 && getX() < 515 && getY() > 3300 && getY() < 3400) { + banker = getNpcByIdNotTalk(792); + } + if (banker[0] != -1) { + menu_time = System.currentTimeMillis(); + talkToNpc(banker[0]); + } + } + return random(600, 800); + } + if (isInTradeConfirm()) { + if (System.currentTimeMillis() - time > 30000) { + declineTrade(); + return random(1000,2000); + } + confirmTrade(); + return random(1000, 2000); + } + if (isInTradeOffer()) { + if (System.currentTimeMillis() - time > 30000) { + declineTrade(); + return random(1000,2000); + } + acceptTrade(); + return random(1000, 2000); + } + if (!isWalking()) { + if (move_to) { + walkTo(lastplayer[1], lastplayer[2]); + move_to = false; + } else { + if (!everybank) { + Arrays.fill(itm_banked, false); + } + return random(2000, 3000); + } + } + return random(1000, 2000); +} + +@Override +public void onServerMessage(String str) { + str = str.toLowerCase(Locale.ENGLISH); + if (str.contains("nnt near") || str.contains("obstacle")) { + move_to = true; + } else if (str.contains("busy")) { + menu_time = -1L; + } + if (str.contains("welcome to")){ + if (isInTradeConfirm() || isInTradeOffer()){ + declineTrade(); + } + } +} + +@Override +public void paint() { + final int white = 0xFFFFFF; + int y = 25; + drawString("Momentum Universal Acceptor", 25, y, 1, white); + y += 15; + if (!everybank) { + int num = itm.length; + int totalitems = 0; + for (int i = 0; i < num; ++i) { + if (itm_count[i] <= 0) { + continue; + } + String perh = per_hour(itm_count[i]); + drawString("Banked " + getItemNameId(itm[i]) + ": " + itm_count[i] + " (" + perh + " /hr)", + 25, y, 1, white); + totalitems += itm_count[i]; + y += 15; + } + if (totalitems > 0){ + String tperh = per_hour(totalitems); + drawString("Total Item Count: " + totalitems + ": " + " (" + tperh + " /hr)", + 25, y, 1, white); + y+=15; + } + } else { + + if (itemcount.size() > 0) { + int num = itemcount.size(); + int totalitems = 0; + for (int i = 0; i < num; i++ ) { + + if (itemcount.get(i) <= 0) { + continue; + } + String perh = per_hour(itemcount.get(i)); + drawString("Banked " + getItemNameId(i) + ": " + int_format(itemcount.get(i)) + " (" + perh + " /hr)", 25, y, 1, white); + totalitems += itemcount.get(i); + y += 15; + } + if (totalitems > 0){ + String tperh = per_hour(totalitems); + drawString("Total Item Count: " + int_format(totalitems) + ": " + " (" + tperh + " /hr)", + 25, y, 1, white); + y+=15; + } + } + } +} + + +//When trade request received +public void onTradeRequest(String name) +{ + if (!isBanking() && !isInTradeConfirm() && !isInTradeOffer() && !isQuestMenu()) { + player = getPlayerByName(name); + player_id = getPlayerPID(player[0]); + lastplayer = getPlayerByName(name); + lastiid = -1; + if (getInventoryCount() < 24) { + time = System.currentTimeMillis(); + sendTradeRequest(player_id); + } + } +} + +@Override +public String getPlayerName(int local_index) { + // did I seriously never fix this? fuck me. + return super.getPlayerName(local_index) + .replace((char) 160, ' '); +} + +private String per_hour(int total) +{ + + if (total == 0) return "0"; + double amount = total * 60.0 * 60.0; + double secs = (System.currentTimeMillis() - start_time) / 1000.0; + return int_format((long) (amount / secs)); +} + +private String int_format(long l) +{ + return int_format.format(l); +} + +private String get_runtime() +{ + long millis = (System.currentTimeMillis() - start_time) / 1000; + long second = millis % 60; + long minute = (millis / 60) % 60; + long hour = (millis / (60 * 60)) % 24; + long day = (millis / (60 * 60 * 24)); + + if (day > 0L) { + return String.format("%02d d, %02d h, %02d m", + day, hour, minute); + } + if (hour > 0L) { + return String.format("%02d h, %02d m, %02d s", + hour, minute, second); + } + if (minute > 0L) { + return String.format("%02d min, %02d sec", + minute, second); + } + return String.format("%02d seconds", second); +} + +} diff --git a/script/src/main/java/PathWalker.java b/script/src/main/java/PathWalker.java index a78a1dd..208e71f 100644 --- a/script/src/main/java/PathWalker.java +++ b/script/src/main/java/PathWalker.java @@ -10,6 +10,7 @@ import java.io.File; import java.io.FileInputStream; import java.io.IOException; +import java.nio.file.Files; import java.util.*; import java.util.zip.GZIPInputStream; @@ -52,6 +53,7 @@ public class PathWalker extends Script { new Location("Champions Guild", 151, 551, false), new Location("Chaos Temple (Goblin Village)", 309,434, false), new Location("Coal Trucks", 614, 477, false), + new Location("Cooking Guild", 179, 489, false), new Location("Crafting Guild", 347, 599, false), new Location("Dark Wizards' Tower", 355, 572, false), new Location("Dark Wizards' Circle", 119, 546, false), @@ -76,7 +78,7 @@ public class PathWalker extends Script { new Location("Lumber Yard", 82, 436, false), new Location("Lumbridge", 128, 640, false), new Location("Lumbridge Windmill", 175, 608, false), - new Location("Makeover Mage", 366, 579, false), + new Location("Monastary", 257, 474, false), new Location("Port Khazard", 553, 702, false), new Location("Port Sarim", 270, 625, false), new Location("Rimmington", 320, 653, false), @@ -100,6 +102,14 @@ public class PathWalker extends Script { new Location("Karamja Only - Musa Point", 338, 712, false), //pathwalker cannot return from musa, but will go to musa new Location("Karamja Only - Tai Bwo Wannai", 461, 760, false), new Location("Karamja Only - Shilo Bridge", 449, 843, false), //autowalk cannot cross shilo bridge + // Wilderness + new Location("WILD - Skeleton mine", 269, 381, false), + new Location("WILD - Dark Warriors' Fortress", 271, 352, false), + new Location("WILD - Black Unicorns", 120, 302, false), + new Location("WILD - Hobgoblin Mine", 213, 268, false), + new Location("WILD - KBD Gate", 287, 185, false), + new Location("WILD - Mage Bank", 222, 107, false), + new Location("WILD - Agility Course", 296, 138, false) }; private static final boolean DEBUG = false; private static final int WORLD_W = 900; @@ -147,7 +157,7 @@ public void init(final String params) { System.out.printf("[%s] Reading map... %n", this); final byte[][] walkable = new byte[WORLD_W][WORLD_H]; - try (final GZIPInputStream in = new GZIPInputStream(new BufferedInputStream(new FileInputStream(file)))) { + try (final GZIPInputStream in = new GZIPInputStream(new BufferedInputStream(Files.newInputStream(file.toPath())))) { for (int i = 0; i < WORLD_W; ++i) { int read = 0; do { @@ -165,13 +175,20 @@ public void init(final String params) { nodes = new Node[WORLD_W][WORLD_H]; + boolean completedQuest = isQuestComplete(9); + + if (!completedQuest && DEBUG) + System.out.printf("[%s] Setting Al Kharid Gate to Impassible (Prince Ali Rescue quest is not complete)%n", this); + for (int x = 0; x < WORLD_W; ++x) { for (int y = 0; y < WORLD_H; ++y) { final byte i = walkable[x][y]; if (i != 0) { - final Node n = new Node(x, y); - n.walkable = i; - nodes[x][y] = n; + if (completedQuest || (x != 92 || (y != 649 && y != 650))) { // Coords for al kharid gate, so we dont try to walk through if haven't done quest. + final Node n = new Node(x, y); + n.walkable = i; + nodes[x][y] = n; + } } } } @@ -225,34 +242,61 @@ public boolean walkPath() { final int y = n.y; if (isAtApproxCoords(331, 487, 10) && (n.x > 341)) { atObject(341, 487); + System.out.println("Opening Tav gate going west"); wait_time = c_time + 8000; } else if (isAtApproxCoords(352, 487, 10) && (n.x <= 341)) { atObject(341, 487); + System.out.println("Opening Tav gate going east"); wait_time = c_time + 8000; - } else if (isAtApproxCoords(343, 591, 10) && (n.y < 581)) { + } else if ((isAtApproxCoords(343, 593, 12) || isAtApproxCoords(356, 584, 7)) && (n.y < 581)) { atObject(343, 581); + System.out.println("Opening Tav gate going north"); wait_time = c_time + 8000; - } else if (isAtApproxCoords(343, 570, 10) && (n.y >= 581)) { + } else if ((isAtApproxCoords(343, 570, 11) || isAtApproxCoords(342, 574, 7)) + && (n.y >= 581)) { atObject(343, 581); + System.out.println("Opening Tav gate going south"); wait_time = c_time + 8000; } else if (isAtApproxCoords(703, 542, 10) && (n.y <= 531)) { atObject(703, 531); + System.out.println("Opening Gnome Tree gate going north"); wait_time = c_time + 8000; } else if (isAtApproxCoords(703, 521, 10) && (n.y > 531)) { atObject(703, 531); + System.out.println("Opening Gnome Tree gate going south"); wait_time = c_time + 8000; } else if (isAtApproxCoords(445, 682, 10) && (n.x < 435)) { atObject(434, 682); + System.out.println("Opening Karamja gate, going East"); wait_time = c_time + 8000; } else if (isAtApproxCoords(424, 521, 10) && (n.x >= 435)) { atObject(434, 682); + System.out.println("Opening Karamja gate, going West"); wait_time = c_time + 8000; } else if (isAtApproxCoords(111, 152, 10) && (n.y < 142)) { atObject(111, 142); + System.out.println("Opening Wilderness gate, going north"); c_time = wait_time; } else if (isAtApproxCoords(117, 131, 10) && (n.y >= 142)) { atObject(111, 142); + System.out.println("Opening Wilderness gate, going south"); c_time = wait_time; + } else if (isQuestComplete(9) && !isInAlKharid() && isAtApproxCoords(96, 650, 20) && (n.x < 92)) { // enter alkharid + // Coordinate X >= 92 means we're on the west side. n.x < 92 means the next node we're moving to is on the east side. + int[] npc = getNpcById(161); // Border Guard (West) + if (npc[0] != -1) { + System.out.println("Entering Al-Kharid Gate"); + talkToNpc(npc[0]); + wait_time = c_time + 9000; // wait to talk + } + } else if (isQuestComplete(9) && isInAlKharid() && (n.x >= 92)) { + // Coordinate X < 92 means we're on the east side. n.x >= 92 means the next node we're moving to is on the west side. + int[] npc = getNpcById(162); // Border Guard (East) + if (npc[0] != -1) { + System.out.println("Exiting Al-Kharid Gate"); + talkToNpc(npc[0]); + wait_time = c_time + 9000; // wait to talk + } } else { walkTo(x, y); } @@ -266,6 +310,34 @@ public boolean walkPath() { return true; } + /** + * Check to see if we're within Al Kharid near the gate. + * @return true if we're near the east side of the al kharid gate. false if we aren't near the gate. + */ + private boolean isInAlKharid() { + int x = getX(); + int y = getY(); + + final Point myLocation = new Point(x, y); + + // Points relate to vertex's running along the line of the fence on the al-kharid side to + // create a polygon that we can check to see if we're within. + final Point[] alkharidPoints = new Point[] { + new Point(93, 669), + new Point(93, 656), + new Point(92, 655), + new Point(91, 654), + new Point(91, 645), + new Point(92, 644), + new Point(92, 638), + new Point(80, 638), + new Point(80, 669), + new Point(93, 669), // first and last points match to create the shape + }; + + return isWithinArea(myLocation, alkharidPoints); + } + private Node getCurrentDest() { final long c_time = System.currentTimeMillis(); int ptr = path_ptr; @@ -353,7 +425,7 @@ public void paint() { int y = 46; drawString("Storm's Path Walker", x - 1, y, 4, 0x1E90FF); y += 15; - drawString("Gate Support by kRiStOf", x - 1, y, 4, 0x1E90FF); + drawString("Gate Support by kRiStOf", x - 1, y, 2, 0x1E90FF); y += 15; drawString("Runtime: " + get_time_since(start_time), x, y, 1, 0xFFFFFF); drawVLine(x - 7, 36, y - 32, 0x1E90FF); @@ -386,7 +458,7 @@ private void createFrame() { if (frame == null) { final Button okButton = new Button("OK"); okButton.addActionListener(e -> { - final String[] split = textField.getText().split(","); + final String[] split = textField.getText().replace(" ", "").split(","); final int x = Integer.parseInt(split[0]); final int y = Integer.parseInt(split[1]); @@ -397,7 +469,7 @@ private void createFrame() { return; } - if (DEBUG) { + if (DEBUG && this.path != null) { final Node start = this.path[0]; final Node end = this.path[this.path.length - 1]; generatePathImage(start.x, start.y, end.x, end.y); @@ -424,7 +496,7 @@ private void createFrame() { textPanel.add(new Label("Target location")); textPanel.add(textField = new TextField("0,0")); - choice = new List(LOCATIONS.length / 2); + choice = new List(LOCATIONS.length / 8); for (final Location l : LOCATIONS) { choice.add(l.name); @@ -465,8 +537,20 @@ public void windowClosing(final WindowEvent e) { frame.setVisible(true); } + /** + * Calculates a path from current location (or a point within the defined radius) to the fixed target location. + * @param x1 Starting X coord + * @param y1 Starting Y coord + * @param x2 Target X coord + * @param y2 Target Y coord + * @param radius Radius around us to set as starting point + * @return Path of nodes from current location to target destination. + */ public Path calcPath(int x1, int y1, final int x2, final int y2, final int radius) { - Path path = null; + Path path = calculatePath(x1, y1, x2, y2); + + if (path != null) + return path; // https://stackoverflow.com/a/398302 int dx = 0; @@ -476,7 +560,7 @@ public Path calcPath(int x1, int y1, final int x2, final int y2, final int radiu int i = 0; do { - if (isReachable(x1, y1) && !isObjectAt(x1, y1) && (path = calcPath(x1, y1, x2, y2)) != null) { + if (isReachable(x1, y1) && !isObjectAt(x1, y1) && (path = calculatePath(x1, y1, x2, y2)) != null) { break; } @@ -545,7 +629,27 @@ private void exit() { client.displayMessage("@cya@Pathwalker: Cancelled."); } + /** + * Calculate a path from current location to target destination. + * @param x1 Current X coord + * @param y1 Current Y coord + * @param x2 Target X coord + * @param y2 Target Y coord + * @return Path from current to target location. + */ public Path calcPath(final int x1, final int y1, final int x2, final int y2) { + return calcPath(x1, y1, x2, y2, 5); + } + + /** + * Calculate a path fromm current location to target destination. Returns the previously generated path if requesting the same coordinates. + * @param x1 Current X coord + * @param y1 Current Y coord + * @param x2 Target X coord + * @param y2 Target Y coord + * @return Path from current to target location. + */ + private Path calculatePath(final int x1, final int y1, final int x2, final int y2) { final Node start = getNode(nodes, x1, y1); if (start == null) return null; final Node end = getNode(nodes, x2, y2); @@ -681,7 +785,7 @@ public String toString() { } public final Path calcPath(final int x, final int y) { - return calcPath(getX(), getY(), x, y); + return calcPath(getX(), getY(), x, y, 5); // Default to use varying starting points to assist in successful path generations. } public final Location getNearestBank(final int x, final int y) { diff --git a/script/src/main/java/S_CatherbyFishCook.java b/script/src/main/java/S_CatherbyFishCook.java deleted file mode 100644 index 7a0dfe8..0000000 --- a/script/src/main/java/S_CatherbyFishCook.java +++ /dev/null @@ -1,448 +0,0 @@ -// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov. -// Jad home page: http://www.kpdus.com/jad.html -// Decompiler options: packimports(50) braces fieldsfirst nonlb space radix(10) -// Source File Name: Catherby.java -// I lost this script's source code, sorry! - -import com.aposbot.Constants; -import com.aposbot.StandardCloseHandler; - -import java.awt.*; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; -import java.util.Locale; - -public class S_CatherbyFishCook extends Script - implements ActionListener { - - private static final int SKILL_COOK = 7; - private static final int SKILL_FISH = 10; - private Frame frame; - private Choice choice; - private long bank_time; - private long move_time; - private long sleep_time; - private long click_time; - private int object_id; - private int raw_id; - private int cooked_id; - private int burned_id; - private boolean cook; - private boolean second_click; - - private long start_time; - private long total_success; - private long cur_success; - private long total_fails; - private long cur_fails; - private int levels_gained; - private long lvl_time; - - public S_CatherbyFishCook(Extension extension) { - super(extension); - } - - public void init(String s) { - lvl_time = -1L; - bank_time = -1L; - sleep_time = -1L; - move_time = -1L; - click_time = -1L; - start_time = -1L; - - total_success = 0L; - cur_success = 0L; - total_fails = 0L; - cur_fails = 0L; - levels_gained = 0; - if (frame == null) { - Frame frame1 = new Frame("Catherby"); - frame1.setIconImages(Constants.ICONS); - frame1.addWindowListener(new StandardCloseHandler(frame1, 0)); - Panel panel = new Panel(); - choice = new Choice(); - choice.add("Shrimp"); - choice.add("Lobsters"); - choice.add("Swordfish"); - choice.add("Sharks"); - choice.select(1); - panel.add(choice); - Panel panel1 = new Panel(); - Button button = new Button("Cook"); - button.addActionListener(this); - panel1.add(button); - Button button1 = new Button("Fish"); - button1.addActionListener(this); - panel1.add(button1); - frame1.add(panel, "Center"); - frame1.add(panel1, "South"); - frame1.pack(); - frame1.setMinimumSize(frame1.getSize()); - frame1.setSize(180, 120); - frame = frame1; - } - frame.setLocationRelativeTo(null); - frame.setVisible(true); - } - - public int main() { - if (lvl_time != -1L) { - if (System.currentTimeMillis() >= lvl_time) { - System.out.print("Congrats on level "); - System.out.print(getLevel(cook ? SKILL_COOK : SKILL_FISH)); - System.out.println(cook ? " cooking!" : " fishing!"); - lvl_time = -1L; - } - } - - if (start_time == -1L) { - start_time = System.currentTimeMillis(); - } - - if (isQuestMenu()) { - answer(0); - bank_time = System.currentTimeMillis(); - return random(600, 800); - } - if (bank_time != -1L) { - if (!isBanking()) { - if (System.currentTimeMillis() >= (bank_time + 8000L)) { - bank_time = -1L; - } - return random(300, 400); - } else { - bank_time = -1L; - } - } - if (move_time != -1L) { - if (System.currentTimeMillis() >= move_time) { - System.out.println("Moving"); - if (cook) { - walkTo(getX(), getY() + 1); - } else { - walkTo(getX(), getY() - 1); - } - move_time = -1L; - return random(1000, 1500); - } - return 0; - } - if (sleep_time != -1L) { - if (System.currentTimeMillis() >= sleep_time) { - useSleepingBag(); - sleep_time = -1L; - return random(1000, 1500); - } - return 0; - } - if (click_time != -1L) { - if (System.currentTimeMillis() >= click_time) { - click_time = -1L; - } - return 0; - } - return cook ? doCook() : doFish(); - } - - private int doFish() { - if (isBanking()) { - int i = getInventoryCount(raw_id); - if (i > 0) { - deposit(raw_id, i); - return random(600, 800); - } else { - closeBank(); - return random(1000, 1300); - } - } - if (getInventoryCount() == MAX_INV_SIZE) { - if (getX() < 424) { - walkTo(424 + random(0, 1), 498 + random(0, 1)); - return random(1000, 1300); - } - if (getX() < 434) { - walkTo(434 + random(0, 1), 498 + random(0, 1)); - return random(1000, 1300); - } - if (getY() > 496) { - int[] ai = getObjectById(64); - if (ai[0] != -1) { - atObject(ai[1], ai[2]); - return random(1000, 1300); - } - } - int[] ai1 = getNpcByIdNotTalk(BANKERS); - if (ai1[0] != -1) { - talkToNpc(ai1[0]); - } - return random(1500, 1600); - } - if (getY() < 497) { - int[] ai2 = getObjectById(64); - if (ai2[0] != -1) { - atObject(ai2[1], ai2[2]); - return random(1000, 1300); - } else { - walkTo(430 + random(0, 1), 497 + random(0, 1)); - return random(1000, 1300); - } - } - if (getX() > 417) { - walkTo(417 - random(0, 1), 498 + random(0, 1)); - return random(1000, 1300); - } - if (getX() > 414) { - walkTo(414 - random(0, 1), 499 + random(0, 1)); - return random(1000, 1300); - } - if (raw_id == 349) { - int j = getInventoryIndex(351); - if (j != -1) { - dropItem(j); - return random(800, 900); - } - } else if (raw_id == 369) { - int k = getInventoryIndex(366); - if (k != -1) { - dropItem(k); - return random(800, 900); - } - } - atObject(); - return random(600, 800); - } - - private void atObject() { - int[] ai = getObjectById(object_id); - if (ai[0] != -1) { - if (distanceTo(ai[1], ai[2]) > 2) { - walkTo(ai[1], ai[2] - 1); - return; - } - if (second_click) { - atObject2(ai[1], ai[2]); - } else { - atObject(ai[1], ai[2]); - } - } - } - - private int doCook() { - if (isBanking()) { - int i = getInventoryCount(cooked_id); - if (i > 0) { - deposit(cooked_id, i); - return random(600, 800); - } - if (!hasInventoryItem(raw_id)) { - if (hasBankItem(raw_id)) { - withdraw(raw_id, getEmptySlots()); - return random(600, 800); - } else { - System.out.println("Out of raw fish"); - stopScript(); - setAutoLogin(false); - return 0; - } - } else { - closeBank(); - return random(1000, 1300); - } - } - int j = getInventoryIndex(burned_id); - if (j != -1) { - dropItem(j); - return random(800, 900); - } - if (hasInventoryItem(raw_id)) { - if (getX() > 436 && getY() > 490) { - int[] ai = getObjectById(64); - if (ai[0] != -1) { - atObject(ai[1], ai[2]); - return random(1000, 1300); - } else { - walkTo(436 - random(0, 1), 488 - random(0, 2)); - return random(1000, 1300); - } - } - if (distanceTo(432, 481) > 1) { - if (getWallObjectIdFromCoords(435, 486) == 2) { - atWallObject(435, 486); - return random(1000, 1300); - } else { - walkTo(433, 481 - random(0, 1)); - return random(1000, 1300); - } - } else { - useItemOnObject(raw_id, 11); - return random(600, 800); - } - } - if (getY() < 486 && getWallObjectIdFromCoords(435, 486) == 2) { - atWallObject(435, 486); - return random(1000, 1300); - } - if (getX() < 437 && getY() < 491) { - walkTo(440 - random(0, 1), 497); - return random(1000, 1300); - } - if (getX() > 436 && getY() > 496) { - int[] ai1 = getObjectById(64); - if (ai1[0] != -1) { - atObject(ai1[1], ai1[2]); - return random(1000, 1300); - } - } - int[] ai2 = getNpcByIdNotTalk(BANKERS); - if (ai2[0] != -1) { - talkToNpc(ai2[0]); - return random(3000, 3500); - } - return random(200, 300); - } - - private void processChoice() { - switch (choice.getSelectedIndex()) { - case 0: // '\0' - object_id = 193; - raw_id = 349; - cooked_id = 350; - burned_id = 353; - second_click = false; - break; - - case 1: // '\001' - object_id = 194; - raw_id = 372; - cooked_id = 373; - burned_id = 374; - second_click = true; - break; - - case 2: // '\002' - object_id = 194; - raw_id = 369; - cooked_id = 370; - burned_id = 371; - second_click = false; - break; - - case 3: // '\003' - object_id = 261; - raw_id = 545; - cooked_id = 546; - burned_id = 547; - second_click = true; - break; - } - frame.setVisible(false); - } - - public void actionPerformed(ActionEvent actionevent) { - if (actionevent.getActionCommand().equals("Cook")) { - cook = true; - processChoice(); - } else if (actionevent.getActionCommand().equals("Fish")) { - cook = false; - processChoice(); - } - } - - public void onServerMessage(String s) { - s = s.toLowerCase(Locale.ENGLISH); - if (s.contains("tired")) { - sleep_time = System.currentTimeMillis() + random(1500, 1800); - } else if (s.contains("standing here")) { - move_time = System.currentTimeMillis() + random(1500, 1800); - } else if (s.contains("attempt") || s.contains("you cook")) { - click_time = System.currentTimeMillis() + random(5000, 7000); - } else if (s.contains("fail") || s.contains("burn")) { - click_time = System.currentTimeMillis() + random(100, 200); - ++cur_fails; - ++total_fails; - } else if (s.contains("nicely") || s.contains("you catch")) { - click_time = System.currentTimeMillis() + random(100, 200); - ++cur_success; - ++total_success; - } else if (s.contains("advanced")) { - System.out.println("You just advanced a level."); - System.out.print("Runtime: "); - System.out.println(_getRuntime()); - System.out.print("Old success count: "); - System.out.println(cur_success); - System.out.print("Old fail count: "); - System.out.println(cur_fails); - System.out.print("Old fail rate: "); - System.out.println((double) cur_fails / (double) cur_success); - System.out.print("Fail total: "); - System.out.println(total_fails); - System.out.print("Success total: "); - System.out.println(total_success); - lvl_time = System.currentTimeMillis() + 2000L; - cur_fails = 0; - cur_success = 0; - ++levels_gained; - } - } - - public String toString() { - return (new StringBuilder("Catherby ")).append(cook ? "Cooker" : "Fisher").toString(); - } - - @Override - public void walkTo(int x, int y) { - if (!isWalking()) { - super.walkTo(x, y); - } - } - - @Override - public void paint() { - final int orangey = 0xFFD900; - final int white = 0xFFFFFF; - int x = 105; - int y = 40; - drawString("S " + this, - x, y, 1, orangey); - y += 15; - drawString("Runtime: " + _getRuntime(), - x + 10, y, 1, white); - y += 15; - drawString("Stats for current level (" + - levels_gained + " gained):", - x, y, 1, orangey); - y += 15; - drawString("Successful attempts: " + cur_success, - x + 10, y, 1, white); - y += 15; - drawString("Failed attempts: " + cur_fails, x + 10, y, 1, white); - y += 15; - drawString("Fail rate: " + (float) - ((double) cur_fails / (double) cur_success), - x + 10, y, 1, white); - y += 15; - if (levels_gained > 0) { - drawString("Total:", x, y, 1, orangey); - y += 15; - drawString("Successful attempts: " + total_success, - x + 10, y, 1, white); - y += 15; - drawString("Failed attempts: " + total_fails, x + 10, y, 1, white); - y += 15; - } - } - - private String _getRuntime() { - long secs = ((System.currentTimeMillis() - start_time) / 1000L); - if (secs >= 3600) { - return (secs / 3600) + " hours, " + - ((secs % 3600) / 60) + " mins, " + - (secs % 60) + " secs."; - } - if (secs >= 60) { - return secs / 60 + " mins, " + - (secs % 60) + " secs."; - } - return secs + " secs."; - } -} diff --git a/script/src/main/java/S_Fatigue.java b/script/src/main/java/S_Fatigue.java index 0ca0a75..48becf6 100644 --- a/script/src/main/java/S_Fatigue.java +++ b/script/src/main/java/S_Fatigue.java @@ -105,7 +105,6 @@ public void init(String params) { @Override public int main() { if (start_time == -1L) { - System.out.println("line 101"); ingame_init(); init = true; } @@ -655,7 +654,6 @@ private int banking() { } private void ingame_init() { - System.out.println("ingame_init"); start_time = System.currentTimeMillis(); Arrays.fill(has_banked, false); start_x = getX(); @@ -677,7 +675,6 @@ private void ingame_init() { if (cb_bank.getState()) { pw.init(null); pw_init = true; - System.out.println("cb_bank"); nearest_bank = pw.getNearestBank(getX(), getY()); System.out.println("Nearest bank: " + nearest_bank.name); diff --git a/script/src/main/java/S_Miner.java b/script/src/main/java/S_Miner.java index 1436b5d..1b53c03 100644 --- a/script/src/main/java/S_Miner.java +++ b/script/src/main/java/S_Miner.java @@ -923,9 +923,10 @@ private int[] get_closest_rock(int... ids) { System.currentTimeMillis() < dont_remine) { continue; } - if (is_player_beside(rock_x, rock_y)) { + // disabled for Uranium + /*if (is_player_beside(rock_x, rock_y)) { continue; - } + }*/ int dist = Math.abs(rock_x - my_x) + Math.abs(rock_y - my_y); if (dist < 30 && dist < best_dist) { diff --git a/script/src/main/java/rena_rdkpro.java b/script/src/main/java/rena_rdkpro.java index 0e896d7..df48648 100644 --- a/script/src/main/java/rena_rdkpro.java +++ b/script/src/main/java/rena_rdkpro.java @@ -1,82 +1,98 @@ -public class rena_rdkpro extends Script { - // General walk - int step = 0; - int[] path = null; - int loop = 0; - - // Collect d bones, rlong, addypl8, runes, halfkeys, med sqs, herbs?, rune spear - int[] CollectIDs = {1092, 1276, 795, 75, 814, 526, 527, 120, 619, 42, 38, 31, 33, 442, 441}; - - int[] ChocolateCake = {332, 334, 336}; - - - int fightMode = 0; - // Loot reporting - int dbones = 0; - int runelong = 0; - int addyplate = 0; - int fire = 0; - int air = 0; - int death = 0; - int law = 0; - int blood = 0; - int halfloop = 0; - int halftooth = 0; - int dmed = 0; - int dsq = 0; - int runespear = 0; - int cad = 0; - int kw = 0; - - // Items + Trips reporting - int trips = 0; - - int nooffood = 0; - int noofpray = 0; - int noofsap = 0; - int noofssp = 0; - - // Path handling - boolean walk_lumbydeath; - boolean bankingnow; - boolean recharge; - boolean walk_edgetodragons; - boolean fightingnow; - boolean walk_dragonstoedge; - - // Param Options handling - int a = 0; - int b = 0; - int c = 0; - int d = 0; - int e = 0; - int f = 0; - int g = 0; - int h = 0; - int i = 0; - int j = 0; - int k = 0; - int l = 0; - int m = 0; - int n = 0; - int o = 0; - int p = 0; - int q = 55; - - // Boolean Param options - boolean pray = false; - boolean attack = false; - boolean str = false; - boolean sleep = true; - boolean usingdmed = false; - boolean sleepingbank = false; - int minmed = 0; - - public rena_rdkpro(Extension e) { - super(e); - } - - public void init(String params) { +public class rena_rdkpro extends Script +{ + // General walk + int step = 0; + int[] path = null; + int loop = 0; + + // Collect d bones, rlong, addypl8, runes, halfkeys, med sqs, herbs?, rune spear, addy bar + int[] CollectIDs = {1092,1276,1277,795,75,814,526,527,120,619,42,38,31,33,442,441,174}; + + int[] ChocolateCake = {332,334,336}; + + int alternateX1 = 153; + int alternateY1 = 191; + int alternateX2 = 133; + int alternateY2 = 198; + int alternateX3 = 135; + int alternateY3 = 201; + + int walkBackPositionX = 146; + int walkBackPositionY = 202; + + + int fightMode = 0; + // Loot reporting + int dbones =0; + int runelong =0; + int addyplate =0; + int fire =0; + int air =0; + int death =0; + int law =0; + int blood =0; + int halfloop =0; + int halftooth =0; + int dmed =0; + int dsq =0; + int runespear =0; + int cad =0; + int kw =0; + int addyBar =0; + int addyBarId = 174; + + // Items + Trips reporting + int trips =0; + + int nooffood =0; + int noofpray =0; + int noofsap =0; + int noofssp =0; + + // Path handling + boolean walk_lumbydeath; + boolean bankingnow; + boolean recharge; + boolean walk_edgetodragons; + boolean fightingnow; + boolean walk_dragonstoedge; + + // Param Options handling + int a =0; + int b =0; + int c =0; + int d =0; + int e =0; + int f =0; + int g =0; + int h =0; + int i =0; + int j =0; + int k =0; + int l =0; + int m =0; + int n =0; + int o =0; + int p =0; + int q =55; + int walkBack = 0; + + // Boolean Param options + boolean pray = false; + boolean attack = false; + boolean str = false; + boolean sleep = true; + boolean usingdmed = false; + boolean sleepingbank = false; + int minmed =0; + + public rena_rdkpro (Extension e) + { + super(e); + } + + public void init(String params) + { System.out.println(" "); System.out.println("[================== !~ RENAFOX'S SCRIPTS ~! ===================]"); System.out.println("[==============================================================]"); @@ -117,1024 +133,1311 @@ public void init(String params) { System.out.println("[=== !~ Followed by when hp lower than & out of ~! ===]"); System.out.println("[=== !~ Or lastly, when inventory is full... ~! ===]"); System.out.println("[===============================================================]"); - - String[] pa = params.trim().split(","); - this.a = Integer.parseInt(pa[0]); - this.b = Integer.parseInt(pa[1]); - this.c = Integer.parseInt(pa[2]); - this.d = Integer.parseInt(pa[3]); - this.e = Integer.parseInt(pa[4]); - this.f = Integer.parseInt(pa[5]); - this.g = Integer.parseInt(pa[6]); - this.h = Integer.parseInt(pa[7]); - this.i = Integer.parseInt(pa[8]); - this.j = Integer.parseInt(pa[9]); - this.k = Integer.parseInt(pa[10]); - this.l = Integer.parseInt(pa[11]); - this.m = Integer.parseInt(pa[12]); - this.n = Integer.parseInt(pa[13]); - this.o = Integer.parseInt(pa[14]); - this.p = Integer.parseInt(pa[15]); - this.q = Integer.parseInt(pa[16]); - - // Params e , h , k , n, p Are Booleans - if (e == 1) { - pray = true; - } - if (e == 0) { - pray = false; - } - if (h == 1) { - attack = true; - } - if (h == 0) { - attack = false; - } - if (k == 1) { - str = true; - } - if (k == 0) { - str = false; - } - if (n == 1) { - sleep = true; - } - if (n == 0) { - sleep = false; - } - if (o == 1) { - usingdmed = true; - } - if (o == 0) { - usingdmed = false; - } - if (p == 1) { - sleepingbank = true; - } - if (p == 0) { - sleepingbank = false; - } - - System.out.println("[===============================================================]"); - System.out.println("[Rena] Started Red Dragon Killer Pro by Renafox"); - System.out.println("[---------------------------------------------------------------]"); - System.out.println("[Rena] Fighting with fightmode: " + a + " !"); - System.out.println("[--------------------- !~ Food options ~! ----------------------]"); - System.out.println("[Rena] Eating food id: " + b + " !"); - System.out.println("[Rena] Withdrawing " + c + " no of food from bank!"); - System.out.println("[Rena] Eating food at hp level: " + d + " !"); - System.out.println("[--------------- !~ Prayer potions Options ~! ------------------]"); - if (!pray) { - System.out.println("[Rena] We are NOT USING prayer !"); - } - if (pray) { - System.out.println("[Rena] We are USING prayer !"); - } - System.out.println("[Rena] Withdrawing " + f + " no of Pray Pots from bank !"); - System.out.println("[Rena] Drink dose of Pray Pot at level: " + g + " !"); - System.out.println("[--------------- !~ Attack potions Options ~! ------------------]"); - if (!attack) { - System.out.println("[Rena] We are NOT USING Super Attack potions !"); - } - if (attack) { - System.out.println("[Rena] We are USING Super Attack potions !"); - } - System.out.println("[Rena] Withdrawing " + i + " no of Super Atk Pot from bank!"); - System.out.println("[Rena] Drink dose of Super Atk pot at level: " + j + " !"); - System.out.println("[--------------- !~ Strength potions Options ~! ----------------]"); - if (!str) { - System.out.println("[Rena] We are NOT USING Super Strength potions !"); - } - if (str) { - System.out.println("[Rena] We are USING Super Strength potions !"); - } - System.out.println("[Rena] Withdrawing " + l + " no of Super Str Pot from bank!"); - System.out.println("[Rena] Drink dose of Super Str Pot at level: " + m + " !"); - System.out.println("[---------------------- !~ Sleeping? ~! ------------------------]"); - if (!sleep) { - System.out.println("[Rena] We ARE NOT Sleeping !"); - } - if (sleep) { - System.out.println("[Rena] We ARE Sleeping !"); - } - if (!usingdmed) { - minmed = 0; - System.out.println("[Rena] We ARE NOT wearing dmed !"); + + String[] pa = params.trim().split(","); + this.a = Integer.parseInt(pa[0]); + this.b = Integer.parseInt(pa[1]); + this.c = Integer.parseInt(pa[2]); + this.d = Integer.parseInt(pa[3]); + this.e = Integer.parseInt(pa[4]); + this.f = Integer.parseInt(pa[5]); + this.g = Integer.parseInt(pa[6]); + this.h = Integer.parseInt(pa[7]); + this.i = Integer.parseInt(pa[8]); + this.j = Integer.parseInt(pa[9]); + this.k = Integer.parseInt(pa[10]); + this.l = Integer.parseInt(pa[11]); + this.m = Integer.parseInt(pa[12]); + this.n = Integer.parseInt(pa[13]); + this.o = Integer.parseInt(pa[14]); + this.p = Integer.parseInt(pa[15]); + this.q = Integer.parseInt(pa[16]); + this.walkBack = Integer.parseInt(pa[17]); + + // Params e , h , k , n, p Are Booleans + if(e == 1) + { + pray = true; + } + if(e == 0) + { + pray = false; + } + if(h == 1) + { + attack = true; + } + if(h == 0) + { + attack = false; + } + if(k == 1) + { + str = true; + } + if(k == 0) + { + str = false; + } + if(n == 1) + { + sleep = true; + } + if(n == 0) + { + sleep = false; + } + if(o == 1) + { + usingdmed = true; + } + if(o == 0) + { + usingdmed = false; + } + if(p == 1) + { + sleepingbank = true; + } + if(p == 0) + { + sleepingbank = false; + } + if(walkBack > 0) + { + if(walkBack == 1) + { + walkBackPositionX = alternateX1; + walkBackPositionY = alternateY1; + } + else if(walkBack == 2) + { + walkBackPositionX = alternateX2; + walkBackPositionY = alternateY2; + } + else if(walkBack == 3) + { + walkBackPositionX = alternateX3; + walkBackPositionY = alternateY3; + } + } + + System.out.println("[===============================================================]"); + System.out.println("[Rena] Started Red Dragon Killer Pro by Renafox"); + System.out.println("[---------------------------------------------------------------]"); + System.out.println("[Rena] Fighting with fightmode: "+a+" !"); + System.out.println("[--------------------- !~ Food options ~! ----------------------]"); + System.out.println("[Rena] Eating food id: "+b+" !"); + System.out.println("[Rena] Withdrawing "+c+" no of food from bank!"); + System.out.println("[Rena] Eating food at hp level: "+d+" !"); + System.out.println("[--------------- !~ Prayer potions Options ~! ------------------]"); + if(!pray) + { + System.out.println("[Rena] We are NOT USING prayer !"); + } + if(pray) + { + System.out.println("[Rena] We are USING prayer !"); + } + System.out.println("[Rena] Withdrawing "+f+" no of Pray Pots from bank !"); + System.out.println("[Rena] Drink dose of Pray Pot at level: "+g+" !"); + System.out.println("[--------------- !~ Attack potions Options ~! ------------------]"); + if(!attack) + { + System.out.println("[Rena] We are NOT USING Super Attack potions !"); + } + if(attack) + { + System.out.println("[Rena] We are USING Super Attack potions !"); + } + System.out.println("[Rena] Withdrawing "+i+" no of Super Atk Pot from bank!"); + System.out.println("[Rena] Drink dose of Super Atk pot at level: "+j+" !"); + System.out.println("[--------------- !~ Strength potions Options ~! ----------------]"); + if(!str) + { + System.out.println("[Rena] We are NOT USING Super Strength potions !"); + } + if(str) + { + System.out.println("[Rena] We are USING Super Strength potions !"); + } + System.out.println("[Rena] Withdrawing "+l+" no of Super Str Pot from bank!"); + System.out.println("[Rena] Drink dose of Super Str Pot at level: "+m+" !"); + System.out.println("[---------------------- !~ Sleeping? ~! ------------------------]"); + if(!sleep) + { + System.out.println("[Rena] We ARE NOT Sleeping !"); + } + if(sleep) + { + System.out.println("[Rena] We ARE Sleeping !"); + } + if(!usingdmed) + { + minmed =0; + System.out.println("[Rena] We ARE NOT wearing dmed !"); + } + if(usingdmed) + { + minmed =1; + System.out.println("[Rena] We ARE wearing dmed !"); + } + System.out.println("[Rena] Your actual prayer level is : "+p+" !"); + System.out.println("[Rena] We will be sleeping at "+q+"% !"); + System.out.println("[===============================================================]"); + + walk_lumbydeath = false; + recharge = false; + walk_edgetodragons = false; + walk_dragonstoedge = false; + bankingnow = false; + fightingnow = false; + System.out.println("Abyte0 2021-08-24 Added Correct Drag Sq Id"); + System.out.println("Abyte0 2021-10-08 Added Walkback variants 0-3"); + System.out.println("Abyte0 2022-04-15 Stay calm while waiting"); + System.out.println("Abyte0 2022-10-07 Pickup addy bars"); + + if(getX() >= 212 && getX() <= 220 && getY() >= 448 && getY() <= 453) + { + System.out.println("Starting from bank"); + bankingnow = true; } - if (usingdmed) { - minmed = 1; - System.out.println("[Rena] We ARE wearing dmed !"); + else + { + System.out.println("Starting from dragons"); + fightingnow = true; } - System.out.println("[Rena] Your actual prayer level is : " + p + " !"); - System.out.println("[Rena] We will be sleeping at " + q + "% !"); - System.out.println("[===============================================================]"); - - walk_lumbydeath = false; - bankingnow = true; - recharge = false; - walk_edgetodragons = false; - fightingnow = false; - walk_dragonstoedge = false; - } - - public boolean EatChocolateCakeIfAny() { - if (getInventoryCount(ChocolateCake[2]) > 0) { + } + + public boolean EatChocolateCakeIfAny() + { + if(getInventoryCount(ChocolateCake[2]) > 0) + { int foodIndex = getInventoryIndex(ChocolateCake[2]); useItem(foodIndex); return true; } - if (getInventoryCount(ChocolateCake[1]) > 0) { + if(getInventoryCount(ChocolateCake[1]) > 0) + { int foodIndex = getInventoryIndex(ChocolateCake[1]); useItem(foodIndex); return true; } - if (getInventoryCount(ChocolateCake[0]) > 0) { + if(getInventoryCount(ChocolateCake[0]) > 0) + { int foodIndex = getInventoryIndex(ChocolateCake[0]); useItem(foodIndex); return true; } return false; } - - public int main() { - if (EatChocolateCakeIfAny()) return 2000; - - if (getFightMode() != a) - - setFightMode(a); - - //Death walk - if (walk_lumbydeath && !bankingnow && !recharge && !walk_edgetodragons && !fightingnow && !walk_dragonstoedge) { - - if (isAtApproxCoords(120, 648, 3)) { - walkTo(133, 636); - System.out.println("[Rena] Commencing walkback! "); - return random(1000, 1500); - } - if (isAtApproxCoords(133, 636, 1)) { - step = 0; - path = new int[]{138, 615, 157, 613, 173, 609, 185, 605, 192, 604, 193, 586, 193, 569, 190, 548, 205, 532, 217, 509, 217, 489, 220, 475, 215, 451}; - } - if (isAtApproxCoords(217, 450, 5)) { - walk_lumbydeath = false; - bankingnow = true; - recharge = false; - walk_edgetodragons = false; - fightingnow = false; - walk_dragonstoedge = false; - step = 0; - loop = 0; - path = null; - System.out.println("[Rena] Reached edge bank safely !"); - System.out.println("[Rena] Switching to banking !"); - return random(1000, 1500); - } - } - // Banking - if (!walk_lumbydeath && bankingnow && !recharge && !walk_edgetodragons && !fightingnow && !walk_dragonstoedge) { - - if (isBanking()) { - // Deposit loot - if (getInventoryCount(465) > 0) { - deposit(465, getInventoryCount(465)); - return random(900, 1000); - } - if (getInventoryCount(814) > 0) { - dbones += getInventoryCount(814); - deposit(814, getInventoryCount(814)); - return random(900, 1000); - } - if (getInventoryCount(75) > 0) { - runelong += getInventoryCount(75); - deposit(75, getInventoryCount(75)); - return random(900, 1000); - } - if (getInventoryCount(120) > 0) { - addyplate += getInventoryCount(120); - deposit(120, getInventoryCount(120)); - return random(900, 1000); - } - if (getInventoryCount(527) > 0) { - halfloop += getInventoryCount(527); - deposit(527, getInventoryCount(527)); - return random(900, 1000); - } - if (getInventoryCount(526) > 0) { - halftooth += getInventoryCount(526); - deposit(526, getInventoryCount(526)); - return random(900, 1000); - } - if (getInventoryCount(795) > minmed) { - dmed += getInventoryCount(795) - minmed; - deposit(795, getInventoryCount(795) - minmed); - return random(900, 1000); - } - if (getInventoryCount(1276) > 0) { - dsq += getInventoryCount(1276); - deposit(1276, getInventoryCount(1276)); - return random(900, 1000); - } - if (getInventoryCount(31) > 0) { - fire += getInventoryCount(31); - deposit(31, getInventoryCount(31)); - return random(900, 1000); - } - if (getInventoryCount(33) > 0) { - air += getInventoryCount(33); - deposit(33, getInventoryCount(33)); - return random(900, 1000); - } - if (getInventoryCount(38) > 0) { - death += getInventoryCount(38); - deposit(38, getInventoryCount(38)); - return random(900, 1000); - } - if (getInventoryCount(42) > 0) { - law += getInventoryCount(42); - deposit(42, getInventoryCount(42)); - return random(900, 1000); - } - if (getInventoryCount(619) > 0) { - blood += getInventoryCount(619); - deposit(619, getInventoryCount(619)); - return random(900, 1000); - } - if (getInventoryCount(1092) > 0) { - runespear += getInventoryCount(1092); - deposit(1092, getInventoryCount(1092)); - return random(900, 1000); - } - if (getInventoryCount(442) > 0) { - runespear += getInventoryCount(442); - deposit(442, getInventoryCount(442)); - return random(900, 1000); - } - if (getInventoryCount(441) > 0) { - runespear += getInventoryCount(441); - deposit(441, getInventoryCount(441)); - return random(900, 1000); - } - // Take items needed - if (sleep || sleepingbank && getInventoryCount(1263) < 1) // Sleep bag - { - withdraw(1263, 1); - return random(900, 1000); - } - if (sleep || sleepingbank && getInventoryCount(1263) > 1) { - deposit(1263, getInventoryCount(1263) - 1); - return random(900, 1000); - } - if (getInventoryCount(420) < 1) //Anti dragon shield - { - withdraw(420, 1); - return random(900, 1000); - } - if (getInventoryCount(420) > 1) { - deposit(420, getInventoryCount(420) - 1); - return random(900, 1000); - } - if (getInventoryCount(b) > c) //Food - { - deposit(b, getInventoryCount(b) - c); - return random(900, 1000); - } else if (getInventoryCount(b) < c) { - withdraw(b, c); - return random(900, 1000); - } - if (pray) { - if (getInventoryCount(485) > 0) //Prayer pots - { - deposit(485, getInventoryCount(485)); - return random(900, 1000); - } - if (getInventoryCount(484) > 0) //Prayer pots - { - deposit(484, getInventoryCount(484)); - return random(900, 1000); - } - if (getInventoryCount(483) > f) { - deposit(483, getInventoryCount(483) - f); - return random(1200, 1500); - } else if (getInventoryCount(483) < f) { - withdraw(483, f); - return random(1200, 1500); - } - } - if (attack) { - if (getInventoryCount(488) > 0) //Super attack pots - { - deposit(488, getInventoryCount(488)); - return random(900, 1000); - } - if (getInventoryCount(487) > 0) { - deposit(487, getInventoryCount(487)); - return random(900, 1000); - } - if (getInventoryCount(486) > i) { - deposit(486, getInventoryCount(486) - i); - return random(1200, 1500); - } else if (getInventoryCount(486) < i) { - withdraw(486, i); - return random(1200, 1500); - } - } - if (str) { - if (getInventoryCount(493) > 0) //Super str pots - { - deposit(493, getInventoryCount(493)); - return random(900, 1000); - } - if (getInventoryCount(494) > 0) { - deposit(494, getInventoryCount(494)); - return random(900, 1000); - } - if (getInventoryCount(492) > l) { - deposit(492, getInventoryCount(492) - l); - return random(1200, 1500); - } else if (getInventoryCount(492) < l) { - withdraw(492, l); - return random(1200, 1500); - } - } - wearItem(getInventoryIndex(420)); - walk_lumbydeath = false; - bankingnow = false; - recharge = true; - walk_edgetodragons = false; - fightingnow = false; - walk_dragonstoedge = false; - step = 0; - loop = 0; - path = null; - - trips++; - - closeBank(); - System.out.println("=============== ~Status Reporting~ ================="); - System.out.println("Did " + trips + " trips so far!"); - System.out.println("----------------------------------------------------"); - System.out.println("==================== ~Loots~ ======================"); - System.out.println("Obtained " + dbones + " dragon bones so far!"); - System.out.println("Obtained " + fire + " fire runes so far!"); - System.out.println("Obtained " + air + " air runes so far!"); - System.out.println("Obtained " + death + " death runes so far!"); - System.out.println("Obtained " + law + " law runes so far!"); - System.out.println("Obtained " + blood + " blood runes so far!"); - System.out.println("Obtained " + runelong + " rune longswords so far!"); - System.out.println("Obtained " + addyplate + " addy platebodies so far!"); - System.out.println("Obtained " + halfloop + " half loop keys so far!"); - System.out.println("Obtained " + halftooth + " half tooth keys so far!"); - System.out.println("Obtained " + dmed + " dragon medium helmets so far!"); - System.out.println("Obtained " + dsq + " dragon square shields so far!"); - System.out.println("Obtained " + runespear + " rune spears so far!"); - System.out.println("----------------------------------------------------"); - System.out.println("===================================================="); - System.out.println(" "); - System.out.println("[Rena] Switching to Recharging for next trip ... !"); - - return random(1000, 1500); - } - // menu open - if (isQuestMenu()) { - answer(0); - return random(5000, 5200); - } - if (distanceTo(217, 450) < 6) { - - int[] banker = getNpcByIdNotTalk(95); - - if (banker[0] != -1) - - talkToNpc(banker[0]); - - return 4500; - - } - walkTo(216, 450); - - return 1000; - } - - //Recharging our lasor - if (!walk_lumbydeath && !bankingnow && recharge && !walk_edgetodragons && !fightingnow && !walk_dragonstoedge) { - if (getCurrentLevel(3) <= d) { - //Eating - if (getInventoryCount(b) > 0) { - if (inCombat()) { - walkTo(getX(), getY()); - } - useItem(getInventoryIndex(b)); - nooffood += 1; - System.out.println("[Rena] HP below " + d + " , eating food (ID: " + b + ")!"); - System.out.println(" "); - return random(2000, 2200); - } - } - if (sleepingbank && getFatigue() > 1) { - if (inCombat()) { - walkTo(getX(), getY()); - } - useSleepingBag(); - System.out.println("[Rena] Sleeping in bank ... "); - System.out.println(" "); - return 1000; - } - - if (isBanking()) { - // Take items needed - if (!sleep && getInventoryCount(1263) > 1) { - deposit(1263, getInventoryCount(1263) - 1); - return random(900, 1000); - } - if (getInventoryCount(420) < 1) //Anti dragon shield - { - withdraw(420, 1); - return random(900, 1000); - } - if (getInventoryCount(420) > 1) { - deposit(420, getInventoryCount(420) - 1); - return random(900, 1000); - } - if (getInventoryCount(b) > c) //Food - { - deposit(b, getInventoryCount(b) - c); - return random(900, 1000); - } else if (getInventoryCount(b) < c) { - withdraw(b, c); - return random(900, 1000); - } - - - wearItem(getInventoryIndex(420)); - walk_lumbydeath = false; - bankingnow = false; - recharge = false; - walk_edgetodragons = true; - fightingnow = false; - walk_dragonstoedge = false; - step = 0; - loop = 0; - path = null; - - if (getInventoryCount(b) > 0) { - nooffood += getInventoryCount(b); - } - if (getInventoryCount(483) > 0) { - noofpray += getInventoryCount(483); - } - if (getInventoryCount(486) > 0) { - noofsap += getInventoryCount(486); - } - if (getInventoryCount(492) > 0) { - noofssp += getInventoryCount(492); - } - closeBank(); - - System.out.println("----------------------------------------------------"); - System.out.println("================== ~Items Used~ ===================="); - System.out.println("Used " + nooffood + " of Food so far!"); - System.out.println("Used " + noofpray + " of Prayer Potions so far!"); - System.out.println("Used " + noofsap + " of Super Attack Potions so far!"); - System.out.println("Used " + noofssp + " of Super Strength Potions so far!"); - System.out.println("----------------------------------------------------"); - System.out.println("===================================================="); - System.out.println(" "); - System.out.println("[Rena] Switching to Walking to Dragons ... !"); - - return random(1000, 1500); - - } - // menu open - if (isQuestMenu()) { - answer(0); - return random(5000, 5200); - } - if (distanceTo(217, 450) < 6) { - - int[] banker = getNpcByIdNotTalk(95); - - if (banker[0] != -1) - - talkToNpc(banker[0]); - - return 4500; - - } - walkTo(216, 451); - - return 1000; - } - - - //Edge to dragons - if (!walk_lumbydeath && !bankingnow && !recharge && walk_edgetodragons && !fightingnow && !walk_dragonstoedge) { - if (isAtApproxCoords(120, 648, 4)) { - walk_lumbydeath = true; - bankingnow = false; - recharge = false; - walk_edgetodragons = false; - fightingnow = false; - walk_dragonstoedge = false; - step = 0; - loop = 0; - path = null; - System.out.println("[Rena] Died somehow ... Walking back to edge !"); - } - if (IsInBank()) { - int[] bankdoor = getObjectById(64); - if (bankdoor[0] != -1 && bankdoor[2] < 451) { - System.out.println("[Rena] Door closed? Opening it !"); - atObject(bankdoor[1], bankdoor[2]); - return random(1000, 1500); - } - walkTo(218, 446); - return random(1000, 1500); - } - if (isAtApproxCoords(218, 446, 1)) { - step = 0; - path = new int[]{208, 446, 191, 435, 190, 425, 191, 415, 190, 405, 191, 395, 191, 385, 191, 375, 191, 365, 191, 355, 191, 345, 191, 335, 191, 325, 191, 315, 191, 305, 191, 295, 191, 285, 191, 275, 191, 265, 191, 255, 191, 245, 191, 235, 191, 225, 191, 215, 191, 205, 191, 195, 191, 185, 191, 175, 171, 175, 161, 175, 151, 175, 141, 179}; - System.out.println("[Rena] Commencing run! (Edge to dragons) "); - } - - //Gate - if (isAtApproxCoords(141, 179, 1)) { - System.out.println("[Rena] Reached Red Dragon Isle Gate ... Opening Gate ... "); - int[] gate = getObjectById(93); - - if (gate[0] != -1) { - - atObject(gate[1], gate[2]); - - return random(2500, 2600); - } - } - if (isAtApproxCoords(141, 182, 1)) { - walk_lumbydeath = false; - bankingnow = false; - recharge = false; - walk_edgetodragons = false; - fightingnow = true; - walk_dragonstoedge = false; - System.out.println("[Rena] Reached Red Dragon Isle !"); - System.out.println("[Rena] Its Kung-Fu Fighting Time !"); - step = 0; - loop = 0; - path = null; - return random(500, 600); - } + + public int main() + { + if(EatChocolateCakeIfAny()) return 2000; + + if(getFightMode() != a) + + setFightMode(a); + + if(needToMove) + { + changePosition(); + return 500; } - - if (!walk_lumbydeath && !bankingnow && !walk_edgetodragons && fightingnow && !walk_dragonstoedge) { - if (isAtApproxCoords(120, 648, 4)) { - walk_lumbydeath = true; - bankingnow = false; - recharge = false; - walk_edgetodragons = false; - fightingnow = false; - walk_dragonstoedge = false; - step = 0; - loop = 0; - path = null; - System.out.println("[Rena] Died somehow ... Walking back to edge !"); - } - if (getCurrentLevel(3) <= d) { - //The running - if (getHpPercent() < 30) { - //System.out.println("[Rena] HP at Dangerous Levels Somehow... Escaping!"); - //System.out.println("[Rena] Time to go Home! (Edge)"); - //System.out.println(" "); - walk_lumbydeath = false; - bankingnow = false; - recharge = false; - walk_edgetodragons = false; - fightingnow = false; - walk_dragonstoedge = true; - step = 0; - loop = 0; - path = null; - return 1000; - } - if (getInventoryCount(b) == 0) // ends trip if no food or see below + + //Death walk + if(walk_lumbydeath && !bankingnow && !recharge && !walk_edgetodragons && !fightingnow && !walk_dragonstoedge) + { + + if(isAtApproxCoords(120, 648, 3)) + { + walkTo(133,636); + System.out.println("[Rena] Commencing walkback! "); + return random(1000, 1500); + } + if(isAtApproxCoords(133, 636,1)) + { + step = 0; + path = new int[] {138, 615, 157, 613, 173, 609, 185,605 ,192, 604, 193, 586, 193, 569, 190, 548, 205, 532, 217, 509, 217, 489, 220, 475, 215, 451}; + } + if(isAtApproxCoords(217,450,5)) + { + walk_lumbydeath = false; + bankingnow = true; + recharge = false; + walk_edgetodragons = false; + fightingnow = false; + walk_dragonstoedge = false; + step = 0; + loop = 0; + path = null; + System.out.println("[Rena] Reached edge bank safely !"); + System.out.println("[Rena] Switching to banking !"); + return random(1000, 1500); + } + } + // Banking + if(!walk_lumbydeath && bankingnow && !recharge && !walk_edgetodragons && !fightingnow && !walk_dragonstoedge) + { + + if(isBanking()) + + { + // Deposit loot + if(getInventoryCount(465) > 0) + { + deposit(465, getInventoryCount(465)); + return random(900,1000); + } + if(getInventoryCount(814) > 0) + { + dbones += getInventoryCount(814); + deposit(814, getInventoryCount(814)); + return random(900,1000); + } + if(getInventoryCount(75) > 0) + { + runelong += getInventoryCount(75); + deposit(75, getInventoryCount(75)); + return random(900,1000); + } + if(getInventoryCount(addyBarId) > 0) + { + addyBar += getInventoryCount(addyBarId); + deposit(addyBarId, getInventoryCount(addyBarId)); + return random(900,1000); + } + if(getInventoryCount(120) > 0) + { + addyplate += getInventoryCount(120); + deposit(120, getInventoryCount(120)); + return random(900,1000); + } + if(getInventoryCount(527) > 0) + { + halfloop += getInventoryCount(527); + deposit(527, getInventoryCount(527)); + return random(900,1000); + } + if(getInventoryCount(526) > 0) + { + halftooth += getInventoryCount(526); + deposit(526, getInventoryCount(526)); + return random(900,1000); + } + if(getInventoryCount(795) > minmed) + { + dmed += getInventoryCount(795)-minmed; + deposit(795, getInventoryCount(795)-minmed); + return random(900,1000); + } + if(getInventoryCount(1276) > 0) + { + dsq += getInventoryCount(1276); + deposit(1276, getInventoryCount(1276)); + return random(900,1000); + } + if(getInventoryCount(1277) > 0) + { + dsq += getInventoryCount(1277); + deposit(1277, getInventoryCount(1277)); + return random(900,1000); + } + if(getInventoryCount(31) > 0) + { + fire += getInventoryCount(31); + deposit(31, getInventoryCount(31)); + return random(900,1000); + } + if(getInventoryCount(33) > 0) + { + air += getInventoryCount(33); + deposit(33, getInventoryCount(33)); + return random(900,1000); + } + if(getInventoryCount(38) > 0) + { + death += getInventoryCount(38); + deposit(38, getInventoryCount(38)); + return random(900,1000); + } + if(getInventoryCount(42) > 0) + { + law += getInventoryCount(42); + deposit(42, getInventoryCount(42)); + return random(900,1000); + } + if(getInventoryCount(619) > 0) + { + blood += getInventoryCount(619); + deposit(619, getInventoryCount(619)); + return random(900,1000); + } + if(getInventoryCount(1092) > 0) + { + runespear += getInventoryCount(1092); + deposit(1092, getInventoryCount(1092)); + return random(900,1000); + } + if(getInventoryCount(442) > 0) + { + deposit(442, getInventoryCount(442)); + return random(900,1000); + } + if(getInventoryCount(441) > 0) + { + deposit(441, getInventoryCount(441)); + return random(900,1000); + } + // Take items needed + if(sleep || sleepingbank && getInventoryCount(1263) < 1) // Sleep bag + { + withdraw(1263,1); + return random(900, 1000); + } + if(sleep || sleepingbank && getInventoryCount(1263) > 1) + { + deposit(1263,getInventoryCount(1263)-1); + return random(900, 1000); + } + if(getInventoryCount(420) < 1) //Anti dragon shield + { + withdraw(420,1); + return random(900, 1000); + } + if(getInventoryCount(420) > 1) + { + deposit(420,getInventoryCount(420)-1); + return random(900, 1000); + } + if(getInventoryCount(b) > c) //Food + { + deposit(b,getInventoryCount(b)-c); + return random(900, 1000); + } + else if(getInventoryCount(b) < c) + { + withdraw(b,c); + return random(900, 1000); + } + if(pray) + { + if(getInventoryCount(485) > 0) //Prayer pots + { + deposit(485,getInventoryCount(485)); + return random(900, 1000); + } + if(getInventoryCount(484) > 0) //Prayer pots + { + deposit(484,getInventoryCount(484)); + return random(900, 1000); + } + if(getInventoryCount(483) > f) + { + deposit(483,getInventoryCount(483)-f); + return random(1200, 1500); + } + else if(getInventoryCount(483) < f) + { + withdraw(483,f); + return random(1200, 1500); + } + } + if(attack) + { + if(getInventoryCount(488) > 0) //Super attack pots + { + deposit(488,getInventoryCount(488)); + return random(900, 1000); + } + if(getInventoryCount(487) > 0) + { + deposit(487,getInventoryCount(487)); + return random(900, 1000); + } + if(getInventoryCount(486) > i) + { + deposit(486,getInventoryCount(486)-i); + return random(1200, 1500); + } + else if(getInventoryCount(486) < i) + { + withdraw(486,i); + return random(1200, 1500); + } + } + if(str) + { + if(getInventoryCount(493) > 0) //Super str pots + { + deposit(493,getInventoryCount(493)); + return random(900, 1000); + } + if(getInventoryCount(494) > 0) + { + deposit(494,getInventoryCount(494)); + return random(900, 1000); + } + if(getInventoryCount(492) > l) + { + deposit(492,getInventoryCount(492)-l); + return random(1200, 1500); + } + else if(getInventoryCount(492) < l) + { + withdraw(492,l); + return random(1200, 1500); + } + } + wearItem(getInventoryIndex(420)); + walk_lumbydeath = false; + bankingnow = false; + recharge = true; + walk_edgetodragons = false; + fightingnow = false; + walk_dragonstoedge = false; + step = 0; + loop = 0; + path = null; + + trips++; + + closeBank(); + System.out.println("=============== ~Status Reporting~ ================="); + System.out.println("Did "+trips+" trips so far!"); + System.out.println("----------------------------------------------------"); + System.out.println("==================== ~Loots~ ======================"); + System.out.println("Obtained "+dbones+" dragon bones so far!"); + System.out.println("Obtained "+fire+" fire runes so far!"); + System.out.println("Obtained "+air+" air runes so far!"); + System.out.println("Obtained "+death+" death runes so far!"); + System.out.println("Obtained "+law+" law runes so far!"); + System.out.println("Obtained "+blood+" blood runes so far!"); + System.out.println("Obtained "+runelong+" rune longswords so far!"); + System.out.println("Obtained "+addyBar+" rune longswords so far!"); + System.out.println("Obtained "+addyplate+" addy platebodies so far!"); + System.out.println("Obtained "+halfloop+" half loop keys so far!"); + System.out.println("Obtained "+halftooth+" half tooth keys so far!"); + System.out.println("Obtained "+dmed+" dragon medium helmets so far!"); + System.out.println("Obtained "+dsq+" dragon square shields so far!"); + System.out.println("Obtained "+runespear+" rune spears so far!"); + System.out.println("----------------------------------------------------"); + System.out.println("===================================================="); + System.out.println(" "); + System.out.println("[Rena] Switching to Recharging for next trip ... !"); + + return random(1000,1500); + } + // menu open + if(isQuestMenu()) + { + answer(0); + return random(5000, 5200); + } + if(distanceTo(217,450) < 6) { + + int banker[] = getNpcByIdNotTalk(95); + + if(banker[0] != -1) + + talkToNpc(banker[0]); + + return 4500; + + } + walkTo(216,450); + + return 1000; + } + + //Recharging our lasor + if(!walk_lumbydeath && !bankingnow && recharge && !walk_edgetodragons && !fightingnow && !walk_dragonstoedge) + { + if(getCurrentLevel(3) <= d || getHpPercent() < 80) + { + //Eating + if(getInventoryCount(b) > 0) + { + if(inCombat()) + { + walkTo(getX(), getY()); + } + useItem(getInventoryIndex(b)); + nooffood += 1; + System.out.println("[Rena] HP below "+d+" , eating food (ID: "+b+")!"); + System.out.println(" "); + return random(2000, 2200); + } + } + if(sleepingbank && getFatigue() > 1) + { + if(inCombat()) + { + walkTo(getX(), getY()); + } + useSleepingBag(); + System.out.println("[Rena] Sleeping in bank ... "); + System.out.println(" "); + return 1000; + } + + if(isBanking()) + { + // Take items needed + if(!sleep && getInventoryCount(1263) > 1) + { + deposit(1263,getInventoryCount(1263)-1); + return random(900, 1000); + } + if(getInventoryCount(420) < 1) //Anti dragon shield + { + withdraw(420,1); + return random(900, 1000); + } + if(getInventoryCount(420) > 1) + { + deposit(420,getInventoryCount(420)-1); + return random(900, 1000); + } + if(getInventoryCount(b) > c) //Food + { + deposit(b,getInventoryCount(b)-c); + return random(900, 1000); + } + else if(getInventoryCount(b) < c) + { + withdraw(b,c); + return random(900, 1000); + } + + + wearItem(getInventoryIndex(420)); + walk_lumbydeath = false; + bankingnow = false; + recharge = false; + walk_edgetodragons = true; + fightingnow = false; + walk_dragonstoedge = false; + step = 0; + loop = 0; + path = null; + + if(getInventoryCount(b) > 0) + { + nooffood += getInventoryCount(b); + } + if(getInventoryCount(483) > 0) + { + noofpray += getInventoryCount(483); + } + if(getInventoryCount(486) > 0) + { + noofsap += getInventoryCount(486); + } + if(getInventoryCount(492) > 0) + { + noofssp += getInventoryCount(492); + } + closeBank(); + + System.out.println("----------------------------------------------------"); + System.out.println("================== ~Items Used~ ===================="); + System.out.println("Used "+nooffood+" of Food so far!"); + System.out.println("Used "+noofpray+" of Prayer Potions so far!"); + System.out.println("Used "+noofsap+" of Super Attack Potions so far!"); + System.out.println("Used "+noofssp+" of Super Strength Potions so far!"); + System.out.println("----------------------------------------------------"); + System.out.println("===================================================="); + System.out.println(" "); + System.out.println("[Rena] Switching to Walking to Dragons ... !"); + + return random(1000,1500); + + } + // menu open + if(isQuestMenu()) + { + answer(0); + return random(5000, 5200); + } + if(distanceTo(217,450) < 6) { + + int banker[] = getNpcByIdNotTalk(95); + + if(banker[0] != -1) + + talkToNpc(banker[0]); + + return 4500; + + } + walkTo(216,451); + + return 1000; + } + + + + //Edge to dragons + if(!walk_lumbydeath && !bankingnow && !recharge && walk_edgetodragons && !fightingnow && !walk_dragonstoedge) + { + if(isAtApproxCoords(120,648,4)) + { + walk_lumbydeath = true; + bankingnow = false; + recharge = false; + walk_edgetodragons = false; + fightingnow = false; + walk_dragonstoedge = false; + step = 0; + loop = 0; + path = null; + System.out.println("[Rena] Died somehow ... Walking back to edge !"); + } + if(IsInBank()) + { + int[] bankdoor = getObjectById(64); + if(bankdoor[0] != -1 && bankdoor[2] < 451) + { + System.out.println("[Rena] Door closed? Opening it !"); + atObject(bankdoor[1], bankdoor[2]); + return random(1000, 1500); + } + walkTo(218,446); + return random(1000, 1500); + } + if(isAtApproxCoords(218,446,1)) + { + step = 0; + path = new int[] {208,446,191,435,190,425,191,415,190,405,191,395,191,385,191,375,191,365,191,355,191,345,191,335,191,325,191,315,191,305,191,295,191,285,191,275,191,265,191,255,191,245,191,235,191,225,191,215,191,205,191,195,191,185,191,175,171,175,161,175,151,175,141,179}; + System.out.println("[Rena] Commencing run! (Edge to dragons) "); + } + + //Gate + if(isAtApproxCoords(141,179,1)) + { + System.out.println("[Rena] Reached Red Dragon Isle Gate ... Opening Gate ... "); + int[] gate = getObjectById(93); + + if(gate[0]!=-1){ + + atObject(gate[1],gate[2]); + + return random(2500,2600); + } + } + if(isAtApproxCoords(141,182,1)) + { + walk_lumbydeath = false; + bankingnow = false; + recharge = false; + walk_edgetodragons = false; + fightingnow = true; + walk_dragonstoedge = false; + System.out.println("[Rena] Reached Red Dragon Isle !"); + System.out.println("[Rena] Its Kung-Fu Fighting Time !"); + step = 0; + loop = 0; + path = null; + return random(500, 600); + } + } + + if(!walk_lumbydeath && !bankingnow && !walk_edgetodragons && fightingnow && !walk_dragonstoedge) + { + if(isAtApproxCoords(120,648,4)) + { + walk_lumbydeath = true; + bankingnow = false; + recharge = false; + walk_edgetodragons = false; + fightingnow = false; + walk_dragonstoedge = false; + step = 0; + loop = 0; + path = null; + System.out.println("[Rena] Died somehow ... Walking back to edge !"); + } + if(getCurrentLevel(3) <= d ) + { + //The running + if(getHpPercent() < 30 ) + { + //System.out.println("[Rena] HP at Dangerous Levels Somehow... Escaping!"); + //System.out.println("[Rena] Time to go Home! (Edge)"); + //System.out.println(" "); + walk_lumbydeath = false; + bankingnow = false; + recharge = false; + walk_edgetodragons = false; + fightingnow = false; + walk_dragonstoedge = true; + step = 0; + loop = 0; + path = null; + return 1000; + } + if(getInventoryCount(b) == 0) // ends trip if no food or see below + { + //System.out.println("[Rena] All out of food (ID: "+b+")!"); + //System.out.println("[Rena] Time to go Home! (Edge)"); + //System.out.println(" "); + walk_lumbydeath = false; + bankingnow = false; + recharge = false; + walk_edgetodragons = false; + fightingnow = false; + walk_dragonstoedge = true; + step = 0; + loop = 0; + path = null; + return 1000; + } + + //Eating + if(getInventoryCount(b) > 0) + { + if(inCombat()) + { + walkTo(getX(), getY()); + } + useItem(getInventoryIndex(b)); + //System.out.println("[Rena] HP below "+d+" , eating food (ID: "+b+")!"); + System.out.println(" "); + return random(1600, 1800); + } + } + // Drink Super Attack + if(attack && getInventoryCount(486) > 0 || getInventoryCount(487) > 0 || getInventoryCount(488) > 0&& getCurrentLevel(0) <= j ) + { + if(inCombat()) + { + walkTo(getX(), getY()); + } + if(getInventoryCount(488) >0) + { + useItem(getInventoryIndex(488)); + //System.out.println("[Rena] Attack Level at/below "+j+" , drinking SAP!"); + //System.out.println(" "); + return random(2400, 2800); + } + if(getInventoryCount(487) >0) + { + useItem(getInventoryIndex(487)); + //System.out.println("[Rena] Attack Level at/below "+j+" , drinking SAP!"); + //System.out.println(" "); + return random(2400, 2800); + } + if(getInventoryCount(486) >0) + { + useItem(getInventoryIndex(486)); + //System.out.println("[Rena] Attack Level at/below "+j+" , drinking SAP!"); + //System.out.println(" "); + return random(2400, 2800); + } + return random(1600, 1800); + } + // Drink Super Str + if(str && getInventoryCount(494) > 0 || getInventoryCount(493) > 0 || getInventoryCount(492) > 0 && getCurrentLevel(2) <= m ) + { + if(inCombat()) + { + walkTo(getX(), getY()); + } + if(getInventoryCount(494) >0) + { + useItem(getInventoryIndex(494)); + //System.out.println("[Rena] Str Level at/below "+m+" , drinking SSP!"); + //System.out.println(" "); + return random(2400, 2800); + } + if(getInventoryCount(493) >0) + { + useItem(getInventoryIndex(493)); + //System.out.println("[Rena] Str Level at/below "+m+" , drinking SSP!"); + //System.out.println(" "); + return random(2400, 2800); + } + if(getInventoryCount(492) >0) + { + useItem(getInventoryIndex(492)); + //System.out.println("[Rena] Str Level at/below "+m+" , drinking SSP!"); + //System.out.println(" "); + return random(2400, 2800); + } + return random(1600, 1800); + } + if(getInventoryCount(465) > 0) // Drop vials (empty) + { + if(inCombat()) + { + walkTo(getX(), getY()); + } + dropItem(getInventoryIndex(465)); + //System.out.println("[Rena] Dropping those empty vials!"); + System.out.println(" "); + return random(900, 1200); + } + if(getInventoryCount() ==30) + { + if(getInventoryCount(b) > 0) // Eats food to make space for drops when you still have food + { + if(inCombat()) + { + walkTo(getX(), getY()); + } + useItem(getInventoryIndex(b)); + //System.out.println("[Rena] Inventory full and still packed with food..."); + //System.out.println("[Rena] Eating food to make space..."); + System.out.println(" "); + return random(1600, 1800); + } + if(getInventoryCount(b) == 0) // Full inventory but no food? Trip finished! { - //System.out.println("[Rena] All out of food (ID: "+b+")!"); - //System.out.println("[Rena] Time to go Home! (Edge)"); - //System.out.println(" "); - walk_lumbydeath = false; - bankingnow = false; - recharge = false; - walk_edgetodragons = false; - fightingnow = false; - walk_dragonstoedge = true; - step = 0; - loop = 0; - path = null; - return 1000; - } - - //Eating - if (getInventoryCount(b) > 0) { - if (inCombat()) { - walkTo(getX(), getY()); - } - useItem(getInventoryIndex(b)); - //System.out.println("[Rena] HP below "+d+" , eating food (ID: "+b+")!"); - System.out.println(" "); - return random(1600, 1800); - } - } - // Drink Super Attack - if (attack && getInventoryCount(486) > 0 || getInventoryCount(487) > 0 || getInventoryCount(488) > 0 && getCurrentLevel(0) <= j) { - if (inCombat()) { + ReturnToBank(); + return 500; + } + } + // You gotta' Pick Em UP! Dont let it drop! + int[] aa = getItemById(1092); + if(aa[0]!=-1) + { + if(inCombat()) + { walkTo(getX(), getY()); - } - if (getInventoryCount(488) > 0) { - useItem(getInventoryIndex(488)); - //System.out.println("[Rena] Attack Level at/below "+j+" , drinking SAP!"); - //System.out.println(" "); - return random(2400, 2800); - } - if (getInventoryCount(487) > 0) { - useItem(getInventoryIndex(487)); - //System.out.println("[Rena] Attack Level at/below "+j+" , drinking SAP!"); - //System.out.println(" "); - return random(2400, 2800); - } - if (getInventoryCount(486) > 0) { - useItem(getInventoryIndex(486)); - //System.out.println("[Rena] Attack Level at/below "+j+" , drinking SAP!"); - //System.out.println(" "); - return random(2400, 2800); - } - return random(1600, 1800); - } - // Drink Super Str - if (str && getInventoryCount(494) > 0 || getInventoryCount(493) > 0 || getInventoryCount(492) > 0 && getCurrentLevel(2) <= m) { - if (inCombat()) { + } + walkTo(aa[1], aa[2]); + pickupItem(1092, aa[1], aa[2]); + System.out.println("[Rena] ZOMG! A RUNE SPEAR DROP!!!"); + System.out.println("[Rena] Picking up rune spear at "+aa[1]+","+aa[2]+" ..."); + System.out.println(" "); + return random(200,300); + + } + int[] bb = getItemById(1276); + if(bb[0]!=-1) + { + if(inCombat()) + { walkTo(getX(), getY()); - } - if (getInventoryCount(494) > 0) { - useItem(getInventoryIndex(494)); - //System.out.println("[Rena] Str Level at/below "+m+" , drinking SSP!"); - //System.out.println(" "); - return random(2400, 2800); - } - if (getInventoryCount(493) > 0) { - useItem(getInventoryIndex(493)); - //System.out.println("[Rena] Str Level at/below "+m+" , drinking SSP!"); - //System.out.println(" "); - return random(2400, 2800); - } - if (getInventoryCount(492) > 0) { - useItem(getInventoryIndex(492)); - //System.out.println("[Rena] Str Level at/below "+m+" , drinking SSP!"); - //System.out.println(" "); - return random(2400, 2800); - } - return random(1600, 1800); - } - if (getInventoryCount(465) > 0) // Drop vials (empty) - { - if (inCombat()) { + } + walkTo(bb[1], bb[2]); + pickupItem(1276, bb[1], bb[2]); + System.out.println("[Rena] ZOMG! A DSQUARE DROP!!!"); + System.out.println("[Rena] Picking up half D-square at "+bb[1]+","+bb[2]+" ..."); + System.out.println(" "); + return random(200,300); + + } + int[] bb2 = getItemById(1277); + if(bb2[0]!=-1) + { + if(inCombat()) + { walkTo(getX(), getY()); - } - dropItem(getInventoryIndex(465)); - //System.out.println("[Rena] Dropping those empty vials!"); - System.out.println(" "); - return random(900, 1200); - } - if (getInventoryCount() == 30) { - if (getInventoryCount(b) > 0) // Eats food to make space for drops when you still have food - { - if (inCombat()) { - walkTo(getX(), getY()); - } - useItem(getInventoryIndex(b)); - //System.out.println("[Rena] Inventory full and still packed with food..."); - //System.out.println("[Rena] Eating food to make space..."); - System.out.println(" "); - return random(1600, 1800); - } - if (getInventoryCount(b) == 0) // Full inventory but no food? Trip finished! - { - walk_lumbydeath = false; - bankingnow = false; - recharge = false; - walk_edgetodragons = false; - fightingnow = false; - walk_dragonstoedge = true; - //System.out.println("[Rena] All out of food (ID: "+b+")!"); - System.out.println("[Rena] Trip finished successfully with Max Efficiency!"); - //System.out.println("[Rena] Time to go Home! (Edge)"); - System.out.println(" "); - return random(1600, 1800); - } - } - // You gotta' Pick Em UP! Dont let it drop! - int[] aa = getItemById(1092); - if (aa[0] != -1) { - if (inCombat()) { + } + walkTo(bb2[1], bb2[2]); + pickupItem(1277, bb2[1], bb2[2]); + System.out.println("[Rena] ZOMG! A DSQUARE DROP!!!"); + System.out.println("[Rena] Picking up half D-square at "+bb2[1]+","+bb2[2]+" ..."); + System.out.println(" "); + return random(200,300); + + } + + + int[] cc = getItemById(795); + if(cc[0]!=-1) + { + if(inCombat()) + { walkTo(getX(), getY()); - } - walkTo(aa[1], aa[2]); - pickupItem(1092, aa[1], aa[2]); - System.out.println("[Rena] ZOMG! A RUNE SPEAR DROP!!!"); - System.out.println("[Rena] Picking up rune spear at " + aa[1] + "," + aa[2] + " ..."); - System.out.println(" "); - return random(200, 300); - - } - int[] bb = getItemById(1276); - if (bb[0] != -1) { - if (inCombat()) { + } + walkTo(cc[1], cc[2]); + pickupItem(795, cc[1], cc[2]); + System.out.println("[Rena] ZOMG! A D MED DROP!!!"); + System.out.println("[Rena] Picking up D Med at "+cc[1]+","+cc[2]+" ..."); + System.out.println(" "); + return random(200,300); + + } + int[] dd = getItemById(75); + if(dd[0]!=-1) + { + if(inCombat()) + { walkTo(getX(), getY()); - } - walkTo(bb[1], bb[2]); - pickupItem(1276, bb[1], bb[2]); - System.out.println("[Rena] ZOMG! A DSQUARE DROP!!!"); - System.out.println("[Rena] Picking up half D-square at " + bb[1] + "," + bb[2] + " ..."); - System.out.println(" "); - return random(200, 300); - - } - - int[] cc = getItemById(795); - if (cc[0] != -1) { - if (inCombat()) { + } + walkTo(dd[1], dd[2]); + pickupItem(75, dd[1], dd[2]); + //System.out.println("[Rena] Picking up rune longsword at "+dd[1]+","+dd[2]+" ..."); + //System.out.println(" "); + return random(200,300); + + } + int[] ee = getItemById(814); + if(ee[0]!=-1) + { + if(inCombat()) + { walkTo(getX(), getY()); - } - walkTo(cc[1], cc[2]); - pickupItem(795, cc[1], cc[2]); - System.out.println("[Rena] ZOMG! A D MED DROP!!!"); - System.out.println("[Rena] Picking up D Med at " + cc[1] + "," + cc[2] + " ..."); - System.out.println(" "); - return random(200, 300); - - } - int[] dd = getItemById(75); - if (dd[0] != -1) { - if (inCombat()) { + } + walkTo(ee[1], ee[2]); + pickupItem(814, ee[1], ee[2]); + //System.out.println("[Rena] Picking up dragon bones at "+ee[1]+","+ee[2]+" ..."); + //System.out.println(" "); + return random(200,300); + + } + int[] ff = getItemById(526); + if(ff[0]!=-1) + { + if(inCombat()) + { walkTo(getX(), getY()); - } - walkTo(dd[1], dd[2]); - pickupItem(75, dd[1], dd[2]); - //System.out.println("[Rena] Picking up rune longsword at "+dd[1]+","+dd[2]+" ..."); - //System.out.println(" "); - return random(200, 300); - - } - int[] ee = getItemById(814); - if (ee[0] != -1) { - if (inCombat()) { + } + walkTo(ff[1], ff[2]); + pickupItem(526, ff[1], ff[2]); + //System.out.println("[Rena] Picking up half key tooth at "+ff[1]+","+ff[2]+" ..."); + //System.out.println(" "); + return random(200,300); + + } + + int[] hh = getItemById(527); + if(hh[0]!=-1) + { + if(inCombat()) + { walkTo(getX(), getY()); - } - walkTo(ee[1], ee[2]); - pickupItem(814, ee[1], ee[2]); - //System.out.println("[Rena] Picking up dragon bones at "+ee[1]+","+ee[2]+" ..."); - //System.out.println(" "); - return random(200, 300); - - } - int[] ff = getItemById(526); - if (ff[0] != -1) { - if (inCombat()) { + } + walkTo(hh[1], hh[2]); + pickupItem(527, hh[1], hh[2]); + //System.out.println("[Rena] Picking up half key loop at "+hh[1]+","+hh[2]+" ..."); + //System.out.println(" "); + return random(200,300); + + } + int[] ii = getItemById(120); + if(ii[0]!=-1) + { + if(inCombat()) + { walkTo(getX(), getY()); - } - walkTo(ff[1], ff[2]); - pickupItem(526, ff[1], ff[2]); - //System.out.println("[Rena] Picking up half key tooth at "+ff[1]+","+ff[2]+" ..."); - //System.out.println(" "); - return random(200, 300); - - } - - int[] hh = getItemById(527); - if (hh[0] != -1) { - if (inCombat()) { + } + walkTo(ii[1], ii[2]); + pickupItem(120, ii[1], ii[2]); + //System.out.println("[Rena] Picking up addy platebody at "+ii[1]+","+ii[2]+" ..."); + //System.out.println(" "); + return random(200,300); + + } + int[] jj = getItemById(619); + if(jj[0]!=-1) + { + if(inCombat()) + { walkTo(getX(), getY()); - } - walkTo(hh[1], hh[2]); - pickupItem(527, hh[1], hh[2]); - //System.out.println("[Rena] Picking up half key loop at "+hh[1]+","+hh[2]+" ..."); - //System.out.println(" "); - return random(200, 300); - - } - int[] ii = getItemById(120); - if (ii[0] != -1) { - if (inCombat()) { + } + walkTo(jj[1], jj[2]); + pickupItem(619, jj[1], jj[2]); + //System.out.println("[Rena] Picking up blood rune at "+jj[1]+","+jj[2]+" ..."); + //System.out.println(" "); + return random(200,300); + + } + int[] kk = getItemById(42); + if(kk[0]!=-1) + { + if(inCombat()) + { walkTo(getX(), getY()); - } - walkTo(ii[1], ii[2]); - pickupItem(120, ii[1], ii[2]); - //System.out.println("[Rena] Picking up addy platebody at "+ii[1]+","+ii[2]+" ..."); - //System.out.println(" "); - return random(200, 300); - - } - int[] jj = getItemById(619); - if (jj[0] != -1) { - if (inCombat()) { + } + walkTo(kk[1], kk[2]); + pickupItem(42, kk[1], kk[2]); + //System.out.println("[Rena] Picking up law rune at "+kk[1]+","+kk[2]+" ..."); + //System.out.println(" "); + return random(200,300); + + } + int[] ll = getItemById(38); + if(ll[0]!=-1) + { + if(inCombat()) + { walkTo(getX(), getY()); - } - walkTo(jj[1], jj[2]); - pickupItem(619, jj[1], jj[2]); - //System.out.println("[Rena] Picking up blood rune at "+jj[1]+","+jj[2]+" ..."); - //System.out.println(" "); - return random(200, 300); - - } - int[] kk = getItemById(42); - if (kk[0] != -1) { - if (inCombat()) { - walkTo(getX(), getY()); - } - walkTo(kk[1], kk[2]); - pickupItem(42, kk[1], kk[2]); - //System.out.println("[Rena] Picking up law rune at "+kk[1]+","+kk[2]+" ..."); - //System.out.println(" "); - return random(200, 300); - - } - int[] ll = getItemById(38); - if (ll[0] != -1) { - if (inCombat()) { + } + walkTo(ll[1], ll[2]); + pickupItem(38, ll[1], ll[2]); + //System.out.println("[Rena] Picking up death rune at "+kk[1]+","+kk[2]+" ..."); + //System.out.println(" "); + return random(200,300); + + } + int[] mm = getItemById(31); + if(mm[0]!=-1) + { + if(inCombat()) + { walkTo(getX(), getY()); - } - walkTo(ll[1], ll[2]); - pickupItem(38, ll[1], ll[2]); - //System.out.println("[Rena] Picking up death rune at "+kk[1]+","+kk[2]+" ..."); - //System.out.println(" "); - return random(200, 300); - - } - int[] mm = getItemById(31); - if (mm[0] != -1) { - if (inCombat()) { + } + walkTo(mm[1], mm[2]); + pickupItem(31, mm[1], mm[2]); + //System.out.println("[Rena] Picking up fire rune at "+mm[1]+","+mm[2]+" ..."); + //System.out.println(" "); + return random(200,300); + + } + int[] nn = getItemById(33); + if(nn[0]!=-1) + { + if(inCombat()) + { walkTo(getX(), getY()); - } - walkTo(mm[1], mm[2]); - pickupItem(31, mm[1], mm[2]); - //System.out.println("[Rena] Picking up fire rune at "+mm[1]+","+mm[2]+" ..."); - //System.out.println(" "); - return random(200, 300); - - } - int[] nn = getItemById(33); - if (nn[0] != -1) { - if (inCombat()) { + } + walkTo(nn[1], nn[2]); + pickupItem(33, nn[1], nn[2]); + //System.out.println("[Rena] Picking up air rune at "+nn[1]+","+nn[2]+" ..."); + //System.out.println(" "); + return random(200,300); + + } + int[] oo = getItemById(442); + if(oo[0]!=-1) + { + if(inCombat()) + { walkTo(getX(), getY()); - } - walkTo(nn[1], nn[2]); - pickupItem(33, nn[1], nn[2]); - //System.out.println("[Rena] Picking up air rune at "+nn[1]+","+nn[2]+" ..."); - //System.out.println(" "); - return random(200, 300); - - } - int[] oo = getItemById(442); - if (oo[0] != -1) { - if (inCombat()) { + } + walkTo(oo[1], oo[2]); + pickupItem(442, oo[1], oo[2]); + //System.out.println("[Rena] Picking up candantine at "+oo[1]+","+oo[2]+" ..."); + //System.out.println(" "); + return random(200,300); + + } + int[] pp = getItemById(441); + if(pp[0]!=-1) + { + if(inCombat()) + { walkTo(getX(), getY()); - } - walkTo(oo[1], oo[2]); - pickupItem(442, oo[1], oo[2]); - //System.out.println("[Rena] Picking up candantine at "+oo[1]+","+oo[2]+" ..."); - //System.out.println(" "); - return random(200, 300); - - } - int[] pp = getItemById(441); - if (pp[0] != -1) { - if (inCombat()) { + } + walkTo(pp[1], pp[2]); + pickupItem(441, pp[1], pp[2]); + //System.out.println("[Rena] Picking up kwuarm at "+pp[1]+","+pp[2]+" ..."); + //System.out.println(" "); + return random(200,300); + } + + + int[] cake = getItemById(ChocolateCake[0]); + if(cake[0]!=-1 && getInventoryCount() < 27) + { + if(inCombat()) + { walkTo(getX(), getY()); - } - walkTo(pp[1], pp[2]); - pickupItem(441, pp[1], pp[2]); - //System.out.println("[Rena] Picking up kwuarm at "+pp[1]+","+pp[2]+" ..."); - //System.out.println(" "); - return random(200, 300); - } - - - int[] cake = getItemById(ChocolateCake[0]); - if (cake[0] != -1 && getInventoryCount() < 27) { - if (inCombat()) { + } + walkTo(cake[1], cake[2]); + pickupItem(ChocolateCake[0], cake[1], cake[2]); + return random(200,300); + } + + int[] adamBar = getItemById(addyBarId); + if(adamBar[0]!=-1) + { + if(inCombat()) + { walkTo(getX(), getY()); - } - walkTo(cake[1], cake[2]); - pickupItem(ChocolateCake[0], cake[1], cake[2]); - return random(200, 300); - } - - - if (getFatigue() > q && sleep) { - if (inCombat()) { - walkTo(getX(), getY()); - } - useSleepingBag(); - //System.out.println("[Rena] Fatigue %: "+n+" reached! Sleeping... "); - //System.out.println(" "); - return 1000; - } - - // Dragon Fighting - int[] npc; - npc = getNpcInRadius(201, 146, 202, 20); - if (npc[0] != -1 && !inCombat()) { - attackNpc(npc[0]); - //System.out.println("[Rena] Red Dragon spotted in Zone ... Attacking ... "); - //System.out.println(" "); - return random(900, 1100); - } else if (npc[0] == -1 && !inCombat()) { - walkTo(146, 202); - //System.out.println("[Rena] Dont see any dragons around here :/"); - //System.out.println("[Rena] Walking back to middle point of Red Dragons Zone !"); - //System.out.println(" "); - return random(900, 1100); - } - if (!isAtApproxCoords(146, 202, 20) && !inCombat()) { - walkTo(146, 202); - //System.out.println("[Rena] Went outside Red Dragons Zone ... Walking back!"); - //System.out.println(" "); - return random(900, 1100); - } - return random(900, 1200); - } - //Dragons to Edge - if (!walk_lumbydeath && !bankingnow && !recharge && !walk_edgetodragons && !fightingnow && walk_dragonstoedge) { - if (isAtApproxCoords(120, 648, 4)) { - walk_lumbydeath = true; - bankingnow = false; - recharge = false; - walk_edgetodragons = false; - fightingnow = false; - walk_dragonstoedge = false; - System.out.println("[Rena] Died somehow ... Walking back to edge !"); - } - //Run! - if (inCombat()) { - walkTo(getX(), getY()); - System.out.println("[Rena] DaFaq? We're being attacked ! Running ..."); - return random(150, 250); - } - if (isAtApproxCoords(146, 203, 20)) { - walkTo(141, 181); - //System.out.println("[Rena] Walking to gate ... "); - return random(150, 250); - } - - //Gate - if (isAtApproxCoords(141, 182, 1)) { - System.out.println("[Rena] Reached Gate ... Lets get outta here! ... "); - int[] gate = getObjectById(93); - if (gate[0] != -1) { - atObject(gate[1], gate[2]); - return random(2500, 2600); - } - } - - if (isAtApproxCoords(217, 450, 5)) { - walk_lumbydeath = false; - bankingnow = true; - recharge = false; - walk_edgetodragons = false; - fightingnow = false; - walk_dragonstoedge = false; - step = 0; - loop = 0; - path = null; - System.out.println("[Rena] Successfully reached bank after completing a trip! "); - System.out.println("[Rena] Banking... "); - } - if (isAtApproxCoords(141, 179, 1)) { - step = 0; - path = new int[]{141, 179, 151, 175, 161, 175, 171, 175, 191, 175, 191, 185, 191, 195, 191, 205, 191, 215, 191, 225, 191, 235, 191, 245, 191, 255, 191, 265, 191, 275, 191, 285, 191, 295, 191, 305, 191, 315, 191, 325, 191, 335, 191, 345, 191, 355, 191, 365, 191, 375, 191, 385, 191, 395, 190, 405, 191, 415, 190, 425, 191, 435, 208, 446, 218, 446, 216, 451}; - System.out.println("[Rena] Commencing run! (Dragons to edge) "); - } - } - + } + walkTo(adamBar[1], adamBar[2]); + pickupItem(addyBarId, adamBar[1], adamBar[2]); + //System.out.println("[Rena] Picking up rune longsword at "+adamBar[1]+","+adamBar[2]+" ..."); + //System.out.println(" "); + return random(200,300); + + } + + if(getFatigue() > q && sleep) + { + if(inCombat()) + { + walkTo(getX(), getY()); + } + useSleepingBag(); + //System.out.println("[Rena] Fatigue %: "+n+" reached! Sleeping... "); + //System.out.println(" "); + return 1000; + } + + // Dragon Fighting + int[] npc; + npc = getNpcInRadius(201, 146,202, 20); + if(npc[0] != -1 && !inCombat()) + { + attackNpc(npc[0]); + //System.out.println("[Rena] Red Dragon spotted in Zone ... Attacking ... "); + //System.out.println(" "); + return random(900, 1100); + } + else if(npc[0] == -1 && !inCombat()) + { + if(getHpPercent() <= 78 && getInventoryCount(b) == 0) + { + ReturnToBank(); + return 500; + } + if(getHpPercent() < 78) + { + useItem(getInventoryIndex(b)); + return 2000; + } + + if(getX() != walkBackPositionX || getY() != walkBackPositionY) + walkTo(walkBackPositionX,walkBackPositionY); + + //System.out.println("[Rena] Dont see any dragons around here :/"); + //System.out.println("[Rena] Walking back to middle point of Red Dragons Zone !"); + //System.out.println(" "); + + return random(500,1000); + } + if(!isAtApproxCoords(walkBackPositionX,walkBackPositionY,20) && !inCombat()) + { + walkTo(walkBackPositionX,walkBackPositionY);//153,191 + //System.out.println("[Rena] Went outside Red Dragons Zone ... Walking back!"); + //System.out.println(" "); + return random(900, 1100); + } + + return random(900, 1200); + } + //Dragons to Edge + if(!walk_lumbydeath && !bankingnow && !recharge && !walk_edgetodragons && !fightingnow && walk_dragonstoedge) + { + if(isAtApproxCoords(120,648,4)) + { + walk_lumbydeath = true; + bankingnow = false; + recharge = false; + walk_edgetodragons = false; + fightingnow = false; + walk_dragonstoedge = false; + System.out.println("[Rena] Died somehow ... Walking back to edge !"); + } + //Run! + if(inCombat()) + { + walkTo(getX(), getY()); + System.out.println("[Rena] DaFaq? We're being attacked ! Running ..."); + return random(150, 250); + } + if(isAtApproxCoords(146,203, 20)) + { + walkTo(141,181); + //System.out.println("[Rena] Walking to gate ... "); + return random(150, 250); + } + + //Gate + if(isAtApproxCoords(141,182,1)) + { + System.out.println("[Rena] Reached Gate ... Lets get outta here! ... "); + int[] gate = getObjectById(93); + if(gate[0]!=-1) + { + atObject(gate[1],gate[2]); + return random(2500,2600); + } + } + + if(isAtApproxCoords(217,450,5)) + { + walk_lumbydeath = false; + bankingnow = true; + recharge = false; + walk_edgetodragons = false; + fightingnow = false; + walk_dragonstoedge = false; + step = 0; + loop = 0; + path = null; + System.out.println("[Rena] Successfully reached bank after completing a trip! "); + System.out.println("[Rena] Banking... "); + } + if(isAtApproxCoords(141,179,1)) + { + step = 0; + path = new int[] {141,179,151,175,161,175,171,175,191,175,191,185,191,195,191,205,191,215,191,225,191,235,191,245,191,255,191,265,191,275,191,285,191,295,191,305,191,315,191,325,191,335,191,345,191,355,191,365,191,375,191,385,191,395,190,405,191,415,190,425,191,435,208,446,218,446,216,451}; + System.out.println("[Rena] Commencing run! (Dragons to edge) "); + } + } + // general walk - if ((step + 1) < path.length) { + if((step + 1) < path.length) + { int[] bankdoor = getObjectById(64); - if (bankdoor[0] != -1 && bankdoor[2] < 451) { + if(bankdoor[0] != -1 && bankdoor[2] < 451) + { atObject(bankdoor[1], bankdoor[2]); return random(1000, 1500); } - if (isAtApproxCoords(path[step], path[step + 1], 1)) + if(isAtApproxCoords(path[step], path[step + 1], 1)) step = step + 2; - walkTo(path[step], path[step + 1]); + walkTo(path[step] , path[step + 1] ); //System.out.println("[Rena] Running . . . ! "); return random(350, 550); } loop++; - if (loop > 10) { + if(loop > 10) + { step = 0; loop = 0; } return random(500, 600); } - - private boolean IsInBank() { - return getX() >= 212 && getX() <= 220 && getY() >= 448 && getY() <= 453; + + private void ReturnToBank() + { + walk_lumbydeath = false; + bankingnow = false; + recharge = false; + walk_edgetodragons = false; + fightingnow = false; + walk_dragonstoedge = true; + //System.out.println("[Rena] All out of food (ID: "+b+")!"); + //System.out.println("[Rena] Trip finished successfully with Max Efficiency!"); + //System.out.println("[Rena] Time to go Home! (Edge)"); + } + + @Override + public void onServerMessage(String s) { + + if (s.contains("standing here for 5 mins!")) { + needToMoveFromX = getX(); + needToMoveFromY = getY(); + needToMove = true; + } + + } + + private void changePosition() + { + if(getX() != needToMoveFromX || getY() != needToMoveFromY) + needToMove = false; + else + walkTo(needToMoveFromX + random(0,2) - 1, needToMoveFromY + random(0,2) - 1); + } + + int needToMoveFromX = -1; + int needToMoveFromY = -1; + boolean needToMove = false; + + private boolean IsInBank() + { + if(getX() >= 212 && getX() <= 220 && getY() >= 448 && getY() <= 453) + return true; + return false; } -} +} \ No newline at end of file