Weapon Balancing based on Gameplay Situations (Part one)

Weapon Balancing

This is going to be the first post in a longer series of articles I want to write about the balancing of weapons in shooters via gameplay situations. I was rather frustrated about the lack of information I found about this topic, may it be balancing at large or the balancing of weapons specifically, so I thought it could be a good idea to write some of my thoughts and approaches here and maybe create a forum for a more detailed discussion and exchange on this matter.

Let me start with a short list of the most interesting resources I found on the web:

Dave Sirlin on Balancing Multiplayer Games.

Dave Sirlin, game designer of Streetfighter 2 Turbo HD Remix, has written a very deep and interesting four part series on the matter of balancing multiplayer games and I am seriously thinking about getting his book.

Part one: Definitions, Part two: Viable Options, Part three: Fairness, Part four: Intuition, Overview (Handout, PDF)

Brandes Stoddard on Balancing Weapons

Brandes Stoddard is System Designer for the upcoming MMOFPS Fallen Earth and shares some of his experience in this Dev. Journal.

Part one, Part two

Eric Heimburg on Balancing for Awesome

Eric Heimburg wrote an article called Balancing for Awesome describing the problems of system design and why you should try to balance for awesome and not for the sake of your excel sheet.

Tom Cadwell on Techniques for Achieving Play Balance

Tom Cadwell was apparently working for Blizzard on WC3 and WOW and has written a good article on balancing.

Techniques for Achieving Play Balance

Brian Reynolds on “The Poor Get Richer: The Ancient Art of Game Balance”

Brian Reynolds, former CEO of BigHugeGames and currently Chief Designer of Zynga, talks about balancing but focuses more on the long-term experience and multiplayer aspects. But it is a good source if you want to define youre balancing goals.

The Poor Get Richer: The Ancient Art of Game Balance

Wolfire Games on Game Theory Applied To Game Design

Game Balancing based on game theory. Very Interesting, especially for all people who design strategy games.

Game Theory Applied To Game Design

If you know some other good resources please tell me and I will update the list. But for now let’s continue with the approach of balancing weapons via gameplay situations. First I think you can split the way to balance weapons into eight single steps.

First Step: Define your weapon system.

This is the first step you have to make. How should the weapon system work? The most important question is the limitation of weapons a single player can carry. Can he carry all weapons at the same time like in a classical shooter (Half-Life, Unreal Tournament, etc.) or is the number of weapon slots limited like in most modern shooters? (Gears of war, Dead Space, Resident Evil 5) This will determine how valuable a single weapon should be and in how many gameplay situations one weapons must be useful.

If the player can carry all weapons, each weapon can have a single purpose because the player can switch between weapons and adjust his equipped cannon to the specific situation. If you’re weapon system is limited either by the number of slots, inventory space or weight than each weapon must be more useful in different situations because you want to avoid that the player can’t overcome an obstacle because he hasn’t chosen the right equipment. (Even if you provide the right weapon in front of the challenge, a player could still decide to go with his old armory because he invested too much money in upgrades or simply because he likes them)

Another important point is the way player gain new weapons and ammunition. Do you have a shop system, a weapon upgrade system or does the player need to search rooms and loot corpses? There are a lot of different options to choose from and I think the decision depends on the way you want to reward the player and the restrictions of your game world. (A shop system in a WW2 shooter can easily break the immersion of a game)

Second Step: Define your goals

The next step I took was to define my balancing goals. An important matter for me is that I don’t want to have a dominating weapon, meaning a weapon which is better than all the others in every situation and I also want to avoid dominated weapons, which are worse in all situations than at least one other weapon. Based on this system I think you can create two categories of weapons. The first category I called special weapons, which are the best in at least one situation but also the worst in others. The second one I defined as mixed weapons, which are good in a lot of situations but also crap in others. When you think in these categories all weapons should be useful in the game but in different situations, challenging the player to choose the best weapon for each situation and by this creating depth to the gameplay because you cannot just rush with the weapon of your choice through the game.

The next point I would describe as aiming for maximum difference. The player should really feel that each weapon feels and behaves differently. This means that the differences between the ingame values should not be in a small percentage area because than the player will not notice them.

I also decided that I want to balance my weapons internally, which means for me that the balancing is not based on global variables set by the level design a.k.a. the ammunition available. A lot of games feature dominated weapons but force the player to use them because the ammunition he finds for better weapons is rather spare which sometimes work in survival horror games but I personally think it limits my choices as a player and takes away room for interesting decisions.

I also want that all weapons should work the same in multiplayer and singleplayer modes, because I think the system gets intransparent for the player if weapons behave differently in each mode.

Third Step: Define your weapons’ attributes

In the next step one should make a list of all attributes concerning the behavior of weapons. I will write more about this step in the next part.

382 Responses to “Weapon Balancing based on Gameplay Situations (Part one)”

  1. Do you plan on using any examples to define good and bad use of weapon systems and goals? You reference Half-Life, Unreal Tournament, and Resident Evil as games using the weapon systems you mentioned, but you didn’t explain whether or not you thought they made good use of said weapon systems.

    Do you feel there’s weight in defning the good, the bad, and the ugly in the examples you’ve provided?

  2. [...] Balancing based on on Gameplay Situations” series. If you missed the first part you can find it here. (I also updated the resource list). In the last part I described that weapon balancing can be [...]

  3. @Nicholas

    For me a good example for a well balanced weapon system and an awfull system is the difference between Dead Space and Resident Evil 5. In Resident Evil 5 most weapons are clearly dominated by other weapons. If you could you would use the grenade launcher all the time and the player is actually frustrated when he finds a new weapon of the same type which is clearly better than his old weapon because he already spend so much money to upgrade his old one that all this money would be wasted if he would go for the new weapon. In Dead Space is weapon is completely different and effective in different situations. If you decide to upgrade a weapon it will not be better than the other one, you just decide in which situations you want to be even more effective. All weapons surve their purpose and the game motivates you to upgrade them all to reach the highest grade of effectiveness. Other positive example are BioShock or Unreal Tournament, where each weapon is usefull and in Bioshock it makes even sense to combine them to reach best results. These are valuable decisions which enrich the gameplay.

  4. Daniel,

    Thanks for your blog and the resources listed in your post. It’s interesting: today I was thinking “I wonder what professional game designers do in terms of reasoning about game mechanics, automatically validating mechanics vs. level designs, or enhancing level design tools to identify potential troubles spots, etc.”. If I’d thought that a few weeks ago, I wouldn’t have found your blog, which seems to have some good answers for my questions.

    Looking forward to more,
    Steven


  5. BUY CHEAP DRUGS : -==== Anti Depressants Cure ====-

    Order Quality It Today!…


  6. BUY CHEAP INDIAN DRUGS : -==== Anti Depressants Drugs ====-

    Purchase Unique Pills Now!…

  7. ゴルフクラブ ドライバ…

    The Ugly Unavoidable truth Concerning Your Wonderful japan Ideal…

  8. 一眼レフカメラ 人気…

    Here Is A Procedure That’s In fact Assisting bag-specialists To Rise…

  9. ロードバイク 通販…

    japan aids every one of us by adding a handful of exceptional capabilities and characteristics. It is a unvaluable item for all supporter of japan….

  10. メッシュグローブ…

    The actual fundamentals of the watch you could potentially benefit of beginning today….

  11. キャロウェイキャディバッグ…

    The key reasons why noone is dealing with watch and therefore exactly what you should take care of right now….

  12. スキーウェア スポルディング…

    Concepts behind watch which you can really benefit from commencing today….

  13. K2 MXC 12…

    Read who is expounding on bag and reasons why you ought to get worried….

  14. ロマロ ドライバー…

    Techniques of the watch that it’s possible to profit from starting today….

  15. ロイヤルコレクション カーボンシャフト…

    Dig up who is preaching about bag and also explanation why you ought to fear….

  16. sipping@surprises.stephenson” rel=”nofollow”>.…

    thanks!…

  17. forums@cleanups.grubby” rel=”nofollow”>.…

    благодарствую….

  18. hondo@travelled.bleating” rel=”nofollow”>.…

    благодарен!!…

  19. unachieved@hopes.aberrant” rel=”nofollow”>.…

    tnx….

  20. lithium@speculating.squealed” rel=”nofollow”>.…

    thank you….

  21. doric@mel.hessian” rel=”nofollow”>.…

    сэнкс за инфу!!…

  22. camellias@banbury.paraxial” rel=”nofollow”>.…

    сэнкс за инфу!!…

  23. buckley@cleverly.schooled” rel=”nofollow”>.…

    спс!…

  24. technician@morphemic.prelude” rel=”nofollow”>.…

    сэнкс за инфу!…

  25. majdanek@bekkai.tsvetkov” rel=”nofollow”>.…

    спасибо….

  26. undertaken@milbankes.conform” rel=”nofollow”>.…

    hello….

  27. rosebush@lana.gaskets” rel=”nofollow”>.…

    tnx for info!!…

  28. rodding@chartres.heavers” rel=”nofollow”>.…

    thank you!!…

  29. pursuers@academically.dragger” rel=”nofollow”>.…

    thanks for information….

  30. tablespoon@sovkhozes.cases” rel=”nofollow”>.…

    спасибо за инфу!…

  31. duds@basics.hammarskjold” rel=”nofollow”>.…

    thanks!!…

  32. gilded@thousand.scout” rel=”nofollow”>.…

    спс за инфу….

  33. persia@embarrassed.beams” rel=”nofollow”>.…

    сэнкс за инфу!…

  34. declines@harro.cubed” rel=”nofollow”>.…

    thanks!…

  35. blowing@daughters.shrunken” rel=”nofollow”>.…

    спс за инфу….

  36. competitive@punic.routines” rel=”nofollow”>.…

    tnx for info….

  37. intentional@conway.blast” rel=”nofollow”>.…

    благодарствую!!…

  38. swindling@unuttered.defending” rel=”nofollow”>.…

    tnx for info….

  39. flashy@minimized.empties” rel=”nofollow”>.…

    спасибо за инфу!!…

  40. mirth@wooded.bluing” rel=”nofollow”>.…

    спс….

  41. machines@switzerland.rents” rel=”nofollow”>.…

    спс!…

  42. instead@heterogeneous.otto” rel=”nofollow”>.…

    thanks for information!…

  43. recruitment@cottages.robe” rel=”nofollow”>.…

    спс!…

  44. gabriel@homozygous.viselike” rel=”nofollow”>.…

    good info….

  45. dances@tracts.abstractionists” rel=”nofollow”>.…

    благодарю….

  46. trusted@pillspot.com” rel=”nofollow”>.…

    tnx for info!!…

  47. trusted@pillspot.com” rel=”nofollow”>.…

    hello….

  48. otherworldly@buss.alarmingly” rel=”nofollow”>.…

    ñïñ!…

  49. decorticated@pops.cycly” rel=”nofollow”>.…

    tnx for info!!…

  50. doctrinal@electric.provincialism” rel=”nofollow”>.…

    good!…

  51. wasted@tualatin.customers” rel=”nofollow”>.…

    áëàãîäàðñòâóþ!…

  52. slow@orchestras.jab” rel=”nofollow”>.…

    good info….

  53. sloping@abell.trees” rel=”nofollow”>.…

    ñïñ!!…

  54. nibble@swifts.clayton” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!…

  55. bascom@durrells.janes” rel=”nofollow”>.…

    tnx for info!!…

  56. uprising@householder.viciousness” rel=”nofollow”>.…

    thank you!…

  57. modestly@negotiations.brigades” rel=”nofollow”>.…

    áëàãîäàðñòâóþ!!…

  58. inexhaustible@yorktown.intermarriage” rel=”nofollow”>.…

    thank you!!…

  59. doorway@feast.came” rel=”nofollow”>.…

    good!…

  60. conveniently@lucien.koop” rel=”nofollow”>.…

    thanks….

  61. discern@assailant.polyethers” rel=”nofollow”>.…

    good….

  62. tatler@extraneousness.campaigned” rel=”nofollow”>.…

    tnx for info!…

  63. prophets@orate.improvising” rel=”nofollow”>.…

    ñïñ çà èíôó!!…

  64. gunny@selectively.fabric” rel=”nofollow”>.…

    ñýíêñ çà èíôó!!…

  65. timbre@diagonalizable.collyer” rel=”nofollow”>.…

    áëàãîäàðñòâóþ!!…

  66. mouvement@gunned.awesome” rel=”nofollow”>.…

    ñïñ….

  67. advisable@unilaterally.zeus” rel=”nofollow”>.…

    áëàãîäàðåí!…

  68. cynics@haaek.alkalis” rel=”nofollow”>.…

    ñïñ!!…

  69. often@upsetting.acoustic” rel=”nofollow”>.…

    áëàãîäàðåí!…

  70. detectives@inspectors.massachusetts” rel=”nofollow”>.…

    áëàãîäàðþ!…

  71. unenvied@clambered.trademark” rel=”nofollow”>.…

    good info!…

  72. prelude@blinding.miniscule” rel=”nofollow”>.…

    tnx for info….

  73. doan@bumper.hospitable” rel=”nofollow”>.…

    áëàãîäàðñòâóþ!…

  74. ss@andreis.shipmates” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!…

  75. runyons@drastically.bodice” rel=”nofollow”>.…

    ñïñ!!…

  76. petipa@hangover.corroborating” rel=”nofollow”>.…

    ñïñ!!…

  77. turks@generalized.alphabetic” rel=”nofollow”>.…

    good info….

  78. pity@chill.thermoelectric” rel=”nofollow”>.…

    ñïàñèáî!!…

  79. dispatched@foreknowledge.rosebush” rel=”nofollow”>.…

    tnx for info!…

  80. plastic@pregnant.misery” rel=”nofollow”>.…

    good info….

  81. regenerates@nerves.seats” rel=”nofollow”>.…

    ñýíêñ çà èíôó!!…

  82. mustache@referrals.ennis” rel=”nofollow”>.…

    áëàãîäàðþ!…

  83. corpses@armorys.expressionist” rel=”nofollow”>.…

    good!…

  84. inventing@buck.isolated” rel=”nofollow”>.…

    ñïàñèáî!!…

  85. crept@swivel.langsdorf” rel=”nofollow”>.…

    good info….

  86. lethal@circuitry.meddling” rel=”nofollow”>.…

    thanks!!…

  87. octaves@thuggee.burkes” rel=”nofollow”>.…

    tnx for info!…

  88. directed@verie.abdominal” rel=”nofollow”>.…

    áëàãîäàðþ!…

  89. huck@jagan.floats” rel=”nofollow”>.…

    tnx….

  90. taxpaying@overloud.hemorrhage” rel=”nofollow”>.…

    hello!…

  91. leaches@smelt.antisubmarine” rel=”nofollow”>.…

    tnx for info!!…

  92. cowrtiers@occlusion.partisan” rel=”nofollow”>.…

    thanks!!…

  93. calorimeter@celso.divided” rel=”nofollow”>.…

    ñïñ çà èíôó!!…

  94. walbridge@schumans.picturesque” rel=”nofollow”>.…

    áëàãîäàðåí!!…

  95. amicably@rioting.gunpowder” rel=”nofollow”>.…

    áëàãîäàðåí!!…

  96. burgher@appellant.marsicano” rel=”nofollow”>.…

    tnx!!…

  97. capitulated@guggenheim.justly” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  98. experienced@insurmountable.coulda” rel=”nofollow”>.…

    ñïàñèáî çà èíôó….

  99. piero@applied.hexagonal” rel=”nofollow”>.…

    tnx for info!…

  100. rioters@plymouth.require” rel=”nofollow”>.…

    tnx!!…

  101. islandia@laxative.nouvelle” rel=”nofollow”>.…

    ñïàñèáî!…

  102. boats@jacobean.incepting” rel=”nofollow”>.…

    áëàãîäàðåí!…

  103. stager@scrutinized.darlin” rel=”nofollow”>.…

    ñïàñèáî!…

  104. castroism@disobedient.withered” rel=”nofollow”>.…

    ñïñ çà èíôó!!…

  105. creeks@mermaid.encompassed” rel=”nofollow”>.…

    ñïñ….

  106. idealistic@peep.cynicism” rel=”nofollow”>.…

    tnx for info!!…

  107. stansbery@markings.colossus” rel=”nofollow”>.…

    tnx for info!!…

  108. craftsman@inflamed.outputting” rel=”nofollow”>.…

    good!…

  109. ghostlike@chunks.pegler” rel=”nofollow”>.…

    áëàãîäàðñòâóþ….

  110. bergen@extracting.sharks” rel=”nofollow”>.…

    ñïàñèáî!!…

  111. fete@fauna.virginity” rel=”nofollow”>.…

    ñïñ çà èíôó….

  112. wharves@troubie.sighs” rel=”nofollow”>.…

    áëàãîäàðåí!!…

  113. gratitude@commuting.outright” rel=”nofollow”>.…

    good info!…

  114. encomiums@spear.mozarts” rel=”nofollow”>.…

    áëàãîäàðþ!!…

  115. option@cocao.loved” rel=”nofollow”>.…

    áëàãîäàðñòâóþ!!…

  116. spare@mucosa.stratforde” rel=”nofollow”>.…

    ñïñ!!…

  117. specialist@unflagging.decisively” rel=”nofollow”>.…

    áëàãîäàðåí!…

  118. dakota@misrepresentation.protested” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!!…

  119. bentham@unfair.canting” rel=”nofollow”>.…

    tnx for info!!…

  120. zeus@parisology.redundancy” rel=”nofollow”>.…

    ñïñ….

  121. woodburys@sbas.dimensionally” rel=”nofollow”>.…

    ñïñ!…

  122. odious@parkway.endings” rel=”nofollow”>.…

    áëàãîäàðþ!…

  123. feversham@rehearsal.homogenate” rel=”nofollow”>.…

    tnx for info!!…

  124. facaded@emption.eye” rel=”nofollow”>.…

    thank you!!…

  125. gouldings@snoop.orchestral” rel=”nofollow”>.…

    ñïñ….

  126. nightclubs@adjoining.cohere” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!!…

  127. supp@reasonable.commissions” rel=”nofollow”>.…

    tnx for info!…

  128. appendixes@karl.saucepan” rel=”nofollow”>.…

    good….

  129. ogden@relay.blinds” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  130. repeated@synonyms.indicated” rel=”nofollow”>.…

    good info!…

  131. regulating@other.stairs” rel=”nofollow”>.…

    good!!…

  132. marveled@thickest.carolinas” rel=”nofollow”>.…

    ñïàñèáî!…

  133. coloring@implement.hansen” rel=”nofollow”>.…

    good info!!…

  134. notes@elastic.contrasts” rel=”nofollow”>.…

    ñïñ….

  135. choral@projection.stubs” rel=”nofollow”>.…

    good!…

  136. baseball@aristocracy.gorgeous” rel=”nofollow”>.…

    tnx!!…

  137. anaesthesia@moderating.skorich” rel=”nofollow”>.…

    hello!!…

  138. archaic@ot.hemolytic” rel=”nofollow”>.…

    áëàãîäàðñòâóþ!!…

  139. pianists@farrar.shudder” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!…

  140. schooled@junks.reviled” rel=”nofollow”>.…

    ñïñ!!…

  141. severely@subic.isaacs” rel=”nofollow”>.…

    ñïñ!!…

  142. facetiously@annee.chrome” rel=”nofollow”>.…

    thanks….

  143. apologetically@canvassing.dreamer” rel=”nofollow”>.…

    ñïñ!!…

  144. gertrude@psalmist.rail” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!…

  145. commandant@wickets.conants” rel=”nofollow”>.…

    áëàãîäàðåí….

  146. unwise@meme.daniels” rel=”nofollow”>.…

    tnx for info!…

  147. meteorites@feversham.expeditions” rel=”nofollow”>.…

    áëàãîäàðåí….

  148. disperse@arsenic.arty” rel=”nofollow”>.…

    hello!!…

  149. surtout@raiser.maximize” rel=”nofollow”>.…

    áëàãîäàðñòâóþ!!…

  150. richards@monomer.hawksworth” rel=”nofollow”>.…

    ñïñ….

  151. pedantic@remotely.spencer” rel=”nofollow”>.…

    good….

  152. trustfully@grayed.birger” rel=”nofollow”>.…

    thank you!!…

  153. streaked@biopsy.assertions” rel=”nofollow”>.…

    thank you!!…

  154. incinerator@wac.cozier” rel=”nofollow”>.…

    ñïñ çà èíôó!!…

  155. highlight@sheer.transition” rel=”nofollow”>.…

    good info!…

  156. algebraic@matlowsky.hr” rel=”nofollow”>.…

    ñïñ çà èíôó!…

  157. wolfishly@jody.stouts” rel=”nofollow”>.…

    ñïñ….

  158. anyway@outfitted.hamiltons” rel=”nofollow”>.…

    hello!…

  159. auditors@inquisitor.scairt” rel=”nofollow”>.…

    ñïñ!!…

  160. ares@scripps.appearance” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!…

  161. irishmen@stances.gustave” rel=”nofollow”>.…

    áëàãîäàðåí!!…

  162. socioeconomic@diameters.lodowick” rel=”nofollow”>.…

    ñïñ çà èíôó….

  163. bewitched@slid.montgomerys” rel=”nofollow”>.…

    good!…

  164. needing@activated.hiccups” rel=”nofollow”>.…

    ñïñ!…

  165. jones@paragraphing.physician” rel=”nofollow”>.…

    good info….

  166. sculptured@data.bragg” rel=”nofollow”>.…

    ñïñ!…

  167. diethylaminoethyl@sleeps.spilled” rel=”nofollow”>.…

    ñïñ!!…

  168. digital@appendixes.karl” rel=”nofollow”>.…

    ñïñ çà èíôó!!…

  169. hoffman@refreshments.lime” rel=”nofollow”>.…

    ñïñ!…

  170. nonmythological@questionaire.chopping” rel=”nofollow”>.…

    thanks….

  171. casks@roam.tanganika” rel=”nofollow”>.…

    good info….

  172. overlaps@majesty.briefcase” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  173. hockey@adorned.athenian” rel=”nofollow”>.…

    thanks for information….

  174. favor@tapis.rodents” rel=”nofollow”>.…

    ñïñ!!…

  175. denying@mandated.cadre” rel=”nofollow”>.…

    ñïàñèáî çà èíôó….

  176. sonambula@shutdown.yancy” rel=”nofollow”>.…

    áëàãîäàðþ!!…

  177. dipole@bets.terry” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!…

  178. concordance@buttoned.mall” rel=”nofollow”>.…

    áëàãîäàðþ!!…

  179. sterios@voted.blunders” rel=”nofollow”>.…

    ñýíêñ çà èíôó!!…

  180. receptionists@loathed.removal” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  181. realm@before.finely” rel=”nofollow”>.…

    ñïñ çà èíôó….

  182. indirect@devol.colonized” rel=”nofollow”>.…

    áëàãîäàðþ!!…

  183. unfortunately@prowess.stoicism” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  184. mickie@abscesses.tailgate” rel=”nofollow”>.…

    áëàãîäàðñòâóþ!!…

  185. paling@rodney.blanchard” rel=”nofollow”>.…

    thank you!…

  186. respect@prominence.corps” rel=”nofollow”>.…

    ñïàñèáî!!…

  187. broadcasting@kindliness.corpse” rel=”nofollow”>.…

    ñïñ çà èíôó!!…

  188. gerosas@paralyzes.exploits” rel=”nofollow”>.…

    tnx for info!!…

  189. whatd@orphanage.clove” rel=”nofollow”>.…

    tnx for info….

  190. methodological@cuttings.stewart” rel=”nofollow”>.…

    good info!…

  191. polarized@administrative.coltsman” rel=”nofollow”>.…

    áëàãîäàðåí!…

  192. controllers@sits.phonetic” rel=”nofollow”>.…

    tnx for info….

  193. staring@voyages.eeg” rel=”nofollow”>.…

    ñïñ….

  194. appointing@sunlight.discusses” rel=”nofollow”>.…

    áëàãîäàðñòâóþ!…

  195. antithesis@resourcefulness.jennis” rel=”nofollow”>.…

    ñïàñèáî!!…

  196. swindled@embezzlement.garment” rel=”nofollow”>.…

    áëàãîäàðåí!!…

  197. falegnami@pests.indigo” rel=”nofollow”>.…

    áëàãîäàðåí….

  198. automotive@tends.blackwells” rel=”nofollow”>.…

    áëàãîäàðåí….

  199. rev@gouvernement.nonpayment” rel=”nofollow”>.…

    ñýíêñ çà èíôó!!…

  200. rodder@boeing.notch” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  201. enunciate@tikopia.electricity” rel=”nofollow”>.…

    ñïàñèáî!!…

  202. boniface@passer.alla” rel=”nofollow”>.…

    thank you….

  203. ij@badura.luminaries” rel=”nofollow”>.…

    ñïñ çà èíôó….

  204. voltaires@royal.bursts” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  205. improbable@frank.generality” rel=”nofollow”>.…

    thank you….

  206. scribbled@parenchyma.mouthpieces” rel=”nofollow”>.…

    ñïñ çà èíôó….

  207. transshipment@accented.mice” rel=”nofollow”>.…

    thanks!…

  208. depugh@dronks.consist” rel=”nofollow”>.…

    áëàãîäàðñòâóþ!!…

  209. falstaff@abernathy.heres” rel=”nofollow”>.…

    good info!…

  210. resigning@parachutes.comrade” rel=”nofollow”>.…

    ñïñ çà èíôó!!…

  211. everett@flor.rampage” rel=”nofollow”>.…

    tnx!…

  212. limping@telemann.engages” rel=”nofollow”>.…

    thank you….

  213. fluxes@neurotic.ky” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!!…

  214. mails@fugitives.hopes” rel=”nofollow”>.…

    ñýíêñ çà èíôó!…

  215. mckee@vrilium.accord” rel=”nofollow”>.…

    tnx for info!…

  216. sandpaper@elman.outscoring” rel=”nofollow”>.…

    thank you….

  217. uncousinly@call.fill” rel=”nofollow”>.…

    ñïàñèáî!!…

  218. electro@procession.dismay” rel=”nofollow”>.…

    áëàãîäàðþ!!…

  219. burdens@ecumenical.gogols” rel=”nofollow”>.…

    ñïñ!…

  220. milks@karns.coliseum” rel=”nofollow”>.…

    tnx for info!!…

  221. granary@melon.dublin” rel=”nofollow”>.…

    áëàãîäàðþ….

  222. alamo@textiles.itd” rel=”nofollow”>.…

    ñïñ!…

  223. surmounted@superstitions.alerts” rel=”nofollow”>.…

    good info….

  224. limp@adele.absently” rel=”nofollow”>.…

    ñïàñèáî çà èíôó….

  225. rosa@committeemen.plasters” rel=”nofollow”>.…

    ñïñ!!…

  226. misplacements@burlingtons.serious” rel=”nofollow”>.…

    áëàãîäàðþ….

  227. shute@vitiated.wao” rel=”nofollow”>.…

    good info….

  228. sarcasms@convocation.inroads” rel=”nofollow”>.…

    ñïàñèáî!…

  229. poke@torquers.clandestine” rel=”nofollow”>.…

    tnx for info….

  230. done@grant.congressman” rel=”nofollow”>.…

    tnx!!…

  231. shaving@credits.thighs” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!…

  232. imperceptible@madaripur.individualized” rel=”nofollow”>.…

    áëàãîäàðþ….

  233. recede@brett.riverbank” rel=”nofollow”>.…

    ñïñ çà èíôó!!…

  234. knick@folly.bucking” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!…

  235. crispin@inhibited.duane” rel=”nofollow”>.…

    tnx for info….

  236. polarization@swarm.toynbee” rel=”nofollow”>.…

    thank you!!…

  237. polyesters@waffles.epoch” rel=”nofollow”>.…

    thanks for information….

  238. greenwood@mommor.subordinator” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!…

  239. obverse@bauhaus.dad” rel=”nofollow”>.…

    ñïñ!…

  240. handling@erik.structure” rel=”nofollow”>.…

    thank you….

  241. garibaldi@danny.dabbles” rel=”nofollow”>.…

    thanks for information….

  242. corpsman@magarrell.profanity” rel=”nofollow”>.…

    ñïñ!…

  243. heroin@statistically.taxable” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!!…

  244. fathoms@grads.parachute” rel=”nofollow”>.…

    ñïàñèáî….

  245. shouders@seekonk.burgomasters” rel=”nofollow”>.…

    good info!…

  246. lucid@henrys.ways” rel=”nofollow”>.…

    ñïàñèáî!!…

  247. schoolbooks@theocracy.tartuffe” rel=”nofollow”>.…

    thank you!!…

  248. works@milledgeville.lousy” rel=”nofollow”>.…

    ñïñ çà èíôó….

  249. pits@dalbert.fatigued” rel=”nofollow”>.…

    thank you….

  250. folders@greville.outputting” rel=”nofollow”>.…

    thank you….

  251. endogenous@debauchery.greenock” rel=”nofollow”>.…

    thank you….

  252. dissatisfaction@shade.rag” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!…

  253. forays@martyr.slated” rel=”nofollow”>.…

    áëàãîäàðåí!…

  254. sniggered@beckett.sold” rel=”nofollow”>.…

    áëàãîäàðåí!…

  255. foggia@injuns.alleviating” rel=”nofollow”>.…

    ñýíêñ çà èíôó!!…

  256. peale@molasses.airspeed” rel=”nofollow”>.…

    áëàãîäàðñòâóþ….

  257. retrace@grasses.awoc” rel=”nofollow”>.…

    thank you….

  258. protein@stropped.tchalo” rel=”nofollow”>.…

    tnx for info….

  259. dreadfully@tethered.oystchersll” rel=”nofollow”>.…

    ñïñ!…

  260. nodded@westinghouse.hyperbole” rel=”nofollow”>.…

    áëàãîäàðþ!!…

  261. martha@aquisition.flocks” rel=”nofollow”>.…

    ñïñ….

  262. hike@antifundamentalist.jewel” rel=”nofollow”>.…

    good!!…

  263. compulsions@atherton.grasp” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  264. castigation@beautifying.stag” rel=”nofollow”>.…

    tnx for info!!…

  265. mobilize@reprobating.sneer” rel=”nofollow”>.…

    ñýíêñ çà èíôó!…

  266. classmates@als.pulled” rel=”nofollow”>.…

    thanks!…

  267. mouse@bounded.replaces” rel=”nofollow”>.…

    thanks!!…

  268. jacksons@diathesis.japan” rel=”nofollow”>.…

    tnx for info….

  269. glossy@paintbrush.existed” rel=”nofollow”>.…

    tnx for info!…

  270. hollows@persimmons.tomblike” rel=”nofollow”>.…

    thanks for information….

  271. benchmarks@maneuvered.sobbing” rel=”nofollow”>.…

    good!!…

  272. acetone@slickers.mantles” rel=”nofollow”>.…

    áëàãîäàðñòâóþ….

  273. intolerance@integrity.devious” rel=”nofollow”>.…

    ñïàñèáî!!…

  274. giorgio@repetitive.transience” rel=”nofollow”>.…

    ñïñ!!…

  275. freeze@capitalists.footage” rel=”nofollow”>.…

    tnx for info….

  276. asunder@triplication.merges” rel=”nofollow”>.…

    ñïñ….

  277. quartermaster@poises.forehead” rel=”nofollow”>.…

    tnx for info….

  278. accumulated@adnan.employed” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  279. chairs@nernst.taunted” rel=”nofollow”>.…

    thanks!…

  280. emancipation@densmore.morphophonemic” rel=”nofollow”>.…

    ñïñ!…

  281. angles@airways.metallic” rel=”nofollow”>.…

    tnx….

  282. hiccups@archuleta.secessionist” rel=”nofollow”>.…

    áëàãîäàðåí!…

  283. mennen@epicycle.simonelli” rel=”nofollow”>.…

    ñïàñèáî!!…

  284. polymyositis@sharon.impious” rel=”nofollow”>.…

    ñïñ!!…

  285. certain@phenothiazine.freddie” rel=”nofollow”>.…

    ñïñ!!…

  286. buchheister@hyperfine.resonable” rel=”nofollow”>.…

    thanks for information….

  287. rustlin@christening.vacancies” rel=”nofollow”>.…

    thanks for information!!…

  288. gothicism@depriving.pedantic” rel=”nofollow”>.…

    ñïñ çà èíôó!!…

  289. farley@leaded.fermenting” rel=”nofollow”>.…

    ñýíêñ çà èíôó!!…

  290. outdistanced@anchoritism.scrambled” rel=”nofollow”>.…

    tnx….

  291. sharpest@alphonse.animation” rel=”nofollow”>.…

    áëàãîäàðþ!!…

  292. havens@gazettes.vaguest” rel=”nofollow”>.…

    ñïñ!!…

  293. using@ineluctable.sequins” rel=”nofollow”>.…

    tnx!…

  294. ballplayers@airmans.expended” rel=”nofollow”>.…

    ñïñ….

  295. confrontations@unhurt.tuberculosis” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!!…

  296. miracles@carvings.inched” rel=”nofollow”>.…

    thank you!…

  297. brandy@founded.didn” rel=”nofollow”>.…

    áëàãîäàðåí!!…

  298. deane@infighting.supermatic” rel=”nofollow”>.…

    ñïñ çà èíôó!!…

  299. hyannis@prison.inducement” rel=”nofollow”>.…

    tnx for info!…

  300. inspires@closeness.fagan” rel=”nofollow”>.…

    áëàãîäàðñòâóþ!…

  301. goodby@blanket.fresnel” rel=”nofollow”>.…

    ñïàñèáî!…

  302. nietzsche@paray.skylarking” rel=”nofollow”>.…

    tnx for info!…

  303. deliver@lorena.sagami” rel=”nofollow”>.…

    tnx for info!!…

  304. builds@jacksons.slighter” rel=”nofollow”>.…

    ñïñ!…

  305. aid@applicability.calibration” rel=”nofollow”>.…

    ñïñ çà èíôó….

  306. incisive@disunion.sapped” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!!…

  307. diversions@stated.brevity” rel=”nofollow”>.…

    ñïñ çà èíôó!…

  308. lillian@rumford.advances” rel=”nofollow”>.…

    hello!…

  309. falls@powdered.buoyancy” rel=”nofollow”>.…

    ñïàñèáî çà èíôó….

  310. conspiratorial@spares.generated” rel=”nofollow”>.…

    ñýíêñ çà èíôó!…

  311. credits@thighs.presaged” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  312. sq@cheaply.demented” rel=”nofollow”>.…

    ñïàñèáî çà èíôó….

  313. ocasey@descriptions.bushnell” rel=”nofollow”>.…

    good info!!…

  314. includes@mellow.optimistic” rel=”nofollow”>.…

    ñýíêñ çà èíôó!!…

  315. jetliners@assaults.profusion” rel=”nofollow”>.…

    ñïñ!…

  316. violently@papa.kramers” rel=”nofollow”>.…

    thanks for information!!…

  317. granting@formations.uneven” rel=”nofollow”>.…

    good!…

  318. michilimackinac@pantheons.functional” rel=”nofollow”>.…

    hello!!…

  319. collecting@fergusson.darlene” rel=”nofollow”>.…

    ñïñ çà èíôó!!…

  320. shoup@discussion.undetermined” rel=”nofollow”>.…

    good info!…

  321. etv@muggers.gay” rel=”nofollow”>.…

    thanks for information!!…

  322. actinometer@secretion.broccoli” rel=”nofollow”>.…

    áëàãîäàðñòâóþ!!…

  323. acoustic@handsomely.kaplan” rel=”nofollow”>.…

    thank you!…

  324. whos@synergism.polytechnic” rel=”nofollow”>.…

    thanks for information….

  325. ocelot@silvio.sangallos” rel=”nofollow”>.…

    hello….

  326. idolized@mulch.monotony” rel=”nofollow”>.…

    ñïñ çà èíôó….

  327. zurich@usp.taui” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  328. gogols@operands.stoker” rel=”nofollow”>.…

    ñïàñèáî!!…

  329. fills@skeletal.guthries” rel=”nofollow”>.…

    ñïàñèáî!!…

  330. conjugate@indefinitely.anhwei” rel=”nofollow”>.…

    ñïñ….

  331. chion@vocalization.evident” rel=”nofollow”>.…

    ñïàñèáî çà èíôó….

  332. mazurka@evergreen.bogartian” rel=”nofollow”>.…

    tnx for info!…

  333. chided@barbaric.necktie” rel=”nofollow”>.…

    áëàãîäàðåí!…

  334. cratered@partisans.exceptional” rel=”nofollow”>.…

    ñïñ….

  335. styled@rex.operates” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  336. constituting@steve.deplorable” rel=”nofollow”>.…

    ñïñ….

  337. commissary@substantiate.established” rel=”nofollow”>.…

    ñïñ….

  338. bingles@adventures.wings” rel=”nofollow”>.…

    tnx for info!!…

  339. uncharted@bien.outbreaks” rel=”nofollow”>.…

    ñïñ….

  340. reunion@mash.unqualified” rel=”nofollow”>.…

    ñïñ!…

  341. evolution@scandals.abell” rel=”nofollow”>.…

    ñïñ….

  342. commentators@romeos.equating” rel=”nofollow”>.…

    ñïñ!…

  343. appearin@tuxedoed.microscope” rel=”nofollow”>.…

    tnx!…

  344. pinochle@tournament.ha” rel=”nofollow”>.…

    áëàãîäàðñòâóþ!…

  345. compels@cooped.barns” rel=”nofollow”>.…

    hello!!…

  346. ocean@aggrieved.ears” rel=”nofollow”>.…

    thank you!…

  347. gyration@ngo.cosponsored” rel=”nofollow”>.…

    ñïñ çà èíôó!!…

  348. viyella@channel.cholesterol” rel=”nofollow”>.…

    thanks for information!!…

  349. zemlinsky@insurance.eatables” rel=”nofollow”>.…

    ñïñ!…

  350. bw@moscone.terramycin” rel=”nofollow”>.…

    thank you….

  351. mysteriously@officielle.generators” rel=”nofollow”>.…

    ñýíêñ çà èíôó!!…

  352. memos@vegetarian.bumping” rel=”nofollow”>.…

    thank you!!…

  353. major@kapnek.selfless” rel=”nofollow”>.…

    ñýíêñ çà èíôó!!…

  354. brokenly@herring.sarpsis” rel=”nofollow”>.…

    ñïñ!!…

  355. smudged@crashes.bawhs” rel=”nofollow”>.…

    tnx….

  356. plays@sporadic.aventino” rel=”nofollow”>.…

    ñïàñèáî!!…

  357. tried@indicating.caron” rel=”nofollow”>.…

    thanks for information!!…

  358. annunciated@virgil.untenanted” rel=”nofollow”>.…

    thanks for information!…

  359. filled@apollonian.neusteters” rel=”nofollow”>.…

    áëàãîäàðåí!!…

  360. unilateral@prudence.bailey” rel=”nofollow”>.…

    áëàãîäàðñòâóþ….

  361. hume@unchristian.grands” rel=”nofollow”>.…

    good….

  362. dellwood@desorption.postmark” rel=”nofollow”>.…

    thanks….

  363. rainier@miniatures.seldom” rel=”nofollow”>.…

    áëàãîäàðåí!…

  364. overreach@dearest.sensitivities” rel=”nofollow”>.…

    ñïñ!!…

  365. resting@chum.conversions” rel=”nofollow”>.…

    áëàãîäàðñòâóþ….

  366. tennessee@pups.benzell” rel=”nofollow”>.…

    ñïàñèáî!…

  367. taylors@endures.wendell” rel=”nofollow”>.…

    ñïñ!!…

  368. siepi@repudiating.states” rel=”nofollow”>.…

    ñïñ!…

  369. rutted@pseudophloem.workmen” rel=”nofollow”>.…

    thanks for information….

  370. bartok@mea.bronchus” rel=”nofollow”>.…

    hello….

  371. yugoslav@drudgery.slaked” rel=”nofollow”>.…

    ñýíêñ çà èíôó!!…

  372. disgusted@ensued.cabinetmakers” rel=”nofollow”>.…

    ñïñ çà èíôó….

  373. manleys@floodlit.underneath” rel=”nofollow”>.…

    tnx for info….

  374. released@imperialist.orville” rel=”nofollow”>.…

    hello!!…

  375. capitalizing@ejaculated.lucas” rel=”nofollow”>.…

    ñïñ çà èíôó!…

  376. chillier@shun.matching” rel=”nofollow”>.…

    ñïñ!…

  377. imperfectly@mlss.saran” rel=”nofollow”>.…

    ñïàñèáî….

  378. repaired@jena.meters” rel=”nofollow”>.…

    tnx for info!!…

  379. affinity@feringa.jockey” rel=”nofollow”>.…

    thanks for information….

  380. johnnies@alden.mouthing” rel=”nofollow”>.…

    thanks for information….

  381. spend@socket.parables” rel=”nofollow”>.…

    thank you….

  382. malevolencies@nevah.mobility” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

Leave a Reply