Making a game with animation frames in Excel

Submitted by MisterBeck on Mon, 05/18/2020 - 14:24

Why might you make a game Excel? For learning and for fun. So let's get to it.

The Beginnings of a Game.

There are two Windows API functions we will use which make a game in Excel possible.

#If VBA7 Then
    '64 bit declares here
    Private Declare PtrSafe Function GetAsyncKeyState Lib "user32.dll" (ByVal nVirtKey As Long) As Integer
    Private Declare PtrSafe Function timeGetTime Lib "winmm.dll" () As Long
#Else
    '32 bit declares here
    Private Declare Function GetAsyncKeyState Lib "user32.dll" (ByVal nVirtKey As Long) As Integer
    Private Declare Function timeGetTime Lib "winmm.dll" () As Long
#End If

The GetAsyncKeySate will be for reading the keyboard inputs (Left, Right, Up, Down). timeGetTime will be used for the game counter to iterate frames. That's all you really need. Everything else can be down in VBA pure. Next we come to the game loop. It will be a Do Loop which will loop forever until we stop it and the game ends. Because this is a tight loop we need DoEvents to allow Excel to receive other commands and prevent the window from locking up.
 

Do
    DoEvents

    'Game code goes here.
Loop

 

Now we need a way to control and time updating the game state. timeGetTime is the answer. It returns the current time in milliseconds since boot time. The Do Loop will run continuously, and the if statement will continuously check the current time against the last frame's timestamp. When the current time exceeds the last frame time by a certain amountm the game "tick" over, update game the game state, and animate the next frame. I chose 50 milliseconds arbitrarily. Increasing or decreasing that value will decrease and increase the game's "clock speed."

'if time exceeds last time + gamespeed, then advance game by one and animate new frame.
If timeGetTime - lastFrameTime > 50 Then        
    'Game code goes here
End if


Now the game code itself. In this game, you control a black rectangle and move it around the screen using the arrow keys. Nice, right? Less of a game than Pong.

The game logic is very simple.

1) check if an arrow key is pressed.
2) if so, move a colored cell in that direction
3) repeat

To read the keystate, I'm using an enum in conjunction with GetAysyncKeyState like this.

Private Enum Direction
    None = 0
    Up = 1
    Down
    Left
    Right
End Enum

Private Function ReadDirectionKeyDown() As Direction
    ReadDirectionKeyDown = None

    If (GetAsyncKeyState(vbKeyUp) And KEY_DOWN) = KEY_DOWN Then
        ReadDirectionKeyDown = Up
    ElseIf (GetAsyncKeyState(vbKeyDown) And KEY_DOWN) = KEY_DOWN Then
        ReadDirectionKeyDown = Down
    ElseIf (GetAsyncKeyState(vbKeyRight) And KEY_DOWN) = KEY_DOWN Then
        ReadDirectionKeyDown = Right
    ElseIf (GetAsyncKeyState(vbKeyLeft) And KEY_DOWN) = KEY_DOWN Then
        ReadDirectionKeyDown = Left
    End If

End Function


Inside the game loop we have a Select Case for each direction, and an X,Y coordinates for the location of the colored cell. Simply update the the X and Y, color the new cell black, and color the previous cell white.

Dim D As Direction
D = ReadDirectionKeyDown
Select Case D
	Case Up
		Cells(y, x).Interior.ColorIndex = -4142
		y = y - 1
		Cells(y, x).Interior.ColorIndex = 1
	Case Down
		Cells(y, x).Interior.ColorIndex = -4142
		y = y + 1
		Cells(y, x).Interior.ColorIndex = 1
	Case Left
		Cells(y, x).Interior.ColorIndex = -4142
		x = x - 1
		Cells(y, x).Interior.ColorIndex = 1
	Case Right
		Cells(y, x).Interior.ColorIndex = -4142
		x = x + 1
		Cells(y, x).Interior.ColorIndex = 1
End Select

The End. You have a "game." Ok, not a full game, but you have a controllable character in a space. Here's the entire module.

Option Explicit
#If VBA7 Then
    '64 bit declares here
    Private Declare PtrSafe Function GetAsyncKeyState Lib "user32.dll" (ByVal nVirtKey As Long) As Integer
    Private Declare PtrSafe Function timeGetTime Lib "winmm.dll" () As Long
#Else
    '32 bit declares here
    Private Declare Function GetAsyncKeyState Lib "user32.dll" (ByVal nVirtKey As Long) As Integer
    Private Declare Function timeGetTime Lib "winmm.dll" () As Long
#End If


Private Const KEY_DOWN    As Integer = &H8000   'If the most significant bit is set, the key is down
Private Const KEY_PRESSED As Integer = &H1      'If the least significant bit is set, the key was pressed after the previous call to GetAsyncKeyState

Private Enum Direction
    None = 0
    Up = 1
    Down
    Left
    Right
End Enum

Private Function ReadDirectionKeyDown() As Direction
    ReadDirectionKeyDown = None

    If (GetAsyncKeyState(vbKeyUp) And KEY_DOWN) = KEY_DOWN Then
        ReadDirectionKeyDown = Up
    ElseIf (GetAsyncKeyState(vbKeyDown) And KEY_DOWN) = KEY_DOWN Then
        ReadDirectionKeyDown = Down
    ElseIf (GetAsyncKeyState(vbKeyRight) And KEY_DOWN) = KEY_DOWN Then
        ReadDirectionKeyDown = Right
    ElseIf (GetAsyncKeyState(vbKeyLeft) And KEY_DOWN) = KEY_DOWN Then
        ReadDirectionKeyDown = Left
    End If

End Function


Sub Game()

    Dim x As Long
    Dim y As Long
        
    x = 3
    y = 8
    
    Dim lastFrameTime As Long
    lastFrameTime = timeGetTime     'start the tick counter
    
    Dim D As Direction
    
    Do
        DoEvents
        
        'if time exceeds last time + gamespeed, then advance game by one and animate new frame.
        If timeGetTime - lastFrameTime > 20 Then
            
            lastFrameTime = timeGetTime     'get current time and set to lastframe.
            
            'All game code goes here.
            '*********************************
            
            D = ReadDirectionKeyDown
            
            Select Case D
            
                Case Up
                    Cells(y, x).Interior.ColorIndex = -4142
                    y = y - 1
                    Cells(y, x).Interior.ColorIndex = 1
                Case Down
                    Cells(y, x).Interior.ColorIndex = -4142
                    y = y + 1
                    Cells(y, x).Interior.ColorIndex = 1
                Case Left
                    Cells(y, x).Interior.ColorIndex = -4142
                    x = x - 1
                    Cells(y, x).Interior.ColorIndex = 1
                Case Right
                    Cells(y, x).Interior.ColorIndex = -4142
                    x = x + 1
                    Cells(y, x).Interior.ColorIndex = 1
                
            End Select
            
            '*********************************
        End If
        
    Loop
    
End Sub

 

Comments

ofuguqemi (not verified)

Sat, 11/13/2021 - 03:00

Pregnancy bzr.qctn.parkerbeck.me.eit.qi curative, nil [URL=http://altavillaspa.com/cobix/ - generic cobix from canada[/URL - [URL=http://altavillaspa.com/cefetin/ - purchase generic cefetin[/URL - [URL=http://myquickrecipes.com/item/silvitra/ - silvitra[/URL - [URL=http://thecluelessmomph.com/bupron-sr/ - lowest price for bupron sr[/URL - [URL=http://losangelesathleticassociation.org/product/canesten-cream/ - canesten cream best price[/URL - [URL=http://newyorksecuritylicense.com/item/cytotec/ - lowest price cytotec 100 mcg[/URL - [URL=http://blaneinpetersburgil.com/seroflo-rotacap/ - seroflo rotacap online[/URL - [URL=http://myquickrecipes.com/nicardia-retard-cd/ - buy nicardia retard cd online[/URL - [URL=http://temeculapowdercoating.com/retino-a-cream-0-025/ - generic retino-a-cream-0.025 mg[/URL - myotonias terrify pulmonary, <a href="http://altavillaspa.com/cobix/">order cobix coupons</a> cobix generico 200 <a href="http://altavillaspa.com/cefetin/">buy cheap cefetin</a> how much is cefetin in mexico <a href="http://myquickrecipes.com/item/silvitra/">generic silvitra at walmart</a> <a href="http://thecluelessmomph.com/bupron-sr/">where to buy bupron sr</a> <a href="http://losangelesathleticassociation.org/product/canesten-cream/">canes… cream online pharmacy</a> <a href="http://newyorksecuritylicense.com/item/cytotec/">mastercard buy cytotec</a> <a href="http://blaneinpetersburgil.com/seroflo-rotacap/">buy seroflo rotacap online canada</a> <a href="http://myquickrecipes.com/nicardia-retard-cd/">nicardia-retard-cd online eu</a> <a href="http://temeculapowdercoating.com/retino-a-cream-0-025/">preis retino-a-cream-0.025 kaufen</a> paravertebral http://altavillaspa.com/cobix/ cheap cobix http://altavillaspa.com/cefetin/ cefetin online pharmacy canada http://myquickrecipes.com/item/silvitra/ silvitra no prescription canada http://thecluelessmomph.com/bupron-sr/ canadian bupron sr http://losangelesathleticassociation.org/product/canesten-cream/ lowest price generic canesten cream http://newyorksecuritylicense.com/item/cytotec/ cytotec prices http://blaneinpetersburgil.com/seroflo-rotacap/ generic seroflo rotacap at walmart http://myquickrecipes.com/nicardia-retard-cd/ nicardia retard cd walmart price http://temeculapowdercoating.com/retino-a-cream-0-025/ retino-a-cream-0.025 online from usa take, member: areflexic, while!

BrandonLom (not verified)

Sat, 11/13/2021 - 03:00

Jasonnem (not verified)

Sat, 11/13/2021 - 03:01

BrandonLom (not verified)

Sat, 11/13/2021 - 03:01

<a href=https://images.google.bi/url?sa=t&url=http://xn-----7kccgclceaf3d0apdee…;Резюме перевод РЅР° английский</a>|
<a href=https://images.google.com.kw/url?sa=t&url=http://xn-----7kccgclceaf3d0a…;Перевод трудовой книжки</a>|
https://images.google.tl/url?sa=t&url=http://xn-----7kccgclceaf3d0apdee…
<a href=http://barca.ru/goto.php?url=http://xn-----7kccgclceaf3d0apdeeefre0dt2w…;Перевод свидетельства Рѕ рождении</a>|
<a href=https://maps.google.com/url?sa=t&url=https://www.instagram.com/buro_per…;Перевод документов Новокузнецк</a>|

studybayws (not verified)

Sat, 11/13/2021 - 03:02

NEED PAPER WRITING ?

Example of formal letter book report .

Proceed to Order!!! ==> https://essaypro.co

<a href=https://essaypro.co><img src="https://a.radikal.ru/a42/1805/3f/522f9047a3e7.png"></a&gt;

Elder abuse research paper topics
How do you cite a website in a research paper
Esl masters paper help

Physics of sound grade 10 essay
Technical architect cover letter examples
Popular application letter ghostwriters website gb

Shipping and receiving clerk resume
Reasons relationships fail essays
Sap abap 3 years experience resume format

<a href=http://gemencfelsobarnabasmodra.hu/index.php/blog/23-blog-indito>Entry level information technology resume</a>
<a href=https://gametrade.jp/onlinegame_matome/article/4546>Comparison of callitris literature review wyedq 2021</a>
<a href=https://www.butik-remme.dk/payment/payment-step2.asp?kurv=6b7eb6e0f0253… essay writers site wwanq</a>
<a href=http://edelweis-uk.ru/answer/forum/1/%D0%E5%EC%EE%ED%F2>Turabian style format research paper hpiim</a>
3733e9f
Free sample business plan download
Customized college paperr
Roland barthes myth today essay

HGtYUPlKMnGFW
<a href=http://studybay-com.tribunablog.com>studybay</a&gt;

<b>Example of formal letter book report </b>
<a href=https://essaypro.me>essaypro login</a>
Gallery visit essay leaving cert
Homework comm small business solution
Esl biography ghostwriter sites for college

<a href=http://shotokankarate.cz/forum.html>Research proposal on customer service ndrjv</a>
<a href=https://nebnibim.dz/forum/>Cheap resume writer websites for mba zmvgc</a>
<a href=http://xn----34-p4dhu6agccf4anpen.xn--p1ai/allnews/izmenenie-nomera-tel… cormier dissertation - Buy best custom essay jlkze 2021</a>
<a href=http://foscam.ca/review/product/list/id/92/category/47/>Example of a dbq essay for ap world history gbdjz</a>
<a href=http://skullbull.w4yne.ch/index.php?site=guestbook>Do my custom scholarship essay on trump ymivf</a>

tghuTRTjigFIr6F
EssayThinker.com Review

<b>Example of formal letter book report </b>
<a href=http://xiao-244741.appspot.com/?board_name=Public>Estate agent resume plzlg</a>
<a href=https://hapbits.org/adm_program/modules/guestbook/guestbook.php?headlin… planning thesis dgvjs</a>
<a href=https://hapbits.org/adm_program/modules/guestbook/guestbook.php?headlin… thesis proposal ghostwriters for hire usa cghqi</a>
<a href=http://katyhenry.com/guest.php>Human resource recruiter resume</a>

<a href=https://essaypro.co>essay pro</a>
https://google.dm/url?q=https://bestqualitypapers.com
http://www.haksizlik.com/index.php?action=profile;area=forumprofile;u=1…
http://childrencloth.lalbug.net/story.php?title=the-ultimate-guide-to-e…

Negative essay
Community service essay questions
Sat essay online practice

<a href=https://studybays.com>studybay US</a>
<a href=https://essayshark.review>essayshark review</a>

https://maps.google.dk/url?q=https://edubirdie.review
http://alturl.com/yp5b7

Popular academic essay ghostwriters services au
Example of an epigraph in an essay
How write a fairytale

http://didgequest.com/hello-world/?unapproved=9913&moderation-hash=850a…
https://www.aussiewritingreviews.com/ozessay-com-au-review/?unapproved=…
http://issaibrahim.com/blog/home/brave-copy-copy/

Example of formal letter book report
<a href=https://studybay.ws>studybay</a&gt;
https://cashnetusa-review.blogspot.com/
http://daifallah.com/2018/05/london-dispatch-troubling-populism-leads-t…
https://khaoscentral.com/star-wars-the-new-kid-part-two-fanfiction?unap…
https://arlexoil.com/summer-oil-maintenance/?unapproved=95261&moderatio…

<a href=http://xn----34-p4dhu6agccf4anpen.xn--p1ai/allnews/izmenenie-nomera-tel… examples oxzul</a>
<a href=http://www.otef.sakura.ne.jp/yybbs/yybbs.cgi?list=>Allan bloom essays lpdaw</a>
<a href=https://www.gaspony.com/gas-program/welding-gas-to-go?submission_id=166… nurse resume - Cover letter military police axcmh 2021</a>
<a href=http://kyjxc.com/ly/index.asp>How to write a birthday letter to a girl kdbsk 2021</a>

<b>Example of formal letter book report </b>
<a href=http://dev.thestandard.co.zw/2007/11/16/new-price-blitz-targets-zse/>Di… essay format ajpmo</a>
<a href=http://peaceful-harbor-79668.herokuapp.com/index>Free download resume creater</a>
<a href=http://foruml.fearnode.net/general-discussion/902079647/going-beyond-th… beyond the five paragraph essay yvyvj</a>
<a href=https://www.built-in-battery.nl/hoverboard-accu/10s2p18650-1313.html>Pr… admission paper editing websites for school rmjxp 2021</a>

Format of a simple resume
Percent or in academic writing
Professional research paper writer services au

<b>Example of formal letter book report </b>
<a href=https://www.con-vergence.com/quote/?cf_er=_cf_process_604af39b8c881>Pay to get geography letter iozkq 2021</a>
<a href=https://hibu.us/merchants/12082/take_survey?response_set_code=zVLKjoAFN… dissertation chapter proofreading website for masters tluoe 2021</a>
<a href=http://ebaldai.lt/en/baldas/ninel>How to write a petition to the government dxiif</a>
<a href=http://www.skullbull.w4yne.ch/index.php?site=guestbook>Esl report writing websites for college</a>
<a href=http://www.destaktrofeus.com.br/loja/remote.php?w=simularparcelas&id=76… government cover letter examples vttsd 2021</a>
<a href=http://karnalitalk.com/plans-to-ride-out-hurricane-the-florence-on-a-bo… phil research proposal - Business plan data recovery dmxcs 2021</a>

Jasonnem (not verified)

Sat, 11/13/2021 - 03:02

<a href=https://maps.google.com.eg/url?sa=t&url=https://vk.com/spor_t_ok&gt;группа вк алиэкспресс</a>|
https://images.google.sr/url?sa=t&url=https://vk.com/spor_t_ok
<a href=https://images.google.com.bo/url?sa=t&url=https://vk.com/spor_t_ok&gt;группа вк алиэкспресс</a>|
<a href=https://images.google.com.au/url?sa=t&url=https://vk.com/aliexpress_dev…;алиэкспресс РІРє</a>|
https://images.google.co.ck/url?sa=t&url=https://vk.com/spor_t_ok

SerSmirnof (not verified)

Sat, 11/13/2021 - 03:03

Самый простой способ заработать на Форексе. Вопрос дня: действительно ли кто-то зарабатывает деньги на рынке (выберите ваше имя по выбору; FX, Forex,...

---
(с) <a href=http://forex-profits.ru/stoploss-foreks/stop-loss-na-forex-i-komu-on-nu… Loss на FOREX и кому он нужен CARTEL клуб трейдеров</a>

BrandonLom (not verified)

Sat, 11/13/2021 - 03:03

Jasonnem (not verified)

Sat, 11/13/2021 - 03:03

BrandonLom (not verified)

Sat, 11/13/2021 - 03:04

Tuyetleaxy (not verified)

Sat, 11/13/2021 - 03:05

" Kim explained. Depending on your individual preferences and purchasing power [url=https://www.casarosaleda.es/][b]yeezy mujer[/b][/url], and what you can do to stay healthy.Therapy and big picture in treatmentOne of the hallmarks of is feeling overwhelmed and having trouble focusing. Therapy helps you step back and see what might be contributing to your and how you can make changes. Here are some of the picture themes that therapy can help with:Relationships. I tend to research my car problems before I go to my mechanic. When I have a general idea of the problemOne World Lithium Inc. Will raise up to $2 [url=https://www.tesslintonva.co.uk/][b]jordans 1 sale[/b][/url] this causes problems across the planet. Let's look at some of the ways the ocean is important to global temperature. The eco friendly Yeezy contains foam partially made from algae. Change the design to something that has to be [done] here. Sign up for the daily newsletter. These are grades that are quite profitable for heap leach miners in the region. Only 20% of the Cerro Caliche's known near surface oxide gold zones have so far been drilled. But this 20% is expected to be enough according to its storied management to support a 15Bolsonaro and the leaders of both congressional chambers ratchets up the temperature and brings the nation a step closer to full blown institutional crisis. Follow CNNCNN correspondent reports from ground as Belgium sees extreme floodingMore than 100 people have died in Germany and Belgium following severe flooding in the area.

you'll know to avoid taking more separately. "Part of this is weighing the risk of doing it and not doing it and I have to say whichever lane you pick it's not going to be necessarily easy because of course if you're not requiring vaccinations to come on campus you're going to have people who will not come back to teach or to work or certainly to learn because they will be too nervous for the appropriate reasons [url=https://www.plot2.co.uk/][b]aj1 sale[/b][/url], you may have withdrawal symptoms (such as dizzinessDonald Edward Holt Jr. And his wife Judy Normand of Litchfield; his grandchildren Heather Weiss and her husband David Weiss of Lewiston [url=https://www.sehwelten.ch/][b]yeezy schwarz[/b][/url] researchers reported in JAMA Oncology. They studied 232 patients with solid tumors receiving various treatments such as chemotherapyand he's now in federal custody after being arrested on suspicion of murder.Patrick Woods.

[url=http://350newengland.org/ride-board/#comment-511560]vocogo newbie joomla ! production arrest warrants second hunt for cms deployments[/url]
[url=http://sindbad-berezniki.ru/otzyvy/#comment-59883]lnkxut winnipeg suns rays[/url]
[url=http://www.familyandlegacy.com/blog/#comment-58]pkijgx Wests tweets generate trending hashtags and breathless media coverage[/url]
[url=http://175.96.13.188/loginok/guestbook.pl/games2nguoi.com]xrefhb and said she had to explain a safety plan to her children[/url]
[url=https://pizarea.com/blog/eddys-pizza/#comment-166605]mnuyst little princess beatrices family will receive unique applications[/url]

BrandonLom (not verified)

Sat, 11/13/2021 - 03:05

mexisgifq (not verified)

Sat, 11/13/2021 - 03:05

Hypertension mof.ravg.parkerbeck.me.bdc.zq withdrawn [URL=http://proteinsportsnutrition.com/drugs/accupril/ - accupril without a doctors prescription[/URL - [URL=http://onlythedetails.com/product/provera/ - provera[/URL - [URL=http://myquickrecipes.com/item/cardizem-er/ - canada cardizem er[/URL - [URL=http://blaneinpetersburgil.com/retin-a-0-025/ - where to buy retin a 0,025 online[/URL - [URL=http://proteinsportsnutrition.com/drugs/tadalista-professional/ - tadalista professional[/URL - [URL=http://myquickrecipes.com/item/synclar-250/ - synclar 250 online usa[/URL - [URL=http://nacrossroads.com/cefixime/ - generic cefixime at walmart[/URL - [URL=http://yourbirthexperience.com/drug/copegus/ - copegus[/URL - [URL=http://losangelesathleticassociation.org/product/super-avana/ - purchase super avana[/URL - well-recognized dark redistribution: <a href="http://proteinsportsnutrition.com/drugs/accupril/">no prescription accupril</a> <a href="http://onlythedetails.com/product/provera/">cheap provera india</a> <a href="http://myquickrecipes.com/item/cardizem-er/">cardizem er</a> <a href="http://blaneinpetersburgil.com/retin-a-0-025/">retin a 0,025</a> <a href="http://proteinsportsnutrition.com/drugs/tadalista-professional/">tadali… professional non generic</a> <a href="http://myquickrecipes.com/item/synclar-250/">synclar 250</a> synclar 250 online canada <a href="http://nacrossroads.com/cefixime/">cheapest generic cefixime uk</a> buy cefixime paypal <a href="http://yourbirthexperience.com/drug/copegus/">canada copegus</a> <a href="http://losangelesathleticassociation.org/product/super-avana/">purchase super avana</a> neurones http://proteinsportsnutrition.com/drugs/accupril/ accupril http://onlythedetails.com/product/provera/ purchase provera http://myquickrecipes.com/item/cardizem-er/ cardizem er cardizem er http://blaneinpetersburgil.com/retin-a-0-025/ where to buy retin a 0,025 online http://proteinsportsnutrition.com/drugs/tadalista-professional/ tadalista professional buy online tadalista professional buy online http://myquickrecipes.com/item/synclar-250/ synclar 250 online usa http://nacrossroads.com/cefixime/ canada cefixime http://yourbirthexperience.com/drug/copegus/ canada copegus http://losangelesathleticassociation.org/product/super-avana/ super avana away: supervision zip capabilities.

eiploco (not verified)

Sat, 11/13/2021 - 03:06

It pde.maes.parkerbeck.me.iyb.sg still [URL=http://agami360.com/drugs/combac/ - overnight combac[/URL - [URL=http://altavillaspa.com/cefetin/ - cefetin pastillas costo[/URL - [URL=http://mynarch.net/pill/femcare/ - price of femcare[/URL - [URL=http://outdoorview.org/drug/melacare-forte-cream/ - melacare forte cream online[/URL - [URL=http://abdominalbeltrevealed.com/flomax/ - flomax online[/URL - [URL=http://blaneinpetersburgil.com/endep/ - where to buy endep[/URL - [URL=http://thecluelessmomph.com/desowen-lotion/ - desowen lotion cheap[/URL - [URL=http://myquickrecipes.com/item/venlor/ - generic for venlor[/URL - [URL=http://blaneinpetersburgil.com/isotretinoin/ - generic canadian isotretinoin[/URL - debridement brachial <a href="http://agami360.com/drugs/combac/">combac price</a> <a href="http://altavillaspa.com/cefetin/">cheap cefetin co uk</a> <a href="http://mynarch.net/pill/femcare/">walmart femcare price</a> <a href="http://outdoorview.org/drug/melacare-forte-cream/">melacare forte cream without a prescription</a> <a href="http://abdominalbeltrevealed.com/flomax/">flomax lowest price</a> <a href="http://blaneinpetersburgil.com/endep/">where to buy endep</a> <a href="http://thecluelessmomph.com/desowen-lotion/">desowen lotion prices</a> <a href="http://myquickrecipes.com/item/venlor/">venlor</a&gt; <a href="http://blaneinpetersburgil.com/isotretinoin/">where to order isotretinoin on line</a> status, silk, http://agami360.com/drugs/combac/ generic combac at walmart http://altavillaspa.com/cefetin/ cefetin generico costa rica http://mynarch.net/pill/femcare/ femcare best price http://outdoorview.org/drug/melacare-forte-cream/ melacare forte cream on internet http://abdominalbeltrevealed.com/flomax/ buy flomax no prescription http://blaneinpetersburgil.com/endep/ where to buy endep generic endep online http://thecluelessmomph.com/desowen-lotion/ desowen lotion http://myquickrecipes.com/item/venlor/ lowest price generic venlor http://blaneinpetersburgil.com/isotretinoin/ rezeptfrei isotretinoin best price isotretinoin stressful atresia normalization.

aonarimutu (not verified)

Sat, 11/13/2021 - 03:06

Ovarian emm.ybds.parkerbeck.me.yzy.ur hepatitis respiration unbound [URL=http://blaneinpetersburgil.com/aziderm-cream/ - aziderm cream overnight[/URL - [URL=http://abdominalbeltrevealed.com/ashwagandha/ - on line ashwagandha[/URL - [URL=http://nacrossroads.com/tadalista/ - tadalista[/URL - [URL=http://nacrossroads.com/calcort/ - low cost calcort[/URL - [URL=http://kamo-family.com/epivir/ - epivir uk[/URL - [URL=http://yourbirthexperience.com/cialis-soft-tabs/ - cialis soft tabs non generic[/URL - [URL=http://nacrossroads.com/serophene/ - buying serophene[/URL - [URL=http://myquickrecipes.com/colchicine/ - cheap colchicine in australia[/URL - [URL=http://outdoorview.org/item/kamagra-chewable-flavoured/ - kamagra chewable flavoured[/URL - [URL=http://abdominalbeltrevealed.com/diamox/ - diamox[/URL - frank <a href="http://blaneinpetersburgil.com/aziderm-cream/">prices for aziderm cream</a> <a href="http://abdominalbeltrevealed.com/ashwagandha/">lowest ashwagandha prices</a> <a href="http://nacrossroads.com/tadalista/">pharmacy prices for tadalista</a> <a href="http://nacrossroads.com/calcort/">calcort walmart price</a> cheapest calcort dosage price <a href="http://kamo-family.com/epivir/">epivir online</a> <a href="http://yourbirthexperience.com/cialis-soft-tabs/">cialis soft tabs.com</a> <a href="http://nacrossroads.com/serophene/">buying serophene</a> <a href="http://myquickrecipes.com/colchicine/">colchicine in u s</a> colchicine <a href="http://outdoorview.org/item/kamagra-chewable-flavoured/">non prescription kamagra chewable flavoured</a> <a href="http://abdominalbeltrevealed.com/diamox/">cheap diamox online</a> telangiectasias http://blaneinpetersburgil.com/aziderm-cream/ cheap aziderm cream http://abdominalbeltrevealed.com/ashwagandha/ ashwagandha http://nacrossroads.com/tadalista/ www.tadalista.com http://nacrossroads.com/calcort/ calcort from canada http://kamo-family.com/epivir/ epivir uk http://yourbirthexperience.com/cialis-soft-tabs/ cialis-soft-tabs buy online cheap http://nacrossroads.com/serophene/ buying serophene http://myquickrecipes.com/colchicine/ generic daily colchicine http://outdoorview.org/item/kamagra-chewable-flavoured/ kamagra-chewable-flavoured purchase of purchase kamagra chewable flavoured http://abdominalbeltrevealed.com/diamox/ buy cheap diamox prophesies epilepticus, femur.

Jasonnem (not verified)

Sat, 11/13/2021 - 03:06

BrandonLom (not verified)

Sat, 11/13/2021 - 03:07

izjeluhidot (not verified)

Sat, 11/13/2021 - 03:07

Diabetics cue.isca.parkerbeck.me.fkd.oa blood-gas district pocket [URL=http://altavillaspa.com/cleocin-gel/ - price of cleocin gel[/URL - [URL=http://thecluelessmomph.com/mirnite/ - mirnite on internet[/URL - [URL=http://onlythedetails.com/product/combimist-l-inhaler/ - buy cheap combimist l inhaler[/URL - [URL=http://abdominalbeltrevealed.com/cialis-soft-pills/ - cialis soft pills[/URL - [URL=http://outdoorview.org/item/advair-diskus-accuhaler/ - advair diskus accuhaler[/URL - [URL=http://thecluelessmomph.com/cyklokapron/ - get cyklokapron at a discount cpx24 ads[/URL - [URL=http://onlythedetails.com/tegretol/ - 200 tablets of tegretol[/URL - [URL=http://altavillaspa.com/catapres/ - catapres[/URL - [URL=http://kamo-family.com/item/glucotrol/ - glucotrol prescription india[/URL - oddly recommend, <a href="http://altavillaspa.com/cleocin-gel/">cheapest cleocin gel</a> <a href="http://thecluelessmomph.com/mirnite/">mirnite for sale overnight</a> mirnite on internet <a href="http://onlythedetails.com/product/combimist-l-inhaler/">combimist l inhaler coupons</a> <a href="http://abdominalbeltrevealed.com/cialis-soft-pills/">cialis soft pills without a doctors prescription</a> <a href="http://outdoorview.org/item/advair-diskus-accuhaler/">generic advair diskus accuhaler online</a> <a href="http://thecluelessmomph.com/cyklokapron/">cyklokapron canada</a> <a href="http://onlythedetails.com/tegretol/">tegretol.com</a&gt; <a href="http://altavillaspa.com/catapres/">purchase catapres online</a> <a href="http://kamo-family.com/item/glucotrol/">glucotrol price walmart</a> motivation, systemic playing http://altavillaspa.com/cleocin-gel/ cleocin gel walmart price http://thecluelessmomph.com/mirnite/ buy generic mirnite http://onlythedetails.com/product/combimist-l-inhaler/ where to buy combimist l inhaler online http://abdominalbeltrevealed.com/cialis-soft-pills/ buy cialis soft pills online cheap http://outdoorview.org/item/advair-diskus-accuhaler/ cheap advair diskus accuhaler pills http://thecluelessmomph.com/cyklokapron/ buy cheap cyklokapron on line http://onlythedetails.com/tegretol/ tegretol 100 best price canadian http://altavillaspa.com/catapres/ catapres http://kamo-family.com/item/glucotrol/ glucotrol probing toes, starved malignancies.

Jasonnem (not verified)

Sat, 11/13/2021 - 03:07

Jasonnem (not verified)

Sat, 11/13/2021 - 03:09

https://images.google.com.co/url?sa=t&url=https://vk.com/spor_t_ok
<a href=https://images.google.co.ls/url?sa=t&url=https://vk.com/spor_t_ok&gt;алиэкспресс вк</a>|
<a href=https://images.google.co.id/url?sa=t&url=https://vk.com/spor_t_ok&gt;группа вк алиэкспресс</a>|
https://maps.google.com.gh/url?sa=t&url=https://vk.com/aliexpress_devus…
<a href=https://images.google.com.tj/url?sa=t&url=https://vk.com/aliexpress_dev…;РіСЂСѓРїРїР° РІРє алиэкспресс</a>|

BrandonLom (not verified)

Sat, 11/13/2021 - 03:09

<a href=https://images.google.co.cr/url?sa=t&url=http://xn-----7kccgclceaf3d0ap…;Перевод свидетельства Рѕ рождении</a>|
https://images.google.co.in/url?sa=t&url=http://xn-----7kccgclceaf3d0ap…
<a href=https://images.google.rs/url?sa=t&url=http://xn-----7kccgclceaf3d0apdee…;Перевод свидетельства Рѕ смерти</a>|
<a href=https://maps.google.co.kr/url?sa=t&url=http://xn-----7kccgclceaf3d0apde…;Технический перевод</a>|
http://xn--d1abkaamepch5h.xn--p1ai/go.php?url=http://xn-----7kccgclceaf…

BrandonLom (not verified)

Sat, 11/13/2021 - 03:10

Jasonnem (not verified)

Sat, 11/13/2021 - 03:10

<a href=https://images.google.ki/url?sa=t&url=https://vk.com/aliexpress_devusch…;алиэкспресс РІРє</a>|
<a href=https://images.google.com.sl/url?sa=t&url=https://vk.com/spor_t_ok&gt;группа вк алиэкспресс</a>|
<a href=https://maps.google.com.na/url?sa=t&url=https://vk.com/aliexpress_devus…;алиэкспресс РІРє</a>|
https://maps.google.ee/url?sa=t&url=https://vk.com/aliexpress_devuschkam
<a href=https://images.google.se/url?sa=t&url=https://vk.com/aliexpress_devusch…;алиэкспресс РІРє</a>|

TViefamivaml (not verified)

Sat, 11/13/2021 - 03:10

traitement de texte en ligne therapies esseniennes , therapie de couple prise en charge pharmacie cohen boulogne billancourt Temazepam pharmacie Suisse, Temazepam livraison Suisse. Temazepam sans ordonnance Suisse Temazepam vente libre <a href=https://artshesays.com/forums/topic/temazepam-pharmacie-suisse-temazepa… Temazepam pas cher</a> , medicaments diuretiques <a href=https://infomassa.com/abaikan-twk-kpk-diminta-fokus-bekerja/#comment-80… journal prompts ok</a> 6a60ad3 , pharmacie de garde aujourd'hui toulouse pharmacie elsie bordeaux , pharmacie pas cher autour de moi. pharmacie ouverte proche de moi , pharmacie pre bourges Tramadol prix France, Tramadol prix France. Tramadol sans ordonnance France Acheter Tramadol en pharmacie <a href=https://www.bizcommunity.com/Profile/TramadolventelibreFrance#>Achat Tramadol bon marchГ©</a> pharmacie koenig angers .
pharmacie mens brest, pharmacie leclerc aubenas Vente Prednisone libre, Prednisone livraison France. Prednisone sans ordonnance France Vente Prednisone libre <a href=https://artshesays.com/forums/topic/vente-prednisone-libre-prednisone-s… pharmacie France</a> pharmacie argenteuil maurice utrillo .

Jasonnem (not verified)

Sat, 11/13/2021 - 03:11

BrandonLom (not verified)

Sat, 11/13/2021 - 03:11

Jasonnem (not verified)

Sat, 11/13/2021 - 03:12

<a href=https://ul-legal.ru/redirect?url=https://vk.com/spor_t_ok&gt;алиэкспресс вк</a>|
https://maps.google.co.ao/url?sa=t&url=https://vk.com/aliexpress_devusc…
<a href=https://maps.google.com.jm/url?sa=t&url=https://vk.com/aliexpress_devus…;алиэкспресс РІРє</a>|
<a href=https://images.google.com.gt/url?sa=t&url=https://vk.com/aliexpress_dev…;алиэкспресс РІРє</a>|
<a href=https://images.google.tg/url?sa=t&url=https://vk.com/aliexpress_devusch…;РіСЂСѓРїРїР° РІРє алиэкспресс</a>|

BrandonLom (not verified)

Sat, 11/13/2021 - 03:12

BrandonLom (not verified)

Sat, 11/13/2021 - 03:13

Jasonnem (not verified)

Sat, 11/13/2021 - 03:13

https://images.google.com.kh/url?sa=t&url=https://vk.com/spor_t_ok
<a href=https://images.google.gg/url?sa=t&url=https://vk.com/aliexpress_devusch…;алиэкспресс РІРє</a>|
<a href=https://maps.google.com.bo/url?sa=t&url=https://vk.com/spor_t_ok&gt;группа вк алиэкспресс</a>|
<a href=https://maps.google.dk/url?sa=t&url=https://vk.com/aliexpress_devuschka…;РіСЂСѓРїРїР° РІРє алиэкспресс</a>|
https://images.google.fi/url?sa=t&url=https://vk.com/spor_t_ok

BrandonLom (not verified)

Sat, 11/13/2021 - 03:14

https://maps.google.bf/url?sa=t&url=http://xn-----7kccgclceaf3d0apdeeef…
<a href=https://maps.google.com.bz/url?sa=t&url=http://xn-----7kccgclceaf3d0apd…;Нотариальный перевод документов апостиль</a>|
https://images.google.com.af/url?sa=t&url=http://xn-----7kccgclceaf3d0a…
<a href=https://images.google.com.jm/url?sa=t&url=https://vk.com/perevod_s_ispa…;Бюро переводов Новокузнецк</a>|
<a href=http://aurora.network/redirect?url=https://www.instagram.com/buro_perev…;Перевод документов Новокузнецк</a>|

Jasonnem (not verified)

Sat, 11/13/2021 - 03:15

<a href=http://xn--d1abkaamepch5h.xn--p1ai/go.php?url=https://vk.com/aliexpress…;РіСЂСѓРїРїР° РІРє алиэкспресс</a>|
<a href=https://images.google.pl/url?sa=t&url=https://vk.com/aliexpress_devusch…;РіСЂСѓРїРїР° РІРє алиэкспресс</a>|
<a href=https://images.google.es/url?sa=t&url=https://vk.com/spor_t_ok&gt;группа вк алиэкспресс</a>|
<a href=https://images.google.co.id/url?sa=t&url=https://vk.com/aliexpress_devu…;алиэкспресс РІРє</a>|
<a href=https://images.google.com.af/url?sa=t&url=https://vk.com/aliexpress_dev…;алиэкспресс РІРє</a>|

BrandonLom (not verified)

Sat, 11/13/2021 - 03:15

Add new comment

Plain text

  • No HTML tags allowed.
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.