Этот текст я собирался написать пару месяцев назад, сразу после GDC, но как обычно затянул, а потом уехал в отпуск в Италию (почти что твой Туссент). Для Ведьмака за это время успело выйти второе большое дополнение, которое надо непременно брать в физической коробке с картами для Гвинта. Забавно вспоминать, но изначально Дикая Охота вообще могла пройти мимо меня, если бы не рекомендация друга — я всегда считал моветоном входить в сериал с номерной части, не пройдя оригинал. Хорошо, что послушался его совета. В итоге триквел просто приковал к себе, и за приключениями Геральта незаметно пролетела сотня часов, не меньше. Естественно, что обнаружив в расписании GDC 16 несколько докладов от ребят из CD Projekt, я просто не мог отказать себе в удовольствии их посетить.

Марчин Ивинский во время выступления
Цени своего фаната
Марчин Ивинский, CEO компании, подкупает слушателя прямотой и открытостью. Его подход, его отношение к игрокам удивительно для нынешнего времени, когда издатели обычно видят в геймерах не лояльную аудиторию, а тупых дойных коров. Марчин же старается максимально дистанцироваться от практик контор вроде EA и Ubisoft, и уже только за это хочется пожать ему руку. Почему он так делает? Наверное, сказывается бэкграунд: в молодости Ивинский торговал компьютерными играми и играл во многое, что проходило через его руки. Сначала увлекался Спектрумом и Амигой, потом IBM PC. Собственно, основанная на пару с другом CD Projekt изначально занималась дистрибуцией дисков, отсюда и столь странное для студии название. Работая с геймерами и будучи геймером в прошлом, он отлично понимает поклонников сериала и их ожидания. Чтобы армия фанатов не превратилась в армию хейтеров, Марчин на GDC дал три простых совета начинающим (и не только) разработчикам.

Марчин (слева в синей рубашке) в 90-е
Для начала нужно сделать хорошую, увлекательную и технически ладно скроенную игру. Да, немного в духе капитана очевидность, но зато правда: если девелопер видит в своем продукте проблемы и не уверен в его качестве, то это заметят и покупатели, что в конечном счете отразится на выручке. Допустим, с качеством все в порядке, тогда остается дело за малым — игру надо просто и понятно объяснить игрокам, «продать». Очень часто это камень в огород моих коллег по маркетингу, не способных донести простую мысль «о чем эта игра и чем она лучше других таких же». Особенно остро проблема встает в отношении новичков, слыхом не слыхавших про вселенную Witcher. CD Projekt молодцы, прибегли к понятным аналогиям — они описали Ведьмака как Скайрим под соусом Игры Престолов, сделав акцент на то, что местный открытый мир больше, чем в творении Bethesda, а интриги зачастую похлеще романов Джорджа Мартина. Звучит, согласитесь, заманчиво.
Третий совет мне понравился больше всего: не пытайся своего фаната наебать. Не лги ему. Не держи за идиота. Делай два издания на каждую платфому, обычное и коллекционное, отказываясь от дополнительных стилбуков, диджитал делюксов и прочих вариантов. Сollector’s edition выпускай совсем небольшим тиражом, чтобы он быстро разошелся по предзаказам: нет ничего хуже валяющихся на распродажах коллекционок. Заметили ли вы, что в коробку даже стандартного издания той же PS4 положили столько вещей, сколько нет ни у одной другой игры? Там створки бокса еле закрываются. Помимо полноценного бумажного мануала тут есть качественная карта, наклейки, небольшая брошюра с кратким описанием вселенной, диск с саундтреком и флаер с благодарностью от разработчиков. Много ли команд вообще кладут бумажку со словом «спасибо» вместо слов «купи season pass»?

Лучше и не скажешь
Кстати, про загружаемый контент. Тут Марчин не упускает шанс от души пнуть жадную EA, в чьей Battlefront содержимого меньше, чем в некоторых бесплатных шутерах. Не секрет, что беда нынешних DLC в диспропорции цены и контента — берут 25 баксов за season pass, а дают пару любительских модов. Или пытаются нагреть руки на банальных скинах и бластерах-нагибаторах, вырезая или блокируя уже записанные на диск файлы (вспоминаем Горо в MK X). Создатели Ведьмака не следуют деструктивным трендам и под DLC понимают всякие приятные мелкие бонусы — дополнительные карты, квесты, оружие, броню, костюмы, — которые должны доставаться игрокам бесплатно. Таких бонусов в нашем случае аж целых шестнадцать. Одними DLC дело не ограничивается: за первые полгода игра получила 10 технических патчей. На всех платформах заметно улучшилась производительность, а обладателям Xbox One досталась долгожданная поддержка 1080p. По просьбам игроков была также добавлена альтернативная схема управления.
Помимо мелких аддонов (какое древнее слово!) существуют два крупных дополнения — «Каменные сердца» и «Кровь и вино». Это AAA-контент, максимально похожий на основную игру, только поменьше масштабом, и вот за него уже не стыдно брать деньги. Впрочем, «поменьше» по шкале Марчина означает 10-20 часов на каждое приключение — у некоторых игр основная кампания выходит короче.
Слушая выступление CEO, я ловил себя на мысли, что давно не видел такого качественного PR и коммуникации, хотя выдумывать-то ничего не надо. Достаточно напрямую общаться с аудиторией, избегая PR агентств, говорить с ней на понятном и простом языке и просить прощения, если вдруг облажался. Факапы неизбежно случаются, а поклонники не глупы — они поймут, если честно объяснить причины тех или иных действий. Ивинский так поступил во время скандала с даунгрейдом: в какой-то момент игра перестала выглядеть как демо с E3, ухудшилась дальность прорисовки и детализация пейзажей. Пришлось рассказать, что при сборке демо в билде еще нет десятков NPC, нет открытого мира, нет динамической погоды и еще кучи всего, что нагружает железо. Поэтому чем ближе проект к финальной стадии, тем больше он отличается от демоверсии с выставок, причем не в лучшую сторону. И надо сказать, почти все фанаты приняли месседж. Негатив оказался минимальным.

Обратите внимание на Игромир в списке ивентов
Аналогично, кстати, студия поступила с недовольными обладателями PS3, которые в свое время не получили вторую часть, в отличие от владельцев Xbox 360. Тогда Марчин говорил, что у его команды не было времени сделать быстрый и качественный порт в силу особенностей архитектуры японской консоли. В итоге он принял решение не тратить ресурсы и сосредоточиться на Дикой Охоте. То есть компания могла сделать PS3-версию, но это бы означало сдвиг таймлайна в разработке продолжения, на что руководство не готово было пойти. Кстати, тоже совершенно правильный поступок, хотя как «сонибой» я должен бы сейчас кричать и метать молнии.
Диалоговая система
Пусть люди из CD Projekt умеют в коммуникацию, ничего бы у них не вышло, не будь Ведьмак такой классной игрой. А классной игрой его делает в первую очередь сюжет. И поскольку Witcher целиком построен вокруг сюжета, где мы с вами время от времени делаем важный выбор, то ключевым инстурментом сторилайна становятся диалоги. От постановки бесед зависит уровень эмоциональной привязанности к героям, и потому поставлены они просто изумительно.

Наш привет хорошему директору и продюсеру Тодду Говарду
Механика, стоящая за диалоговой системой, удивила даже матерых девелоперов. За моей спиной сидела делегация из Wargaming, и их единственными словами было регулярное «охуеть!». Со времен Убийц Королей систему отополировали так, что постановщики Fallout могут коллективно идти убиваться об стену. Некоторые сцены настолько кинематографичны, что кажется, будто это отрендеренные заставки, в которых контроль полностью отдали игроку. За режиссуру отвечал Петр Томсинский, который и поделился с аудиторией своими ноу-хау.
Основной принцип, которого придерживалась команда — меньше текста, больше эмоций в кадре. Эмоциям веришь. Вот так и получается, что в Бостонской пустоши между собой общаются болванчики, а в Геральт с Трисс кажутся живыми людьми. В таком подходе есть только одна проблема: в игре свыше 35 часов болтовни, и чтобы на должном уровне их все отрисовать не хватит даже армии аниматоров. Использовать для таких целей motion capture тоже не получится, ведь создаваемые таким способом катсцены стоят дорого, да еще начисто лишены интерактивности. Поэтому Петр отказался от катсцен — на 1463 диалога приходится всего 248 заставок (2,5 часа вместо 35). Взамен было придумано изящное решение.

Поэтапный процесс создания каждого диалога выглядит так
Любой диалог, как положено, начинается со сценария. Когда текст готов, сценарист определяет для него конкретное место в квесте или мире. Затем к делу подключаются дизайнеры диалогов (dialog designers), которые в специальном редакторе собирают сценку.
Выглядит это следующим образом. Представьте себе набор кубиков лего. С помощью одного и того же набора кубиков можно собирать совершенно разные вещи, и если элементов действительно много, то в прогрессии растет и чисто вариантов, которые можно собрать. Поставив себе цель сделать сценки неотличимыми от заставок, команда стала думать, как достичь этого с одним пакетом стандартных анимаций. Для начала, этих анимаций должно быть огромное количество — всего получилось 2400 заготовок. Редактор позволяет управлять отдельными частями тела, задавать линию взгляда и всячески менять позу любого NPC, выбирая их из кучи пресетов. А вот дальше начинается интересное.
Все события каждого разговора — движения, смена поз, выбор ответа и все прочее, — привязаны к репликам. Пока условная Йен не закончит свою фразу, камера не поменяет ракурс, Геральт не обнимет ее, а к героям не подойдет третий собеседник. Некоторые триггеры работают хитрее и дергаются в момент, когда персонаж произносит, скажем, треть фразы. Так решаются проблемы локализаций: при переводе на французский реплики получатся немного длиннее, и вся сценка должна быть перестроена с учетом этой особенности. Кстати, об актерах — на данном этапе студийной озвучки еще нет, поэтому дизайнер сам начитывает скрипт в микрофон или загоняет текст в синтезатор речи. После того, как все персонажи озвучены актерами, новые файлы загружаются, и диалог со всеми маркерами автоматически обновляется. В редакторе процесс представлен в виде слоев, каждый из которых содержит свой тип событий и дергает последующие. Визуально это напоминает программы для работы со звуком и видео.

Редактор
Под конец происходит так называемая полировка: добавляются эффекты, просчитывается освещение с учетом разной погоды и времени суток. Чтобы NPC случайно не встревали между Геральтом и прочими героями, их обносят невидимой стеной. Как видите, процесс достаточно трудоемкий, особенно если повторять его полторы тысячи раз. Поэтому CD Projekt придумали еще одно решение, весьма необычное — они создали генератор диалогов! Да, подавляющее большинство разговоров в игре создано при помощи генератора. Звучит страшно, но на практике инструмент представляет из себя набор универсальных шаблонов. Выбрав один, дизайнеру достаточно сменить пару анимаций, выставить свет/камеру, загрузить реплики, и готово! За счет кастомизации элементов игрок даже не заметит, что раз за разом общение Белого Волка с окружающими людьми строится по одной и той же схеме. Петр продемонстрировал систему в действии, создав абсолютно новый диалог буквально за 2 минуты. Модульный дизайн — один блок, сменяемые элементы которого имитируют разнообразие, — частенько применяется в геймдеве. Схожим образом конструкторы уровней в Fallout 4 делали разрушенные дома и подземелья: локации состоят из одинаковых «кубиков», но заменяемые стены/пол/потолок помогают визуально выдавать десятки разных помещений. Одних только вариантов дыр в стенах нарисовали 15 штук.
Массовое производство сменяется кропотливым ручным трудом, когда надо построить по-настоящему крутую сцену, например, танец с Шани в «Каменных сердцах». В эти моменты разработчики смешивали оба подхода: часть сцены снимали с помощью традиционного motion capture, а другую (интерактивную) делали в редакторе диалогов, чтобы у игрока сохранилась возможность выбирать ответы. Но поскольку данный путь является весьма трудозатратным, злоупотреблять им не стали. По словам Томсинского, временные рамки и так не позволили реализовать много интересных фич. В настоящий момент он работает над Cyberpunk 2077, и что-то мне подсказывает, что с постановкой там тоже будет все в порядке.
По следу волка я пойду в метели
Хороши дела у Ведьмака и со звуком. Игра обладает одним из самых мощных и самобытных саундтреков последних лет, и дело не только в том, что его авторы обращаются к народным славянским мотивам. Как правило, в играх не рискуют использовать вокал, если речь не идет о заглавной теме или песне для титров. Тем смелее выглядят действия Марчина Пшыбыловича — звукорежиссера и композитора CD Projekt. Основная задумка состояла в том, чтобы придать эпичности поединкам и путешествиям героя. И надо сказать, результат превзошел все ожидания — шинкуя врагов под напевы солистов Percival, ощущаешь прилив невероятной крутизны. Неслучайно эта работа была номинирована на премию BAFTA, а на песни (и особенно на The Wolven Storm) уже сделано более 50 каверов, включая потрясающий вариант от знаменитой Малуки. Саунд в Witcher 3 настолько монументален, что для его создания пришлось привлечь на фриланс еще одного композитора, Миколая Строинского. Вдвоем с Марчином они и наполнили мир Геральта звуками.

Пшыбылович (слева) и Строинский (справа)
Роль основного исполнителя досталась группе Percival, известной своей любовью к средневековой музыке. По признанию Марчина, получившего профессиональное музыкальное образование, работать с музыкантами-самоучками оказалось непросто. Первые несколько дней в студии оказались пустой тратой времени — ребята говорили на разных языках, и композиторам было трудно объяснить, что именно они хотят получить на выходе. Им хотелось придать традиционным восточно-европейским мотивам современное звучание, но выходило что-то не то. Пшыбылович впал в отчаяние: прямой задачей sound director является брифование музыкантов, и как раз этот момент у него полностью буксовал. В итоге он решил провести несколько сессий в свободном формате: группа играла, что хотела, а режиссер направлял их усилия в нужное русло, задавая тональность — вот сейчас у нас яростная битва с грифоном, а теперь безысходность и тревога веленских болот. Фокус сознательно сместили с оркестра на соло отдельных участников, и в итоге основой саундтрека стали лейтмотивы. Войдя во вкус, Персиваль произвел на свет столько материала, что его с лихвой хватило и на темы, и на мелодии для таверн, и еще осталось сверху. Специфика записи во время таких сессий-импровизаций как раз заключается в том, чтобы не убиться о количество произведенного контента, ведь и аренда студии, и последующий мастеринг стоят немалых денег. Мастеринг, кстати, команда делала в США.
Забавный факт — исполняя славянскую музыку, ни Персиваль, ни другие привлеченные музыканты не использовали славянские инструменты! Персидская bağlama родом из Турции, кеманча имеет арабские и греческие корни, предшественница скрипки renaissance fiddle звучала в залах Западной Европы, а ее помесь с зомби под названием гайчак распространена в Иране и Пакистане. Роберт Яворский, лидер еще одной польской группы Żywiołak и уже работавший с CD Projekt над второй частью, играет на кастомной колесной лире — любимице менестрелей в Англии, Франции и Италии XIII века. Даже bowed gusli, с которыми Роберт также отлично управляется, не имеют никакого отношения к привычным нам гуслям.

Вверху — баглама и кеменче, внизу — гайчак и смычковые гусли
Отдельным вызовом для команды стала адаптивная музыкальная система — когда мелодия внезапно меняется в зависимости от действий игрока или активации триггера, — а также перевод песни Присциллы на семь разных языков. Лично я испытал немалое удивление, когда Цираночка во время своего выступления таверне запела по-русски, при этом куплеты ложились на ноты так, будто все изначально писалось на языке Пушкина. Авторам удалось добиться аутентичного звучания даже на идущем в разрез со всей стилистикой игры японском — вот уж действительно респект! Желающие могут оценить все версии на YouTube. И еще раз отдельное спасибо за CD с музыкой даже в стандартном консольном издании: диск просто не вынимался из плеера в гостиной в течение нескольких дней.
Немного жаль, что команда на неопределенное время прекращает работать над серией. Все-таки герои этой саги настолько полюбились, что расставаться не хочется. Но понятны и желания разработчиков — силы брошены на новый IP, надо доказать всем, что можешь не только в RPG по миру Сапковского, но и в что-то иное. Возможно, что в будущем CD Projekt вернется к истории Геральта, и мы снова окунемся в интриги, приключения и романтические, кхм, сцены с участием красавиц-чародеек. Впрочем, я толком не погрузился в дополнения, как уже начал new game+ с прокачанным персонажем — в первый заход у меня выпала самая плохая концовка из-за пары совсем не очевидных вещей, так что самое время попробовать иной путь, на этот раз запасшись гайдом. Ну а потом уже примусь за сердца и вино. У меня как раз бутылочка итальянского с отпуска осталась.
Pingback: Sales viagra()
Pingback: generic cialis cost()
Pingback: is cialis generic()
Pingback: cialis cost()
Pingback: Free trial of viagra()
Pingback: Viagra alternative()
Pingback: buy albuterol online()
Pingback: viagra price()
Pingback: buy cialis 20mg()
Pingback: cipro ciprofloxacin()
Pingback: viagra cialis()
Pingback: cialis generic name()
Pingback: buy naltrexone online()
Pingback: buy generic cialis()
Pingback: cialis daily cost()
Pingback: how does viagra work()
Pingback: careprost purchase online()
Pingback: canadian cialis()
Pingback: tylenol order()
Pingback: pfizer viagra 100mg price()
Pingback: chloroquine over the counter()
Pingback: viagra generic()
Pingback: viagra 100mg()
Pingback: viagra 100mg()
Pingback: pills erectile dysfunction()
Pingback: best otc ed pills()
Pingback: online ed pills()
Pingback: hydroxychloroquine order()
Pingback: online pharmacy()
Pingback: walmart pharmacy()
Pingback: Buy cialis online()
Pingback: levitra pill()
Pingback: levitra online()
Pingback: casino online slots()
Pingback: cialis online no prescription()
Pingback: online slots()
Pingback: viagra generic()
Pingback: legitimate online slots for money()
Pingback: free slots online()
Pingback: viagra 100mg england()
Pingback: lumigan 0.01% eye drops generic()
Pingback: cialis 20mg price()
Pingback: personal loans()
Pingback: cash advance online()
Pingback: red kings poker()
Pingback: best online casino real money()
Pingback: roulette game download()
Pingback: CafeCasino()
Pingback: casino online usa()
Pingback: cialis to buy()
Pingback: buy cialis()
Pingback: cialis to buy()
Pingback: buy now viagra()
Pingback: cialis generic()
Pingback: buy chloroquine phosphate()
Pingback: casino online games()
Pingback: casino gambling()
Pingback: real money online casinos usa()
Pingback: viagra online prescription free()
Pingback: sildenafil 100mg()
Pingback: viagra price()
Pingback: cialis tadalafil()
Pingback: order viagra online cheap()
Pingback: cialis pill()
Pingback: cialis professional()
Pingback: order viagra()
Pingback: generic viagra names()
Pingback: Cialis 60mg tablets()
Pingback: Cialis 80mg without a doctor prescription()
Pingback: tadalafil 80mg purchase()
Pingback: furosemide 40 mg pharmacy()
Pingback: buy viagra()
Pingback: finasteride 1mg over the counter()
Pingback: online viagra()
Pingback: need viagra pills()
Pingback: cialistodo.com()
Pingback: arimidex 1 mg pills()
Pingback: ashwagandha 60caps uk()
Pingback: buy cialis uk()
Pingback: viagra generic 75mg()
Pingback: baclofen 25mg united kingdom()
Pingback: bactrim 800/160mg united kingdom()
Pingback: cialis espanol()
Pingback: buspar 10 mg united states()
Pingback: cialis dubai()
Pingback: calcium carbonate 500mg tablet()
Pingback: where can i buy cardizem()
Pingback: pfister viagra()
Pingback: catapres medication()
Pingback: ceclor online pharmacy()
Pingback: ceftin 250 mg tablets()
Pingback: cheap celebrex 200mg()
Pingback: celexa medication()
Pingback: cephalexin pharmacy()
Pingback: cipro nz()
Pingback: where can i buy claritin()
Pingback: online casino real money usa()
Pingback: free slots online()
Pingback: casino online()
Pingback: online slots real money()
Pingback: online casino usa real money()
Pingback: play casino()
Pingback: real money casino games()
Pingback: online gambling()
Pingback: play casino()
Pingback: live casino slots online()
Pingback: good2go car insurance quotes()
Pingback: multiple car insurance quotes()
Pingback: car insurance quotes renewal()
Pingback: cheap viagra in bangkok()
Pingback: ameriprise car insurance()
Pingback: freeway car insurance()
Pingback: progressive auto ins()
Pingback: online car insurance quotes()
Pingback: jupiter car insurance()
Pingback: united car insurance()
Pingback: payday loans pittsburgh pa()
Pingback: best payday loans online()
Pingback: where can i buy viagra online()
Pingback: best place to get installment loans()
Pingback: quick loans mn()
Pingback: check into cash()
Pingback: payday loans portland or()
Pingback: personal loans near me no credit check()
Pingback: cbd oil arthritis()
Pingback: cbd oil for sale walmart()
Pingback: does walmart sell cbd oil()
Pingback: viagra 100mg india price()
Pingback: cbd oil dosage for breast cancer()
Pingback: brand viagra online canadian pharmacy()
Pingback: viagra discover card()
Pingback: pure cbd oil for pain relief()
Pingback: how much cbd oil for pain relief()
Pingback: sildenafil buy online canada()
Pingback: cbd oil online amazon()
Pingback: cbd pills sale()
Pingback: how to get viagra uk()
Pingback: cbd oil dosage for breast cancer()
Pingback: best essay writing service uk()
Pingback: viagra prescription australia()
Pingback: Buy viagra from canada()
Pingback: my paper writer()
Pingback: viagra professional 50mg()
Pingback: write college essay()
Pingback: buy essays papers()
Pingback: homework good or bad()
Pingback: write essay()
Pingback: write my papers()
Pingback: viagra online sale in india()
Pingback: kinetic books homework()
Pingback: should schools have homework()
Pingback: how to buy cleocin 300mg()
Pingback: viagra generic australia()
Pingback: clomid otc()
Pingback: how to buy clonidine 0,1mg()
Pingback: clozaril united kingdom()
Pingback: Real viagra()
Pingback: colchicine 0,5mg without a prescription()
Pingback: buy symbicort inhaler()
Pingback: cialis reviews()
Pingback: combivent 50/20 mcg prices()
Pingback: coreg 12,5mg without a prescription()
Pingback: Canada viagra generic()
Pingback: cheapest compazine()
Pingback: cialis online()
Pingback: coumadin united states()
Pingback: cozaar 50mg nz()
Pingback: write my essay help()
Pingback: phd thesis database()
Pingback: viagra cost at walmart()
Pingback: http://essayhelpbgs.com/()
Pingback: crestor pharmacy()
Pingback: custom essays online()
Pingback: dissertation printing()
Pingback: how to buy cymbalta()
Pingback: cheapest essay writing service()
Pingback: best site to buy a research paper()
Pingback: who can write my paper for me()
Pingback: thesis research proposal()
Pingback: ddavp 0.1mg otc()
Pingback: buy depakote 125 mg()
Pingback: diamox over the counter()
Pingback: differin 15g canada()
Pingback: Buy no rx viagra()
Pingback: diltiazem cost()
Pingback: doxycycline 100 mg pharmacy()
Pingback: dramamine purchase()
Pingback: elavil pharmacy()
Pingback: erythromycin without a prescription()
Pingback: etodolac without a prescription()
Pingback: flomax 0,4 mg nz()
Pingback: flonase nasal spray tablet()
Pingback: help writing a compare and contrast essay()
Pingback: how to purchase garcinia cambogia 100caps()
Pingback: geodon canada()
Pingback: hyzaar prices()
Pingback: how to purchase imdur()
Pingback: cialis price()
Pingback: how to take cialis()
Pingback: imitrex 25 mg price()
Pingback: how long does cialis take to work()
Pingback: cost of imodium 2mg()
Pingback: a fantastic read()
Pingback: can women take viagra()
Pingback: cost of imuran 50mg()
Pingback: order indocin()
Pingback: order lamisil()
Pingback: levaquin medication()
Pingback: lopid 300mg uk()
Pingback: lopressor online()
Pingback: luvox 50 mg without a prescription()
Pingback: macrobid tablet()
Pingback: meclizine 25mg price()
Pingback: where can i buy mestinon 60mg()
Pingback: generic viagra online pharmacy()
Pingback: online canadian pharmacy()
Pingback: mobic tablet()
Pingback: canada pharmaceutical online ordering()
Pingback: cheap motrin()
Pingback: viagra online canadian pharmacy()
Pingback: nortriptyline 25 mg without a doctor prescription()
Pingback: where to buy periactin 4 mg()
Pingback: buy viagra canadian pharmacy()
Pingback: phenergan cheap()
Pingback: plaquenil usa()
Pingback: prednisolone 5mg tablets()
Pingback: prevacid pharmacy()
Pingback: prilosec 10mg without a prescription()
Pingback: how to purchase proair inhaler()
Pingback: procardia 30mg otc()
Pingback: proscar 5 mg prices()
Pingback: protonix tablets()
Pingback: provigil otc()
Pingback: where can i buy pulmicort 100 mcg()
Pingback: generic viagra review()
Pingback: pyridium no prescription()
Pingback: cheapest reglan 10mg()
Pingback: where can i buy remeron 15mg()
Pingback: retin-a cream coupon()
Pingback: revatio 20mg without a prescription()
Pingback: risperdal australia()
Pingback: robaxin 500 mg united kingdom()
Pingback: rogaine 5% otc()
Pingback: seroquel pharmacy()
Pingback: singulair australia()
Pingback: skelaxin without a prescription()
Pingback: order spiriva 9 mcg()
Pingback: cost of tenormin 100mg()
Pingback: thorazine canada()
Pingback: toprol 25mg tablet()
Pingback: tricor 160 mg united kingdom()
Pingback: where can i buy valtrex 500 mg()
Pingback: verapamil prices()
Pingback: voltaren 100mg pharmacy()
Pingback: wellbutrin 150mg generic()
Pingback: zanaflex 2 mg online pharmacy()
Pingback: zestril for sale()
Pingback: generic alternative to cialis()
Pingback: zithromax 100mg pharmacy()
Pingback: reference()
Pingback: where can i buy zocor 40mg()
Pingback: zovirax 800 mg cheap()
Pingback: zyloprim online pharmacy()
Pingback: zyprexa united kingdom()
Pingback: viagra in japan()
Pingback: zyvox pills()
Pingback: where to buy sildenafil()
Pingback: how to buy tadalafil()
Pingback: furosemide without a prescription()
Pingback: escitalopram 10mg over the counter()
Pingback: aripiprazole for sale()
Pingback: pioglitazone 30 mg tablet()
Pingback: spironolactone cost()
Pingback: fexofenadine 120mg tablets()
Pingback: glimepiride without a prescription()
Pingback: meclizine otc()
Pingback: leflunomide coupon()
Pingback: where to buy atomoxetine 18 mgorder atomoxetine()
Pingback: donepezil 10 mg canada()
Pingback: cost of anastrozole 1 mg()
Pingback: irbesartan 150 mg pharmacy()
Pingback: cheap dutasteride()
Pingback: olmesartan 40 mg without prescription()
Pingback: buspirone 5mg no prescription()
Pingback: where to buy clonidine 0.1mg()
Pingback: cost of cefuroxime 500mg()
Pingback: cheap citalopram 10mg()
Pingback: cialis generic for sale()
Pingback: cephalexin 500mg medication()
Pingback: cialis for sale in canada()
Pingback: buy ciprofloxacin()
Pingback: loratadine canada()
Pingback: cheap clindamycin()
Pingback: buying cialis online in australia()
Pingback: clozapine cheap()
Pingback: prochlorperazine coupon()
Pingback: where to buy viagra us()
Pingback: carvedilol cost()
Pingback: warfarin 1mg for sale()
Pingback: rosuvastatin 10 mg no prescription()
Pingback: brand name cialis online()
Pingback: cheapest desmopressin 10mcg()
Pingback: order divalproex 250 mg()
Pingback: tolterodine medication()
Pingback: acetazolamide 250mg tablets()
Pingback: fluconazole purchase()
Pingback: phenytoin 100mg usa()
Pingback: oxybutynin online pharmacy()
Pingback: doxycycline 100 mg for sale()
Pingback: bisacodyl uk()
Pingback: venlafaxine pharmacy()
Pingback: buy viagra online()
Pingback: amitriptyline canada()
Pingback: permethrin 30g online()
Pingback: erythromycin 500 mg united kingdom()
Pingback: buy discount cialis online()
Pingback: mzxeqola()
Pingback: alendronate 70mg for sale()
Pingback: how effective is levitra()
Pingback: nitrofurantoin cost()
Pingback: hoe lang blijft sildenafil in je bloed()
Pingback: how long does it take ivermectin to work()
Pingback: buy viagra professional()
Pingback: hydrochlorothiazide australia()
Pingback: isosorbide 40 mg purchase()
Pingback: where can i buy sumatriptan()
Pingback: how to purchase loperamide 2 mg()
Pingback: cialis original espaГ±a()
Pingback: how to buy azathioprine()
Pingback: propranolol 20mg for sale()
Pingback: viagra over night shiping()
Pingback: buy terbinafine 250 mg()
Pingback: where to buy digoxin()
Pingback: levothyroxine mcg nz()
Pingback: atorvastatin 20mg price()
Pingback: lasix brand name()
Pingback: buy azithromycin 500mg online uk()
Pingback: stromectol tablets()
Pingback: ventolin 200()
Pingback: gemfibrozil no prescription()
Pingback: buy clotrimazole()
Pingback: doxycycline antibiotic()
Pingback: prednisolone tablets asthma()
Pingback: who prescribes clomid()
Pingback: priligy in 5htc()
Pingback: metoclopramide without prescription()
Pingback: diflucan tablets boots()
Pingback: who manufactures synthroid()
Pingback: essay buy()
Pingback: what is thesis writing()
Pingback: admission essay writing service()
Pingback: dissertation examples()
Pingback: thesis binding()
Pingback: cheapest custom essays()
Pingback: quit propecia()
Pingback: best prices cialis 20mg()
Pingback: neurontin mg()
Pingback: metformin kidney function()
Pingback: paxil effects()
Pingback: withdrawal from plaquenil()
Pingback: no prescription online pharmacy()
Pingback: canadian online pharmacies legitimate by aarp()
Pingback: levitra tablet identification()
Pingback: buy lasix 40 mg()
Pingback: best online pharmacies no prescription()
Pingback: buy cialis from cananda()
Pingback: cialis in ireland()
Pingback: er der bivirkninger ved viagra()
Pingback: viagra tablet for man in pakistan()
Pingback: homemade viagra()
Pingback: canada online()
Pingback: cialis 20 mg coupon()
Pingback: price of cialis in nz()
Pingback: canada drug pharmacy richmond bc()
Pingback: cytotmeds.com()
Pingback: can humans take dog prednisone()
Pingback: hydroxychloroquine 200mg 60 tablets()
Pingback: priligy tablets india()
Pingback: dapoxetine prostate medication()
Pingback: dosing hydroxychloroquine for covid()
Pingback: hydroxychloroquine use in africa()
Pingback: monitoring hydroxychloroquine treatment()
Pingback: viagra boys sports()
Pingback: how long before sex do you take viagra()
Pingback: doctors who prescribe priligy over the counter()
Pingback: generic for amlodipine()
Pingback: what is prozac prescribed for()
Pingback: quetiapine 300 mg high()
Pingback: duloxetine 30mg side effects()
Pingback: viagra alternative()
Pingback: viagra buy online()
Pingback: cheap viagra online canadian pharmacy()
Pingback: generic viagra()
Pingback: viagra cost()
Pingback: where to buy cialis in stores()
Pingback: cialis online prescription()
Pingback: lexapro vs effexor()
Pingback: how to buy cialis()
Pingback: cialis uk()
Pingback: purchase cialis()
Pingback: sildenafil coupon()
Pingback: how do i get cialis()
Pingback: viagra buy boots()
Pingback: buy viagra()
Pingback: expired stromectol()
Pingback: viagra for female online()
Pingback: order viagra from canada()
Pingback: viagra 100mg cost canada()
Pingback: amoxicillin for lung infection()
Pingback: cialis tadalafil 20 mg()
Pingback: potassium antiparasitic tablets uses()
Pingback: sildenafil viagra()
Pingback: propecia cost()
Pingback: 20mg cialis daily()
Pingback: buy stromectol online without prescription()
Pingback: sildenafil citrate()
Pingback: cialis for daily use 5 mg cost()
Pingback: how long is ivermectin effective()
Pingback: sildenafil for daily use()
Pingback: tadalafil 5mg uk()
Pingback: how soon does ivermectin work()
Pingback: antiparasitic for gum infection stromectol()
Pingback: zithramax and amoxicillin()
Pingback: where to order real viagra()
Pingback: ventolin hfa 90 mcg()
Pingback: viagra for men over 50 years old()
Pingback: how much will tier 2 viagra cost with insurance()
Pingback: generic viagra online nz()
Pingback: tadalafil posologie()
Pingback: z pak rx()
Pingback: buy viagra online no precription()
Pingback: buy viagra()
Pingback: sildenafil medication()
Pingback: where to buy sildenafil()
Pingback: does lisinopril work for everyone()
Pingback: viagra for sale online()
Pingback: dapoxetine 30 or 60 mg()
Pingback: viagra sale online australia()
Pingback: buy cialis professional cheap()
Pingback: over the counter azithromycin cvs()
Pingback: discount viagra()
Pingback: azithromycin otc()
Pingback: walmart viagra()
Pingback: doctor prescription for viagra()
Pingback: viagra without doctors()
Pingback: roman viagra()
Pingback: viagra danger myths()
Pingback: viagra cvs()
Pingback: viagra walmart()
Pingback: amoxil 500 mg()
Pingback: furosemide online()
Pingback: online video poker casinos double double()
Pingback: gabapentin 3()
Pingback: plaquenil for lupus()
Pingback: prednisone10 mg()
Pingback: viagra pills for men()
Pingback: avana 200()
Pingback: provigil discount()
Pingback: ivermectin cost uk()
Pingback: where to buy ventolin()
Pingback: zithromax cost()
Pingback: viagra prescription drugs()
Pingback: cost for lasix()
Pingback: neurontin buy online()
Pingback: quineprox 500()
Pingback: ivermectin 9 mg()
Pingback: zithromax 1000mg()
Pingback: viagra vs cialis()
Pingback: viagra para mujeres()
Pingback: cvs viagra()
Pingback: viagra pornhub()
Pingback: sildenafil 50 mg tablet()
Pingback: generic sildenafil()
Pingback: how much does generic cialis cost()
Pingback: viagra alternatives()
Pingback: viagra generic()
Pingback: over the counter viagra()
Pingback: ivermectin 2ml()
Pingback: best website to buy cialis 20mg()
Pingback: 50 mg sildenafil tablets()
Pingback: meritking()
Pingback: elexusbet()
Pingback: eurocasino()
Pingback: madridbet()
Pingback: meritroyalbet()
Pingback: eurocasino()
Pingback: eurocasino()
Pingback: meritking()
Pingback: meritroyalbet()
Pingback: meritroyalbet()
Pingback: viagra 50 mg()
Pingback: cialis 100mg()
Pingback: cheap cialis in usa()
Pingback: viagra tablet side effects()
Pingback: what makes you harder viagra or cialis()