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

jsmpr828 (not verified)

Sat, 09/10/2022 - 19:22

zb60622

https://foromaquinariahosteleria.es/foro/profile/dellprimm778995 https://ipsnews.co.uk/news/%d0%b2%d0%bb%d0%b0%d1%81%d1%82%d0%b5%d0%bb%d… https://foro.atalaya-vigia.es/index.php/profile/crystalalbritto/ https://afrads.com/%d1%81%d0%b5%d1%80%d0%b8%d0%b0%d0%bb-31-08-2022-%d0%… https://www.coolcasegallery.com/community/profile/michelmariano37/ http://osnpro.de/component/k2/itemlist/user/184683 https://www.debtrecoverydr.co.uk/community/profile/dulcienee325900/ https://bestsmmpanel.shop/03-09-2022-%e3%80%90%d0%b4%d0%be%d0%bc-%d0%b4… https://cisworld.ru/%d1%81%d0%bc%d0%be%d1%82%d1%80%d0%b5%d1%82%d1%8c-%d… https://poopypants.org/community/profile/osvaldov3118627/ https://www.charitygolftournamentteesigns.com/%D0%B4%D0%BE%D0%BC-%D0%B4… https://foromaquinariahosteleria.es/foro/profile/kelliswallow058 http://pornomisto.ru/serial_dom_drakona_8-9_seriya_smotret_onlajn_v_hor… https://magmagaming.org.dream.website/profile/felishafree066/ https://theonlinemillionaire.com.ng/community/community/profile/keenang… https://silvertools.live/Forum/profile/cyrilvan3018265/ https://www.charitygolftournamentteesigns.com/%D1%81%D0%B5%D1%80%D0%B8%… http://xn--z92b7qh6a49gd2gntb.com/bbs/board.php?bo_table=free&wr_id=9779 https://xn--80aajajavo3ag2a3c5b.xn--p1ai/2022/09/02/%d1%81%d0%b5%d1%80%… http://essexgigguide.co.uk/forum/profile/rzkdemetrius829 https://www.tifointer.org/forum/profile/lachlanchin818/ https://abbatrust.org/community/profile/klauscanales492/ https://xn--80aajajavo3ag2a3c5b.xn--p1ai/2022/09/07/%d1%81%d0%bc%d0%be%… https://bestsmmpanel.shop/%d0%b4%d0%be%d0%bc-%d0%b4%d1%80%d0%b0%d0%ba%d… https://obmi.co.ua/%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB-2022-%D0%B4%D0%…

Ivygop (not verified)

Sat, 09/10/2022 - 19:22

<a href="https://pharmacyonline.click/">foreign pharmacy no prescription</a> <a href="https://doxycyclinetab.online/">doxycycline 100 mg buy online</a> <a href="https://trazodone.download/">trazodone 1330</a> <a href="https://bestcialispillswithoutrx.quest/">buy tadalafil without prescription</a> <a href="https://genericcialistabletsorderonline.monster/">cheapest genuine cialis online</a> <a href="https://bestviagratabletforsale.monster/">how to buy generic viagra from canada</a> <a href="https://viagra200prescription.monster/">women viagra pills</a> <a href="https://celebrex.company/">celebrex price comparison</a>

lufhi209 (not verified)

Sat, 09/10/2022 - 19:23

ouzol184 (not verified)

Sat, 09/10/2022 - 19:25

epuzotuziohe (not verified)

Sat, 09/10/2022 - 19:28

Invasion fbg.prei.parkerbeck.me.xwk.zv without entailing areas, [URL=http://advantagecarpetca.com/lowest-price-on-generic-viagra/ - [/URL - [URL=http://djmanly.com/product/synthroid/ - [/URL - [URL=http://adailymiscellany.com/item/tobradex-eye-drops/ - [/URL - [URL=http://foodfhonebook.com/pill/propecia/ - [/URL - [URL=http://thesometimessinglemom.com/combipres/ - [/URL - [URL=http://fontanellabenevento.com/drug/prasugrel/ - [/URL - [URL=http://damcf.org/kamagra-soft/ - [/URL - [URL=http://millerwynnlaw.com/parlodel/ - [/URL - [URL=http://millerwynnlaw.com/etilaam/ - [/URL - [URL=http://treystarksracing.com/isoptin-sr/ - [/URL - [URL=http://ucnewark.com/pill/extra-super-viagra/ - [/URL - [URL=http://outdoorview.org/item/tenoretic/ - [/URL - lives flavour urobilinogen <a href="http://advantagecarpetca.com/lowest-price-on-generic-viagra/"></a&gt; <a href="http://djmanly.com/product/synthroid/"></a&gt; <a href="http://adailymiscellany.com/item/tobradex-eye-drops/"></a&gt; <a href="http://foodfhonebook.com/pill/propecia/"></a&gt; <a href="http://thesometimessinglemom.com/combipres/"></a&gt; <a href="http://fontanellabenevento.com/drug/prasugrel/"></a&gt; <a href="http://damcf.org/kamagra-soft/"></a&gt; <a href="http://millerwynnlaw.com/parlodel/"></a&gt; <a href="http://millerwynnlaw.com/etilaam/"></a&gt; <a href="http://treystarksracing.com/isoptin-sr/"></a&gt; <a href="http://ucnewark.com/pill/extra-super-viagra/"></a&gt; <a href="http://outdoorview.org/item/tenoretic/"></a&gt; occipito-anterior secondary interna, http://advantagecarpetca.com/lowest-price-on-generic-viagra/ http://djmanly.com/product/synthroid/ http://adailymiscellany.com/item/tobradex-eye-drops/ http://foodfhonebook.com/pill/propecia/ http://thesometimessinglemom.com/combipres/ http://fontanellabenevento.com/drug/prasugrel/ http://damcf.org/kamagra-soft/ http://millerwynnlaw.com/parlodel/ http://millerwynnlaw.com/etilaam/ http://treystarksracing.com/isoptin-sr/ http://ucnewark.com/pill/extra-super-viagra/ http://outdoorview.org/item/tenoretic/ bicuspid valve-bearing constricted?

dtyit866 (not verified)

Sat, 09/10/2022 - 19:29

wzjyt603 (not verified)

Sat, 09/10/2022 - 19:32

rhhxr215 (not verified)

Sat, 09/10/2022 - 19:33

gp72583

https://runetsecrets.ru/en/%d0%bc%d0%b8%d0%bd%d1%8c%d0%be%d0%bd%d1%8b-2… https://withatomy.ru/smotret-novinki-multfilmov-2022-2/ http://s539820668.online.de/?option=com_k2&view=itemlist&task=user&id=1… https://growersuniversity.org/community/profile/myrtis10s74478/ http://kolinsky.ru/?p=1522920 http://livegore.cc/2022/08/04/%d0%bc%d0%b8%d0%bd%d1%8c%d0%be%d0%bd%d1%8… https://6mmdesignndecorstudio.com/2022/08/04/%d0%b1%d0%b0%d0%b7%d0%b7-%… https://flightsaviour.com/community/profile/sanfordclose504/ https://heresmy.link/rosaurapowna https://forum.lah.ru/community/profile/ashliroberge677/ https://weedviral.com/%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%B5%D1%82%D1%8C-… http://wiki.schoolinbox.net/index.php/%D0%9C%D1%83%D0%BB%D1%8C%D1%82%D1…. http://musecollectors.org/community/profile/asmluella500309/ https://aaronarauzh.com/%d0%bc%d0%b8%d0%bd%d1%8c%d0%be%d0%bd%d1%8b-2-%d… https://xn----btblblsee5bk6ig.xn--p1ai/2022/08/07/%d0%bc%d1%83%d0%bb%d1… https://doctorankit.com/%d0%bc%d1%83%d0%bb%d1%8c%d1%82%d1%84%d0%b8%d0%b… https://weedviral.com/%D0%B1%D0%B0%D0%B7%D0%B7-%D0%BB%D0%B0%D0%B9%D1%82… https://divinehealslondon.com/%d0%bc%d0%b8%d0%bd%d1%8c%d0%be%d0%bd%d1%8… https://xn----btblblsee5bk6ig.xn--p1ai/2022/08/07/%d1%81%d0%bc%d0%be%d1… https://wiki.tomography.inflpr.ro/index.php/%D0%9C%D1%83%D0%BB%D1%8C%D1…. https://jeffreyweinhaus.com/forum/profile/anthonydupuy16/ https://vedaraceramics.com/community/profile/kayleighashby68/ http://the-way.tv/community/profile/oliverbeall0588/ https://jeffreyweinhaus.com/forum/profile/careyirish31820/ http://kolinsky.ru/?p=1526817

sxxne948 (not verified)

Sat, 09/10/2022 - 19:35

dreamery2lelia (not verified)

Sat, 09/10/2022 - 19:36

В некоторых моделях дополнительно устанавливается пружинный блок.Желательно приобретать его вкупе с матрасом иначе диваном. Это выгодная инвестиция в чистоту и гигиену, избавляющая от переживаний и периодического поиска нового матраса взамен залитому и запачканному.- болезнях позвоночника: межпозвоночной грыже шейного отдела, спондилоартрозе, спондилезе. остеохондрозе;
<a href=https://dreamery.ru/namatrasnik>толстый наматрасник</a>
[url=https://dreamery.ru/mformi]пуфики в зал[/url]
https://dreamery.ru/elax-collection - премиум матрасы

Материалы изготовленияДерево настоящий известный материя ради производства мебели. Дерево обладает близко замечательных свойств, которые долгое эра удерживают его в лидерах. Деревянные изделия свободно моются, хорошо показывают себя около воздействии влаги и влажности воздуха. Понятно такая продукция должна быть правильно обработана лаком. Дерево абсолютно гипоаллергенно и не выделяет в окружающую среду вредных веществ.Будто становится ясный из названия, основное направление деятельности этого производителя — товары из экологически безопасных натуральных материалов.У нас вы также можете встречать столы и стулья ради маленькой кухни через производителя. Для помещения малый площади чаще только покупают раздвижные столы и складные стулья. Такая сложение мебели помогает экономить место, а в необычайный момент спасает положение. Раскладная мебель очень функциональна и в последнее время пользуется значительный популярностью. Именно в интернет-магазине вы можете заказать складные стульчики для маленькой кухни по низким ценам.• полиэфир;

eiaun968 (not verified)

Sat, 09/10/2022 - 19:39

WilliamJew (not verified)

Sat, 09/10/2022 - 19:40

[url=https://cofvimarnei.tk/post/Tout-Ce-Que-L-On-Ne-Vous-Dit-Pas-Sur]Tout Ce Que L On Ne Vous Dit Pas Sur[/url]
[url=https://likerccan.cf/post/C-Mo-Hago-Un-Ensayo-De-La-Primera-Guerra-Mund… Mo Hago Un Ensayo De La Primera Guerra Mundial[/url]
[url=https://levscloudinuates.gq/post/C-Mo-Elegir-Un-Tema-Para-Filosofia]C Mo Elegir Un Tema Para Filosofia[/url]

[url=https://cfah.org/cbd-and-levothyroxine/#comment-1233092]link[/url] [url=https://videoflix.cactusthemes.com/star-wars-the-last-jedi-behind-the-s… hombre en tus reels de instagram[/url] [url=https://akhilsystems.com/blog-post/coronavirus-disease-covid-19-surges-… this website[/url] [url=http://www.recipemashups.com/2008/09/22/herb-roasted-chicken-with-roast…] [url=http://xdiag.ru/blog/vasya-diag/#comment_197294]Mc bogy spricht uber meine familie[/url] [url=https://in.fresherjobs.io/mechanical-engineer-jobs-in-metrix-engineers-… einfache spielideen fur den leichten einstieg[/url] [url=http://1.15.131.155/viewthread.php?tid=340909&extra=]7 ways to brainstorm ideas for writing[/url] [url=http://shop.aviva-telecom.ru/blog/pryamye-postavki-s-kitaya#comment_972…] [url=http://opportunities.org.af/2022/04/05/argentina-hosts-the-south-americ… pret pour ecrire un livre[/url] [url=https://horizoncamer.com/2022/01/05/beatrice-mendo-largent-na-pas-dorei…] [url=https://www.nw77.co.uk/latest-news-apr-4/#comment-92322]link[/url] [url=https://murayama-seikotu.com/blog_articles/1549241836.html]Biografia di inglese 29[/url] [url=https://in.fresherjobs.io/fashion-designer-jobs-in-varsana-boutique-hyd… writing lesson for writers[/url] [url=https://www.aafrc.org/best-ratchet/#comment-238493]Meine 4 tipps zum umgang mit diesem tipp[/url] [url=https://horizoncamer.com/2021/12/27/point-de-vue-de-new-kossa-times-mak… site[/url] [url=https://www.oishiitours.com/pure-luxe-in-punta-mita/#comment-2706]here[…] [url=https://jlblog.tech/index.php/Python/4.html#comment-946066]here[/url] [url=https://cfah.org/cbd-oil-west-virginia/#comment-1204765]Modalita di 21 sulle tecniche di vendita[/url] [url=http://dearteacher.com/content/skinny-books-sets-1-7?page=2703#comment-…] [url=https://komendor.com/presostat-rele-ilh351-b#comment-19061]Y si hablamos de redaccion[/url] [url=http://www.super-vkus.ru/guestbook]O teste de tipos e generos textuais[/url] dc4ed8a

atnuhawe (not verified)

Sat, 09/10/2022 - 19:42

Medial qmv.szaj.parkerbeck.me.nsw.io withdrawl [URL=http://millerwynnlaw.com/triamterene/ - [/URL - [URL=http://fountainheadapartmentsma.com/free-cialis-samples/ - [/URL - [URL=http://djmanly.com/item/cialis-strong-pack-60/ - [/URL - [URL=http://abdominalbeltrevealed.com/levitra-pack-90/ - [/URL - [URL=http://adailymiscellany.com/item/phenamax/ - [/URL - [URL=http://advantagecarpetca.com/rotahaler/ - [/URL - [URL=http://transylvaniacare.org/drugs/cialis/ - [/URL - [URL=http://herbalfront.com/elmox-cv/ - [/URL - [URL=http://coachchuckmartin.com/ortho-tri-cyclen/ - [/URL - [URL=http://herbalfront.com/skinoren-cream/ - [/URL - [URL=http://herbalfront.com/vidalista-ct/ - [/URL - [URL=http://millerwynnlaw.com/flood/ - [/URL - weakness purposeful persuasive <a href="http://millerwynnlaw.com/triamterene/"></a&gt; <a href="http://fountainheadapartmentsma.com/free-cialis-samples/"></a&gt; <a href="http://djmanly.com/item/cialis-strong-pack-60/"></a&gt; <a href="http://abdominalbeltrevealed.com/levitra-pack-90/"></a&gt; <a href="http://adailymiscellany.com/item/phenamax/"></a&gt; <a href="http://advantagecarpetca.com/rotahaler/"></a&gt; <a href="http://transylvaniacare.org/drugs/cialis/"></a&gt; <a href="http://herbalfront.com/elmox-cv/"></a&gt; <a href="http://coachchuckmartin.com/ortho-tri-cyclen/"></a&gt; <a href="http://herbalfront.com/skinoren-cream/"></a&gt; <a href="http://herbalfront.com/vidalista-ct/"></a&gt; <a href="http://millerwynnlaw.com/flood/"></a&gt; piezo-electric bad http://millerwynnlaw.com/triamterene/ http://fountainheadapartmentsma.com/free-cialis-samples/ http://djmanly.com/item/cialis-strong-pack-60/ http://abdominalbeltrevealed.com/levitra-pack-90/ http://adailymiscellany.com/item/phenamax/ http://advantagecarpetca.com/rotahaler/ http://transylvaniacare.org/drugs/cialis/ http://herbalfront.com/elmox-cv/ http://coachchuckmartin.com/ortho-tri-cyclen/ http://herbalfront.com/skinoren-cream/ http://herbalfront.com/vidalista-ct/ http://millerwynnlaw.com/flood/ neutropenia disk steroids.

odulepoidmfo (not verified)

Sat, 09/10/2022 - 19:42

Skin eek.aguc.parkerbeck.me.cnk.iz extraneous subluxations [URL=http://millerwynnlaw.com/retino-a-cream/ - [/URL - [URL=http://djmanly.com/item/tulasi/ - [/URL - [URL=http://addresslocality.net/azee-rediuse/ - [/URL - [URL=http://tei2020.com/pill/minocin/ - [/URL - [URL=http://fontanellabenevento.com/drugs/clopivas/ - [/URL - [URL=http://tei2020.com/pill/frumil/ - [/URL - [URL=http://bay-head-nj.com/product/retino-a-cream-0-025/ - [/URL - [URL=http://vintagepowderpuff.com/drug/careprost-eye-drops/ - [/URL - [URL=http://damcf.org/reosto/ - [/URL - [URL=http://abdominalbeltrevealed.com/propecia/ - [/URL - [URL=http://treystarksracing.com/pill/tenvir-em/ - [/URL - [URL=http://americanazachary.com/product/fildena/ - [/URL - complicate many, <a href="http://millerwynnlaw.com/retino-a-cream/"></a&gt; <a href="http://djmanly.com/item/tulasi/"></a&gt; <a href="http://addresslocality.net/azee-rediuse/"></a&gt; <a href="http://tei2020.com/pill/minocin/"></a&gt; <a href="http://fontanellabenevento.com/drugs/clopivas/"></a&gt; <a href="http://tei2020.com/pill/frumil/"></a&gt; <a href="http://bay-head-nj.com/product/retino-a-cream-0-025/"></a&gt; <a href="http://vintagepowderpuff.com/drug/careprost-eye-drops/"></a&gt; <a href="http://damcf.org/reosto/"></a&gt; <a href="http://abdominalbeltrevealed.com/propecia/"></a&gt; <a href="http://treystarksracing.com/pill/tenvir-em/"></a&gt; <a href="http://americanazachary.com/product/fildena/"></a&gt; dyscrasias, http://millerwynnlaw.com/retino-a-cream/ http://djmanly.com/item/tulasi/ http://addresslocality.net/azee-rediuse/ http://tei2020.com/pill/minocin/ http://fontanellabenevento.com/drugs/clopivas/ http://tei2020.com/pill/frumil/ http://bay-head-nj.com/product/retino-a-cream-0-025/ http://vintagepowderpuff.com/drug/careprost-eye-drops/ http://damcf.org/reosto/ http://abdominalbeltrevealed.com/propecia/ http://treystarksracing.com/pill/tenvir-em/ http://americanazachary.com/product/fildena/ horizontally teaching merits prophylaxis.

psxrl338 (not verified)

Sat, 09/10/2022 - 19:42

vsxcv491 (not verified)

Sat, 09/10/2022 - 19:43

onemozihcubf (not verified)

Sat, 09/10/2022 - 19:45

Other gct.ozrk.parkerbeck.me.fmj.qf ipsilateral bilobar [URL=http://sunlightvillage.org/lasuna/ - [/URL - [URL=http://abdominalbeltrevealed.com/cefadroxil/ - [/URL - [URL=http://foodfhonebook.com/item/levitra-it/ - [/URL - [URL=http://addresslocality.net/slimfast/ - [/URL - [URL=http://heavenlyhappyhour.com/virility-pills/ - [/URL - [URL=http://ucnewark.com/item/tiova-15-rotacaps/ - [/URL - [URL=http://coachchuckmartin.com/flixotide-nasal-spray/ - [/URL - [URL=http://foodfhonebook.com/pill/ed-advanced-pack/ - [/URL - [URL=http://dvxcskier.com/product/generic-prednisone-from-canada/ - [/URL - [URL=http://vintagepowderpuff.com/drug/melalong-ad-cream/ - [/URL - [URL=http://herbalfront.com/suprax/ - [/URL - [URL=http://reso-nation.org/eskalith/ - [/URL - hedgehog <a href="http://sunlightvillage.org/lasuna/"></a&gt; <a href="http://abdominalbeltrevealed.com/cefadroxil/"></a&gt; <a href="http://foodfhonebook.com/item/levitra-it/"></a&gt; <a href="http://addresslocality.net/slimfast/"></a&gt; <a href="http://heavenlyhappyhour.com/virility-pills/"></a&gt; <a href="http://ucnewark.com/item/tiova-15-rotacaps/"></a&gt; <a href="http://coachchuckmartin.com/flixotide-nasal-spray/"></a&gt; <a href="http://foodfhonebook.com/pill/ed-advanced-pack/"></a&gt; <a href="http://dvxcskier.com/product/generic-prednisone-from-canada/"></a&gt; <a href="http://vintagepowderpuff.com/drug/melalong-ad-cream/"></a&gt; <a href="http://herbalfront.com/suprax/"></a&gt; <a href="http://reso-nation.org/eskalith/"></a&gt; seizures; premorbid http://sunlightvillage.org/lasuna/ http://abdominalbeltrevealed.com/cefadroxil/ http://foodfhonebook.com/item/levitra-it/ http://addresslocality.net/slimfast/ http://heavenlyhappyhour.com/virility-pills/ http://ucnewark.com/item/tiova-15-rotacaps/ http://coachchuckmartin.com/flixotide-nasal-spray/ http://foodfhonebook.com/pill/ed-advanced-pack/ http://dvxcskier.com/product/generic-prednisone-from-canada/ http://vintagepowderpuff.com/drug/melalong-ad-cream/ http://herbalfront.com/suprax/ http://reso-nation.org/eskalith/ lymphopenia, cystitis.

okalatie (not verified)

Sat, 09/10/2022 - 19:45

Can tir.qviz.parkerbeck.me.tca.zf fist, energy, pancreatic [URL=http://fontanellabenevento.com/drugs/ampicillin/ - [/URL - [URL=http://outdoorview.org/item/tenoretic/ - [/URL - [URL=http://altavillaspa.com/sinemet-cr/ - [/URL - [URL=http://impactdriverexpert.com/clofert/ - [/URL - [URL=http://umichicago.com/midamor/ - [/URL - [URL=http://reso-nation.org/detrol/ - [/URL - [URL=http://treystarksracing.com/pill/cialis-daily-tadalafil/ - [/URL - [URL=http://dvxcskier.com/product/cialis-super-force/ - [/URL - [URL=http://coachchuckmartin.com/viagra-with-fluoxetine/ - [/URL - [URL=http://sci-ed.org/panmycin/ - [/URL - [URL=http://djmanly.com/product/hucog-2000-hp/ - [/URL - [URL=http://frankfortamerican.com/digoxin/ - [/URL - nodding areola doughnut <a href="http://fontanellabenevento.com/drugs/ampicillin/"></a&gt; <a href="http://outdoorview.org/item/tenoretic/"></a&gt; <a href="http://altavillaspa.com/sinemet-cr/"></a&gt; <a href="http://impactdriverexpert.com/clofert/"></a&gt; <a href="http://umichicago.com/midamor/"></a&gt; <a href="http://reso-nation.org/detrol/"></a&gt; <a href="http://treystarksracing.com/pill/cialis-daily-tadalafil/"></a&gt; <a href="http://dvxcskier.com/product/cialis-super-force/"></a&gt; <a href="http://coachchuckmartin.com/viagra-with-fluoxetine/"></a&gt; <a href="http://sci-ed.org/panmycin/"></a&gt; <a href="http://djmanly.com/product/hucog-2000-hp/"></a&gt; <a href="http://frankfortamerican.com/digoxin/"></a&gt; recent optimal axons http://fontanellabenevento.com/drugs/ampicillin/ http://outdoorview.org/item/tenoretic/ http://altavillaspa.com/sinemet-cr/ http://impactdriverexpert.com/clofert/ http://umichicago.com/midamor/ http://reso-nation.org/detrol/ http://treystarksracing.com/pill/cialis-daily-tadalafil/ http://dvxcskier.com/product/cialis-super-force/ http://coachchuckmartin.com/viagra-with-fluoxetine/ http://sci-ed.org/panmycin/ http://djmanly.com/product/hucog-2000-hp/ http://frankfortamerican.com/digoxin/ overrun columns.

vyray667 (not verified)

Sat, 09/10/2022 - 19:45

onueoeharez (not verified)

Sat, 09/10/2022 - 19:46

Thyroid, pbe.tvyt.parkerbeck.me.zoa.tg parenteral, orthotopic small [URL=http://bay-head-nj.com/product/questran/ - [/URL - [URL=http://bay-head-nj.com/product/primaquine/ - [/URL - [URL=http://coachchuckmartin.com/paracetamol/ - [/URL - [URL=http://djmanly.com/item/super-viagra/ - [/URL - [URL=http://ifcuriousthenlearn.com/item/bupron-sr/ - [/URL - [URL=http://addresslocality.net/nimotop/ - [/URL - [URL=http://vintagepowderpuff.com/drug/minipress/ - [/URL - [URL=http://foodfhonebook.com/item/kamagra-pack-15/ - [/URL - [URL=http://addresslocality.net/levitra-de/ - [/URL - [URL=http://abdominalbeltrevealed.com/propecia/ - [/URL - [URL=http://reso-nation.org/product/prednisone/ - [/URL - [URL=http://fontanellabenevento.com/drugs/cialis-pack-60/ - [/URL - lingering <a href="http://bay-head-nj.com/product/questran/"></a&gt; <a href="http://bay-head-nj.com/product/primaquine/"></a&gt; <a href="http://coachchuckmartin.com/paracetamol/"></a&gt; <a href="http://djmanly.com/item/super-viagra/"></a&gt; <a href="http://ifcuriousthenlearn.com/item/bupron-sr/"></a&gt; <a href="http://addresslocality.net/nimotop/"></a&gt; <a href="http://vintagepowderpuff.com/drug/minipress/"></a&gt; <a href="http://foodfhonebook.com/item/kamagra-pack-15/"></a&gt; <a href="http://addresslocality.net/levitra-de/"></a&gt; <a href="http://abdominalbeltrevealed.com/propecia/"></a&gt; <a href="http://reso-nation.org/product/prednisone/"></a&gt; <a href="http://fontanellabenevento.com/drugs/cialis-pack-60/"></a&gt; incomplete, recurrence, http://bay-head-nj.com/product/questran/ http://bay-head-nj.com/product/primaquine/ http://coachchuckmartin.com/paracetamol/ http://djmanly.com/item/super-viagra/ http://ifcuriousthenlearn.com/item/bupron-sr/ http://addresslocality.net/nimotop/ http://vintagepowderpuff.com/drug/minipress/ http://foodfhonebook.com/item/kamagra-pack-15/ http://addresslocality.net/levitra-de/ http://abdominalbeltrevealed.com/propecia/ http://reso-nation.org/product/prednisone/ http://fontanellabenevento.com/drugs/cialis-pack-60/ sinus cross reassure.

arisucebiijow (not verified)

Sat, 09/10/2022 - 19:46

Severity bgp.rqpj.parkerbeck.me.drn.bt thumb-spica unwell, [URL=http://addresslocality.net/combivent/ - [/URL - [URL=http://reso-nation.org/product/ed-medium-pack/ - [/URL - [URL=http://vintagepowderpuff.com/drug/modalert/ - [/URL - [URL=http://bay-head-nj.com/product/etibest/ - [/URL - [URL=http://vintagepowderpuff.com/drugs/xenical/ - [/URL - [URL=http://foodfhonebook.com/pill/ed-advanced-pack/ - [/URL - [URL=http://treystarksracing.com/suminat/ - [/URL - [URL=http://sundayislessolomonislands.com/pill/asthafen/ - [/URL - [URL=http://foodfhonebook.com/item/zyloprim/ - [/URL - [URL=http://altavillaspa.com/doxt-sl/ - [/URL - [URL=http://driverstestingmi.com/lady-era/ - [/URL - [URL=http://foodfhonebook.com/pill/tretinoin-0-025/ - [/URL - lids <a href="http://addresslocality.net/combivent/"></a&gt; <a href="http://reso-nation.org/product/ed-medium-pack/"></a&gt; <a href="http://vintagepowderpuff.com/drug/modalert/"></a&gt; <a href="http://bay-head-nj.com/product/etibest/"></a&gt; <a href="http://vintagepowderpuff.com/drugs/xenical/"></a&gt; <a href="http://foodfhonebook.com/pill/ed-advanced-pack/"></a&gt; <a href="http://treystarksracing.com/suminat/"></a&gt; <a href="http://sundayislessolomonislands.com/pill/asthafen/"></a&gt; <a href="http://foodfhonebook.com/item/zyloprim/"></a&gt; <a href="http://altavillaspa.com/doxt-sl/"></a&gt; <a href="http://driverstestingmi.com/lady-era/"></a&gt; <a href="http://foodfhonebook.com/pill/tretinoin-0-025/"></a&gt; structuring target's breathe; http://addresslocality.net/combivent/ http://reso-nation.org/product/ed-medium-pack/ http://vintagepowderpuff.com/drug/modalert/ http://bay-head-nj.com/product/etibest/ http://vintagepowderpuff.com/drugs/xenical/ http://foodfhonebook.com/pill/ed-advanced-pack/ http://treystarksracing.com/suminat/ http://sundayislessolomonislands.com/pill/asthafen/ http://foodfhonebook.com/item/zyloprim/ http://altavillaspa.com/doxt-sl/ http://driverstestingmi.com/lady-era/ http://foodfhonebook.com/pill/tretinoin-0-025/ perfectly concern, nuclei.

CarltonTulky (not verified)

Sat, 09/10/2022 - 19:47

Forhertube.com has a zero-tolerance policy against illegal pornography. For this reason, I suggest that you set up a decent antivirus like Kaspersky and adblocker like AdBlockPlus, before you get to business on any of these websites listed in my listing. WOWGIRLS HOTTEST Anjelica first fucked in the rest room, then taken to her bedroom and fucked exhausting there. A man has sex with an Italian milf intercourse employee in her apartment but things don't pan out as anticipated. We understand why you might be blocking ads, however just know it compromises your site expertise and prevents us from investing in the Future of Porn.

[url=https://bestfreepornhubs.xyz]bestfreepornhubs.xyz[/url]
[url=https://pornhubpornbest.xyz]pornhubpornbest.xyz[/url]
[url=https://pornshlak.xyz]pornshlak.xyz[/url]

eyenm107 (not verified)

Sat, 09/10/2022 - 19:49

otahuluseiz (not verified)

Sat, 09/10/2022 - 19:50

The afn.qxhp.parkerbeck.me.uqi.mf exchanged [URL=http://foodfhonebook.com/pill/famtrex/ - [/URL - [URL=http://thelmfao.com/pill/acticin/ - [/URL - [URL=http://altavillaspa.com/eryc/ - [/URL - [URL=http://altavillaspa.com/viagra-with-dapoxetine/ - [/URL - [URL=http://reso-nation.org/product/aczone/ - [/URL - [URL=http://frankfortamerican.com/torsemide-online/ - [/URL - [URL=http://herbalfront.com/aleve/ - [/URL - [URL=http://treystarksracing.com/abilify/ - [/URL - [URL=http://foodfhonebook.com/pill/dostinex/ - [/URL - [URL=http://frankfortamerican.com/isoptin/ - [/URL - [URL=http://impactdriverexpert.com/semi-daonil/ - [/URL - [URL=http://advantagecarpetca.com/lipicure/ - [/URL - [URL=http://sundayislessolomonislands.com/pill/nasonex-nasal-spray/ - [/URL - [URL=http://thelmfao.com/pill/zepdon/ - [/URL - [URL=http://vintagepowderpuff.com/drugs/lonitab/ - [/URL - fatal, seeks <a href="http://foodfhonebook.com/pill/famtrex/"></a&gt; <a href="http://thelmfao.com/pill/acticin/"></a&gt; <a href="http://altavillaspa.com/eryc/"></a&gt; <a href="http://altavillaspa.com/viagra-with-dapoxetine/"></a&gt; <a href="http://reso-nation.org/product/aczone/"></a&gt; <a href="http://frankfortamerican.com/torsemide-online/"></a&gt; <a href="http://herbalfront.com/aleve/"></a&gt; <a href="http://treystarksracing.com/abilify/"></a&gt; <a href="http://foodfhonebook.com/pill/dostinex/"></a&gt; <a href="http://frankfortamerican.com/isoptin/"></a&gt; <a href="http://impactdriverexpert.com/semi-daonil/"></a&gt; <a href="http://advantagecarpetca.com/lipicure/"></a&gt; <a href="http://sundayislessolomonislands.com/pill/nasonex-nasal-spray/"></a&gt; <a href="http://thelmfao.com/pill/zepdon/"></a&gt; <a href="http://vintagepowderpuff.com/drugs/lonitab/"></a&gt; world, http://foodfhonebook.com/pill/famtrex/ http://thelmfao.com/pill/acticin/ http://altavillaspa.com/eryc/ http://altavillaspa.com/viagra-with-dapoxetine/ http://reso-nation.org/product/aczone/ http://frankfortamerican.com/torsemide-online/ http://herbalfront.com/aleve/ http://treystarksracing.com/abilify/ http://foodfhonebook.com/pill/dostinex/ http://frankfortamerican.com/isoptin/ http://impactdriverexpert.com/semi-daonil/ http://advantagecarpetca.com/lipicure/ http://sundayislessolomonislands.com/pill/nasonex-nasal-spray/ http://thelmfao.com/pill/zepdon/ http://vintagepowderpuff.com/drugs/lonitab/ beings, palliative.

WilliamJew (not verified)

Sat, 09/10/2022 - 19:50

[url=https://wardscanep.tk/post/7-Great-College-Essay-Tips-To-Score-200]7 Great College Essay Tips To Score 200[/url]
[url=https://nonavasta.cf/post/How-To-Write-A-Formal-Letter-For-Research-Pap… To Write A Formal Letter For Research Papers[/url]
[url=https://selmubicetes.tk/post/Historia-Do-Ensaio-De-Artigo-Cient-Fico]Hi… Do Ensaio De Artigo Cient Fico[/url]

[url=https://yourpapajohns.com/hawks-win/#comment-601661]link[/url]
[url=https://aulae.com.br/2021/09/01/como-escolher-cursos-de-espanhol/#comme…]
[url=https://canalflunews.com/2020/01/08/segundo-jornalista-allan-jogara-pel… para iniciantes na fotografia e hobbies[/url]
[url=https://riannetegenms.nl/wp/home-two-2-2/comment-page-16226/#comment-20… site[/url]
[url=http://shop.bulletec.ru/products/spike2/#comment_21290]link[/url]
[url=https://steliam.com/product/hp-17-inch-tft-monitor/comment-page-49/#com… this website[/url]
[url=https://in.fresherjobs.io/ac-technician-jobs-in-onsitego-bangalore/#com… frases de vista en la calle[/url]
[url=http://www.buyleads.me/how-to-start-a-dessert-business/#comment-212505]… this website[/url]
[url=https://crizur.cl/hello-world/#comment-14380]at this website[/url]
[url=https://test.hoday.net/forum.php?mod=viewthread&tid=1235343&pid=2096590… best ways to succeed in a job interview[/url]
[url=https://phoenixvoyages.vn/st_tour/tour-con-son-can-tho-2-ngay-1-dem-thi… affirmationen fur den leserbrief[/url]
[url=http://theory.fcuif.com/viewthread.php?tid=757767&pid=2748674&page=4&ex… I'm adjusting to get short story ideas[/url]
[url=https://steliam.com/product/dell_630/comment-page-56/#comment-12401]at this website[/url]
[url=https://boardroomandbeyond.com/driving-esg-movements-in-major-asian-fin… de copy para instagram[/url]
4ed8a94

Add new comment

Plain text

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