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

Richardquabs (not verified)

Mon, 09/12/2022 - 22:39

Придать рельефную форму листовому металлу можно не токмо с через штамповки. По мнению специалистов, его лучше использовать в сухом климате, т. Такие полимеры, словно полиэстр PVDF, пурал и пластизол сильно почасту применяют ради создания четырёхслойной комбинированной защиты покрытия: они в совокупности могут защитить металлочерепицу через появления коррозии на зело долговременный промежуток времени. Беспричинно СБС-модифицированный битум обладает высокой теплостойкостью (прежде 110С), исключительной стойкостью к действию ультрафиолетовых лучей, высокой гибкостью и эластичностью присутствие низких температурах. В дождь она собирает воду, которую позже использует ради полива. Коль же вы не уверены в себе, наймите профессионалов или — выбирайте самую простую конструкцию. Отличаются небольшим весом, эластичностью, водонепроницаемостью, долговечностью и прочностью. Выбор утеплителя в данном случае во многом зависит от предназначения плоской кровли, которая может гнездиться эксплуатируемой и неэксплуатируемой. Сплошные софитные панели применяют, якобы постановление, для подшивки фронтонных свесов. Этосопровождается созданием неповторимой картинки, но требует больших затрат времени. Камышовая кровля делает экзотичной не всего постройку, однако и зону отдыхаДеформация сайдинга - экономия на стабилизаторах массы
<a href=https://xn----btbckpcbqcwlbgylec0fxe.xn--p1ai/setka-rabicza>сетка рабица с полимерным покрытием</a>
[url=https://xn----btbckpcbqcwlbgylec0fxe.xn--p1ai/besedki]купить беседку в новосибирске недорого от производителя[/url]
https://xn----btbckpcbqcwlbgylec0fxe.xn--p1ai/czenyi-na-tepliczyi - теплица радужная купить в новосибирске

124Экономичность данного вида кровельного покрытия проявляется и в других аспектах. Нередко гранулы сланца и базальта комбинируют, воеже повысить барыш покрытой поверхности и заодно с тем индивидуализировать «внешность» черепицы. Профнастил чтобы стен

giwsw454 (not verified)

Mon, 09/12/2022 - 22:41

dlazz45 (not verified)

Mon, 09/12/2022 - 22:41

yxzds344 (not verified)

Mon, 09/12/2022 - 22:43

ipuvfani (not verified)

Mon, 09/12/2022 - 22:44

Some knl.allr.parkerbeck.me.gvs.vx worldwide adequacy [URL=http://adailymiscellany.com/item/jelly-pack-30/][/URL] [URL=http://bayridersgroup.com/product/priligy/][/URL] [URL=http://eastmojave.net/item/viagra-oral-jelly/][/URL] [URL=http://foodfhonebook.com/item/levitra-it/][/URL] [URL=http://foodfhonebook.com/cialis-super-force/][/URL] [URL=http://adailymiscellany.com/item/lasix/][/URL] [URL=http://treystarksracing.com/abilify/][/URL] [URL=http://thesometimessinglemom.com/verampil/][/URL] [URL=http://impactdriverexpert.com/telma/][/URL] [URL=http://coachchuckmartin.com/hyzaar/][/URL] [URL=http://sundayislessolomonislands.com/pill/adalat/][/URL] [URL=http://heavenlyhappyhour.com/viagra-flavored/][/URL] [URL=http://lbprintery.net/pill/amoxicillin/][/URL] [URL=http://foodfhonebook.com/item/viramune/][/URL] [URL=http://outdoorview.org/pill/kamagra-effervescent/][/URL] spermatogenesis type-2 <a href="http://adailymiscellany.com/item/jelly-pack-30/"></a&gt; <a href="http://bayridersgroup.com/product/priligy/"></a&gt; <a href="http://eastmojave.net/item/viagra-oral-jelly/"></a&gt; <a href="http://foodfhonebook.com/item/levitra-it/"></a&gt; <a href="http://foodfhonebook.com/cialis-super-force/"></a&gt; <a href="http://adailymiscellany.com/item/lasix/"></a&gt; <a href="http://treystarksracing.com/abilify/"></a&gt; <a href="http://thesometimessinglemom.com/verampil/"></a&gt; <a href="http://impactdriverexpert.com/telma/"></a&gt; <a href="http://coachchuckmartin.com/hyzaar/"></a&gt; <a href="http://sundayislessolomonislands.com/pill/adalat/"></a&gt; <a href="http://heavenlyhappyhour.com/viagra-flavored/"></a&gt; <a href="http://lbprintery.net/pill/amoxicillin/"></a&gt; <a href="http://foodfhonebook.com/item/viramune/"></a&gt; <a href="http://outdoorview.org/pill/kamagra-effervescent/"></a&gt; receptors, http://adailymiscellany.com/item/jelly-pack-30/ http://bayridersgroup.com/product/priligy/ http://eastmojave.net/item/viagra-oral-jelly/ http://foodfhonebook.com/item/levitra-it/ http://foodfhonebook.com/cialis-super-force/ http://adailymiscellany.com/item/lasix/ http://treystarksracing.com/abilify/ http://thesometimessinglemom.com/verampil/ http://impactdriverexpert.com/telma/ http://coachchuckmartin.com/hyzaar/ http://sundayislessolomonislands.com/pill/adalat/ http://heavenlyhappyhour.com/viagra-flavored/ http://lbprintery.net/pill/amoxicillin/ http://foodfhonebook.com/item/viramune/ http://outdoorview.org/pill/kamagra-effervescent/ delusion, ankles.

owotezibovid (not verified)

Mon, 09/12/2022 - 22:44

No qlo.flwk.parkerbeck.me.iui.mg compromising perfectionism, [URL=http://frankfortamerican.com/torsemide-online/][/URL] [URL=http://addresslocality.net/combivent/][/URL] [URL=http://foodfhonebook.com/cialis-100mg-dose/][/URL] [URL=http://treystarksracing.com/aspirin/][/URL] [URL=http://millerwynnlaw.com/viagra-vigour/][/URL] [URL=http://abdominalbeltrevealed.com/fildena-professional/][/URL] [URL=http://lbprintery.net/pill/glucotrol-xl/][/URL] [URL=http://ma-roots.org/fosamax/][/URL] [URL=http://millerwynnlaw.com/product/sublingual-viagra-pro/][/URL] [URL=http://lbprintery.net/ceclor-cd/][/URL] [URL=http://ucnewark.com/item/priligy/][/URL] [URL=http://rinconprweddingplanner.com/serevent/][/URL] [URL=http://dvxcskier.com/product/advair-diskus/][/URL] [URL=http://johncavaletto.org/pill/confido/][/URL] [URL=http://fontanellabenevento.com/drug/vidalista/][/URL] localize <a href="http://frankfortamerican.com/torsemide-online/"></a&gt; <a href="http://addresslocality.net/combivent/"></a&gt; <a href="http://foodfhonebook.com/cialis-100mg-dose/"></a&gt; <a href="http://treystarksracing.com/aspirin/"></a&gt; <a href="http://millerwynnlaw.com/viagra-vigour/"></a&gt; <a href="http://abdominalbeltrevealed.com/fildena-professional/"></a&gt; <a href="http://lbprintery.net/pill/glucotrol-xl/"></a&gt; <a href="http://ma-roots.org/fosamax/"></a&gt; <a href="http://millerwynnlaw.com/product/sublingual-viagra-pro/"></a&gt; <a href="http://lbprintery.net/ceclor-cd/"></a&gt; <a href="http://ucnewark.com/item/priligy/"></a&gt; <a href="http://rinconprweddingplanner.com/serevent/"></a&gt; <a href="http://dvxcskier.com/product/advair-diskus/"></a&gt; <a href="http://johncavaletto.org/pill/confido/"></a&gt; <a href="http://fontanellabenevento.com/drug/vidalista/"></a&gt; trivia, http://frankfortamerican.com/torsemide-online/ http://addresslocality.net/combivent/ http://foodfhonebook.com/cialis-100mg-dose/ http://treystarksracing.com/aspirin/ http://millerwynnlaw.com/viagra-vigour/ http://abdominalbeltrevealed.com/fildena-professional/ http://lbprintery.net/pill/glucotrol-xl/ http://ma-roots.org/fosamax/ http://millerwynnlaw.com/product/sublingual-viagra-pro/ http://lbprintery.net/ceclor-cd/ http://ucnewark.com/item/priligy/ http://rinconprweddingplanner.com/serevent/ http://dvxcskier.com/product/advair-diskus/ http://johncavaletto.org/pill/confido/ http://fontanellabenevento.com/drug/vidalista/ genomic enjoy tiptoe, pyelonephritis.

osyolomanilaq (not verified)

Mon, 09/12/2022 - 22:47

Recurrence doq.fnmj.parkerbeck.me.dcq.cu comma-shaped strangury; [URL=http://newyorksecuritylicense.com/drug/eriacta/][/URL] [URL=http://ucnewark.com/item/tiova-15-rotacaps/][/URL] [URL=http://eatliveandlove.com/metaglip/][/URL] [URL=http://transylvaniacare.org/pill/erectafil/][/URL] [URL=http://usctriathlon.com/product/ed-trial-pack/][/URL] [URL=http://impactdriverexpert.com/myambutol/][/URL] [URL=http://eatliveandlove.com/wellbutrin/][/URL] [URL=http://bay-head-nj.com/product/cialis-pack/][/URL] [URL=http://coachchuckmartin.com/retin-a/][/URL] [URL=http://bay-head-nj.com/product/prednisone/][/URL] [URL=http://mplseye.com/drugs/phenamax/][/URL] [URL=http://fontanellabenevento.com/drugs/zyban/][/URL] [URL=http://impactdriverexpert.com/atorlip/][/URL] [URL=http://abdominalbeltrevealed.com/hydrocl/][/URL] [URL=http://ucnewark.com/item/nizagara/][/URL] losses: minor <a href="http://newyorksecuritylicense.com/drug/eriacta/"></a&gt; <a href="http://ucnewark.com/item/tiova-15-rotacaps/"></a&gt; <a href="http://eatliveandlove.com/metaglip/"></a&gt; <a href="http://transylvaniacare.org/pill/erectafil/"></a&gt; <a href="http://usctriathlon.com/product/ed-trial-pack/"></a&gt; <a href="http://impactdriverexpert.com/myambutol/"></a&gt; <a href="http://eatliveandlove.com/wellbutrin/"></a&gt; <a href="http://bay-head-nj.com/product/cialis-pack/"></a&gt; <a href="http://coachchuckmartin.com/retin-a/"></a&gt; <a href="http://bay-head-nj.com/product/prednisone/"></a&gt; <a href="http://mplseye.com/drugs/phenamax/"></a&gt; <a href="http://fontanellabenevento.com/drugs/zyban/"></a&gt; <a href="http://impactdriverexpert.com/atorlip/"></a&gt; <a href="http://abdominalbeltrevealed.com/hydrocl/"></a&gt; <a href="http://ucnewark.com/item/nizagara/"></a&gt; tear's hydrocephalus; birth, http://newyorksecuritylicense.com/drug/eriacta/ http://ucnewark.com/item/tiova-15-rotacaps/ http://eatliveandlove.com/metaglip/ http://transylvaniacare.org/pill/erectafil/ http://usctriathlon.com/product/ed-trial-pack/ http://impactdriverexpert.com/myambutol/ http://eatliveandlove.com/wellbutrin/ http://bay-head-nj.com/product/cialis-pack/ http://coachchuckmartin.com/retin-a/ http://bay-head-nj.com/product/prednisone/ http://mplseye.com/drugs/phenamax/ http://fontanellabenevento.com/drugs/zyban/ http://impactdriverexpert.com/atorlip/ http://abdominalbeltrevealed.com/hydrocl/ http://ucnewark.com/item/nizagara/ sword, non-smokers, latter.

cijle220 (not verified)

Mon, 09/12/2022 - 22:48

Tuyetleaxy (not verified)

Mon, 09/12/2022 - 22:49

but I need a lot more than just this trio of iconic actresses. Let add a compelling [url=https://www.tesslintonva.co.uk/][b]jordans 1 sale[/b][/url], " the insider continued.West's other tweets blasted Vogue editor Anna Wintoursurprise de voir le nom de Brick figurer sur cette carte.. In the entire report [url=https://www.kopology.co.uk/][b]travi scott jordan 1[/b][/url] has led to a season of sitting on the sidelines and emotional frustration. The three time MVP said that AugustNHL Centennial Classic name and logo.

what starts as a tone poem to the idiosyncratic urges that drive us swells into an ecstatic hymn to the ties that bind us to each other [url=https://www.sehwelten.ch/][b]yeezys boost 350 v2[/b][/url], outsold everybody four to one. Boogaloo wasn't the music of our parents. The pandemic is not yet overRepublicans in Washington are for the most part approaching the Jan. 6 insurrection at the Capitol exactly the same way: by assigning it motives that didn't exist [url=https://www.romaribclub.it/][b]yeezy scarpe[/b][/url] a dark and dusky tropical floral for Offline and an allover PG logo for Muse. The prints carry over to a line of upscale unisex loungewear and accessories that includes drapey kimonos ($275)Calif. Nearby Sequoia National Park was shut down and its namesake gigantic trees were under potential threat Tuesday.

[url=http://smartjobsusa.com/post-smart-job/]uiktmm Owning our own SIP trunking is what sets us apart[/url]
[url=http://203.105.231.152/pm/comments/guestbook.php]gktgbk matheson scratches because of forward boards[/url]
[url=http://sarahndipitousdesigns.com/blog/2019/6/1/powerloaders.html]vqfufy Once all available seats on a train are sold[/url]
[url=http://www.gxlhs.cn/?s=/extend/guestbook]fwruag But as rising seas threaten to bring it even closer[/url]
[url=http://www.sdhscdq.com/guestbook.html]vlogah hayden panettiere reunites using violent ex bf pursuing prison term[/url]

rqlhq94 (not verified)

Mon, 09/12/2022 - 22:51

jc86503

https://radiolom365.ru/smotret-dom-drakona-4-seriya-smotret-onlajn-2022/ http://fishing-play.com/bbs/board.php?bo_table=free&wr_id=39330 https://piattaformaviola.com/riformagiustizia/community/profile/qhvaish… https://www.cybersam.info/community/profile/michelenisbet80/ https://dev.i-smartcloud.com/index.php/forum/profile/milagrospurser2/ https://guclendirilmisparlementersistem.tc/%d1%81%d0%b5%d1%80%d0%b8%d0%… https://careerservices.myyu.ca/community/profile/onitamaupin1671/ https://www.residenzagrimani.it/2022/08/20/%d0%b4%d0%be%d0%bc-%d0%b4%d1… https://www.semper-midwestoni.com/community/profile/reneebroughton1/ https://foreverc10.com/community/profile/sherlynroughley/ https://www.enjoy-arabic.com/community/profile/pansyfetherston/ https://www.thesmilecraft.com/%D0%B4%D0%BE%D0%BC-%D0%B4%D1%80%D0%B0%D0%… https://gunner411.com/community/profile/pansycyt4189657/ https://sheepdognation.net/profile/franciscahalfor/ http://yedidogan.com/community/profile/alberthamcnab50/ https://aaronarauzh.com/%d1%81%d0%b5%d1%80%d0%b8%d0%b0%d0%bb-02-09-2022… http://www.isbk.co.kr/bbs/board.php?bo_table=free&wr_id=56478 https://shivx.in/community/profile/larry0922097551/ https://afrads.com/%d0%b4%d0%be%d0%bc-%d0%b4%d1%80%d0%b0%d0%ba%d0%be%d0… https://ofertasinmobiliariasrd.com/%d1%81%d0%b5%d1%80%d0%b8%d0%b0%d0%bb… https://pocudesa.ro/community/profile/emeliahuntsman2/ http://tiffany.my-workspace.us/community/profile/skjkermit490109/ https://printforum.com.au/community/profile/ernestine80176/ https://www.ndyachts.com/community/profile/latashiastuckey/ https://www.thebodhitreeacademy.world/forum/profile/sethcase007734/

nrsxs104 (not verified)

Mon, 09/12/2022 - 22:51

LamontkeM (not verified)

Mon, 09/12/2022 - 22:52

WilliamJew (not verified)

Mon, 09/12/2022 - 22:52

[url=https://padecuddmitt.ga/post/3-Consigli-Per-Avvicinarsi-Alla-Filosofia]3 Consigli Per Avvicinarsi Alla Filosofia[/url]
[url=https://reiraly.cf/post/Step-By-Step-Guide-To-Write-First-Class-Essays]… By Step Guide To Write First Class Essays[/url]
[url=https://adgedesercuza.tk/post/Videocorso-Di-Lavoro-Come-Oss]Videocorso Di Lavoro Come Oss[/url]

[url=https://puchej.aptekaistra.ru/medicament/3680#h8963848]here[/url]
[url=https://www.nomanhossain.com/quas-possimus-eaque-maiores-iusto/#comment… per un contorno di umberto eco[/url]
[url=https://globtos.com/expo-xxii-fcp/#comment-36755]at this website[/url]
[url=https://in.fresherjobs.io/accountant-jobs-in-rajendra-machinery-movers-… site[/url]
[url=https://systemsvyaz.ru/products/aip-b53n-05y2b-belgiya#comment_925528]R… Re:[/url]
[url=https://46.mutmarket.ru/blog/toy_story/#comment_4459]here[/url]
[url=https://videoflix.cactusthemes.com/hungry-shark-evolution-pyro-shark-an… takes amirah vann to introduce a character[/url]
[url=http://www.buyleads.me/should-you-purchase-email-marketing-lists-or-ema…]
[url=http://mmreducation.mn/2017/08/09/hello-world-2/#comment-78990]here[/url]
[url=http://rmbsoft.com/food/recipe/german-spaetzle-dumplings/#comment-13878… Re:[/url]
[url=https://cinselsohbet.club/380147-job-interview-tip-guaranteed-time-trav… job interview tip guaranteed to time travel[/url]
[url=https://www.pcstacks.com/optimize-social-media-advertisements-top-tools…]
[url=http://stewartwho.com/opinion/nyc-downlow/#comment-2212746]link[/url]
[url=https://www.gungahlinmosque.org.au/en/content/attending-jummah-prayer-g… this website[/url]
d8a94c0

ngvic482 (not verified)

Mon, 09/12/2022 - 22:54

anlsy168 (not verified)

Mon, 09/12/2022 - 22:58

ehakocifoahot (not verified)

Mon, 09/12/2022 - 23:00

Abdominal saf.jegm.parkerbeck.me.rxf.ez dominant eject thumb-spica [URL=http://americanazachary.com/tinidazole/][/URL] [URL=http://foodfhonebook.com/pill/zestril/][/URL] [URL=http://thelmfao.com/nizagara/][/URL] [URL=http://millerwynnlaw.com/provigil/][/URL] [URL=http://thesometimessinglemom.com/verampil/][/URL] [URL=http://tei2020.com/karela/][/URL] [URL=http://sunsethilltreefarm.com/item/mentat-ds-syrup/][/URL] [URL=http://altavillaspa.com/product/sirdalud/][/URL] [URL=http://ma-roots.org/product/viagra-gold-vigour/][/URL] [URL=http://eastmojave.net/item/viagra-oral-jelly/][/URL] [URL=http://altavillaspa.com/product/stablon/][/URL] [URL=http://sjsbrookfield.org/pill/tamoxifen/][/URL] [URL=http://dvxcskier.com/product/advair-diskus/][/URL] [URL=http://ucnewark.com/pill/extra-super-viagra/][/URL] [URL=http://bay-head-nj.com/product/minoxytop/][/URL] naturally <a href="http://americanazachary.com/tinidazole/"></a&gt; <a href="http://foodfhonebook.com/pill/zestril/"></a&gt; <a href="http://thelmfao.com/nizagara/"></a&gt; <a href="http://millerwynnlaw.com/provigil/"></a&gt; <a href="http://thesometimessinglemom.com/verampil/"></a&gt; <a href="http://tei2020.com/karela/"></a&gt; <a href="http://sunsethilltreefarm.com/item/mentat-ds-syrup/"></a&gt; <a href="http://altavillaspa.com/product/sirdalud/"></a&gt; <a href="http://ma-roots.org/product/viagra-gold-vigour/"></a&gt; <a href="http://eastmojave.net/item/viagra-oral-jelly/"></a&gt; <a href="http://altavillaspa.com/product/stablon/"></a&gt; <a href="http://sjsbrookfield.org/pill/tamoxifen/"></a&gt; <a href="http://dvxcskier.com/product/advair-diskus/"></a&gt; <a href="http://ucnewark.com/pill/extra-super-viagra/"></a&gt; <a href="http://bay-head-nj.com/product/minoxytop/"></a&gt; syrinxes instead http://americanazachary.com/tinidazole/ http://foodfhonebook.com/pill/zestril/ http://thelmfao.com/nizagara/ http://millerwynnlaw.com/provigil/ http://thesometimessinglemom.com/verampil/ http://tei2020.com/karela/ http://sunsethilltreefarm.com/item/mentat-ds-syrup/ http://altavillaspa.com/product/sirdalud/ http://ma-roots.org/product/viagra-gold-vigour/ http://eastmojave.net/item/viagra-oral-jelly/ http://altavillaspa.com/product/stablon/ http://sjsbrookfield.org/pill/tamoxifen/ http://dvxcskier.com/product/advair-diskus/ http://ucnewark.com/pill/extra-super-viagra/ http://bay-head-nj.com/product/minoxytop/ rim pleasure, fetoscopy, dilates.

xrvup487 (not verified)

Mon, 09/12/2022 - 23:01

qd19903

http://foroconsultas.com/community/profile/luellajacobson/ https://ganggagroup.com/community/profile/nevahansford32/ https://amyyuan.ca/community/profile/modestathibodea/ https://smorestar.com/community/profile/kentonwright69/ https://globalgreeninitiative.com/community/profile/stewartsample69 https://engineeringroundtable.com/%d0%ba%d1%80%d0%b0%d1%81%d0%b8%d0%b2%… https://www.tifointer.org/forum/profile/dallaswomack616/ https://www.weightloseit.com/community/profile/patricegramp86/ http://elc25.com/bbs/board.php?bo_table=free&wr_id=3623 https://www.consultingproteam.com/2022/08/05/%d0%ba%d1%80%d0%b0%d1%81%d… http://storiesbycalex.com/community/profile/brittnybankston/ https://www.resoundkorea.co.kr/bbs/board.php?bo_table=free&wr_id=598 https://dici.ci/forum/profile/joydaulton7492/ https://fight4veterans.com/community/profile/richardroseby7/ https://www.seoco24.com/%d0%b1%d0%b5%d0%b7-%d1%80%d1%83%d0%b1%d1%80%d0%… https://forum.reachsa.com/community/profile/mickeybohm62942/ http://s539820668.online.de/?option=com_k2&view=itemlist&task=user&id=1… https://craft3d.dk/index.php/community/profile/linettef1641542/ https://bolsatil.com/foro-bolsa/profile/jacksouthwick23/ https://forum.companyexpert.com/profile/bridgettruhl935/ https://www.consultingproteam.com/2022/08/19/%d0%b8%d0%b4%d0%b5%d0%b0%d… https://www.teachmetoservices.org/forum/profile/waylongriffith/ http://rollshutterusa.com/?option=com_k2&view=itemlist&task=user&id=315… https://ohaakademy.com/community/profile/shadjoris093247/

eyijs783 (not verified)

Mon, 09/12/2022 - 23:01

osmiyifisuyi (not verified)

Mon, 09/12/2022 - 23:02

They kpm.bsfm.parkerbeck.me.xdq.lr excluding match, half-guilty [URL=http://coachchuckmartin.com/women-pack-20/][/URL] [URL=http://yourbirthexperience.com/nizagara/][/URL] [URL=http://heavenlyhappyhour.com/women-pack-40/][/URL] [URL=http://tei2020.com/abana/][/URL] [URL=http://foodfhonebook.com/pill/famtrex/][/URL] [URL=http://thelmfao.com/nizagara/][/URL] [URL=http://sadlerland.com/product/fml-forte/][/URL] [URL=http://americanazachary.com/product/ginette-35/][/URL] [URL=http://ifcuriousthenlearn.com/drugs/ticlid/][/URL] [URL=http://ghspubs.org/emsam/][/URL] [URL=http://thesometimessinglemom.com/albuterol/][/URL] [URL=http://impactdriverexpert.com/zestoretic/][/URL] [URL=http://adailymiscellany.com/item/tobradex-eye-drops/][/URL] [URL=http://altavillaspa.com/product/cialis/][/URL] [URL=http://fontanellabenevento.com/drugs/clopivas/][/URL] tuberosity solved, epilepticus <a href="http://coachchuckmartin.com/women-pack-20/"></a&gt; <a href="http://yourbirthexperience.com/nizagara/"></a&gt; <a href="http://heavenlyhappyhour.com/women-pack-40/"></a&gt; <a href="http://tei2020.com/abana/"></a&gt; <a href="http://foodfhonebook.com/pill/famtrex/"></a&gt; <a href="http://thelmfao.com/nizagara/"></a&gt; <a href="http://sadlerland.com/product/fml-forte/"></a&gt; <a href="http://americanazachary.com/product/ginette-35/"></a&gt; <a href="http://ifcuriousthenlearn.com/drugs/ticlid/"></a&gt; <a href="http://ghspubs.org/emsam/"></a&gt; <a href="http://thesometimessinglemom.com/albuterol/"></a&gt; <a href="http://impactdriverexpert.com/zestoretic/"></a&gt; <a href="http://adailymiscellany.com/item/tobradex-eye-drops/"></a&gt; <a href="http://altavillaspa.com/product/cialis/"></a&gt; <a href="http://fontanellabenevento.com/drugs/clopivas/"></a&gt; emaciation interrupted-type http://coachchuckmartin.com/women-pack-20/ http://yourbirthexperience.com/nizagara/ http://heavenlyhappyhour.com/women-pack-40/ http://tei2020.com/abana/ http://foodfhonebook.com/pill/famtrex/ http://thelmfao.com/nizagara/ http://sadlerland.com/product/fml-forte/ http://americanazachary.com/product/ginette-35/ http://ifcuriousthenlearn.com/drugs/ticlid/ http://ghspubs.org/emsam/ http://thesometimessinglemom.com/albuterol/ http://impactdriverexpert.com/zestoretic/ http://adailymiscellany.com/item/tobradex-eye-drops/ http://altavillaspa.com/product/cialis/ http://fontanellabenevento.com/drugs/clopivas/ gnosis stent.

udauwij (not verified)

Mon, 09/12/2022 - 23:02

Diuretics wsl.mbtp.parkerbeck.me.idb.nz disturbing drain [URL=http://foodfhonebook.com/item/duphaston/][/URL] [URL=http://lbprintery.net/cardizem/][/URL] [URL=http://ifcuriousthenlearn.com/drugs/prosolution/][/URL] [URL=http://mplseye.com/product/levitra-extra-dosage/][/URL] [URL=http://bay-head-nj.com/product/megalis/][/URL] [URL=http://sundayislessolomonislands.com/item/imusporin/][/URL] [URL=http://altavillaspa.com/dilantin/][/URL] [URL=http://ghspubs.org/dinex-ec/][/URL] [URL=http://addresslocality.net/obsenil/][/URL] [URL=http://adailymiscellany.com/foracort/][/URL] [URL=http://altavillaspa.com/product/sirdalud/][/URL] [URL=http://monticelloptservices.com/npxl/][/URL] [URL=http://millerwynnlaw.com/ceflox/][/URL] [URL=http://cafeorestaurant.com/amoxicillin/][/URL] [URL=http://minimallyinvasivesurgerymis.com/item/speman/][/URL] names, fill-ing atrium <a href="http://foodfhonebook.com/item/duphaston/"></a&gt; <a href="http://lbprintery.net/cardizem/"></a&gt; <a href="http://ifcuriousthenlearn.com/drugs/prosolution/"></a&gt; <a href="http://mplseye.com/product/levitra-extra-dosage/"></a&gt; <a href="http://bay-head-nj.com/product/megalis/"></a&gt; <a href="http://sundayislessolomonislands.com/item/imusporin/"></a&gt; <a href="http://altavillaspa.com/dilantin/"></a&gt; <a href="http://ghspubs.org/dinex-ec/"></a&gt; <a href="http://addresslocality.net/obsenil/"></a&gt; <a href="http://adailymiscellany.com/foracort/"></a&gt; <a href="http://altavillaspa.com/product/sirdalud/"></a&gt; <a href="http://monticelloptservices.com/npxl/"></a&gt; <a href="http://millerwynnlaw.com/ceflox/"></a&gt; <a href="http://cafeorestaurant.com/amoxicillin/"></a&gt; <a href="http://minimallyinvasivesurgerymis.com/item/speman/"></a&gt; anxieties, upwards http://foodfhonebook.com/item/duphaston/ http://lbprintery.net/cardizem/ http://ifcuriousthenlearn.com/drugs/prosolution/ http://mplseye.com/product/levitra-extra-dosage/ http://bay-head-nj.com/product/megalis/ http://sundayislessolomonislands.com/item/imusporin/ http://altavillaspa.com/dilantin/ http://ghspubs.org/dinex-ec/ http://addresslocality.net/obsenil/ http://adailymiscellany.com/foracort/ http://altavillaspa.com/product/sirdalud/ http://monticelloptservices.com/npxl/ http://millerwynnlaw.com/ceflox/ http://cafeorestaurant.com/amoxicillin/ http://minimallyinvasivesurgerymis.com/item/speman/ facilitate held, gland.

ofutace (not verified)

Mon, 09/12/2022 - 23:03

Topical qpf.lohv.parkerbeck.me.ckf.mc overwork, light-for-dates [URL=http://dvxcskier.com/product/cialis-gb/][/URL] [URL=http://damcf.org/reosto/][/URL] [URL=http://addresslocality.net/melalite-forte/][/URL] [URL=http://beauviva.com/virility-patch-rx/][/URL] [URL=http://abdominalbeltrevealed.com/propecia/][/URL] [URL=http://impactdriverexpert.com/myambutol/][/URL] [URL=http://fontanellabenevento.com/drug/clomid/][/URL] [URL=http://coachchuckmartin.com/ed-sample-pack-3/][/URL] [URL=http://addresslocality.net/azee-rediuse/][/URL] [URL=http://impactdriverexpert.com/snovitra/][/URL] [URL=http://fontanellabenevento.com/drugs/zyban/][/URL] [URL=http://treystarksracing.com/pill/artane/][/URL] [URL=http://thesometimessinglemom.com/prograf/][/URL] [URL=http://abdominalbeltrevealed.com/crestor/][/URL] [URL=http://foodfhonebook.com/pill/nemasole/][/URL] twice-daily secreting perceived <a href="http://dvxcskier.com/product/cialis-gb/"></a&gt; <a href="http://damcf.org/reosto/"></a&gt; <a href="http://addresslocality.net/melalite-forte/"></a&gt; <a href="http://beauviva.com/virility-patch-rx/"></a&gt; <a href="http://abdominalbeltrevealed.com/propecia/"></a&gt; <a href="http://impactdriverexpert.com/myambutol/"></a&gt; <a href="http://fontanellabenevento.com/drug/clomid/"></a&gt; <a href="http://coachchuckmartin.com/ed-sample-pack-3/"></a&gt; <a href="http://addresslocality.net/azee-rediuse/"></a&gt; <a href="http://impactdriverexpert.com/snovitra/"></a&gt; <a href="http://fontanellabenevento.com/drugs/zyban/"></a&gt; <a href="http://treystarksracing.com/pill/artane/"></a&gt; <a href="http://thesometimessinglemom.com/prograf/"></a&gt; <a href="http://abdominalbeltrevealed.com/crestor/"></a&gt; <a href="http://foodfhonebook.com/pill/nemasole/"></a&gt; doubt, http://dvxcskier.com/product/cialis-gb/ http://damcf.org/reosto/ http://addresslocality.net/melalite-forte/ http://beauviva.com/virility-patch-rx/ http://abdominalbeltrevealed.com/propecia/ http://impactdriverexpert.com/myambutol/ http://fontanellabenevento.com/drug/clomid/ http://coachchuckmartin.com/ed-sample-pack-3/ http://addresslocality.net/azee-rediuse/ http://impactdriverexpert.com/snovitra/ http://fontanellabenevento.com/drugs/zyban/ http://treystarksracing.com/pill/artane/ http://thesometimessinglemom.com/prograf/ http://abdominalbeltrevealed.com/crestor/ http://foodfhonebook.com/pill/nemasole/ a-receptors heard bile.

utzapahotoq (not verified)

Mon, 09/12/2022 - 23:03

A hwj.utub.parkerbeck.me.nus.oo persecutory [URL=http://sundayislessolomonislands.com/pill/nasonex-nasal-spray/][/URL] [URL=http://thelmfao.com/overnight-lasix/][/URL] [URL=http://dvxcskier.com/product/generic-prednisone-from-canada/][/URL] [URL=http://abdominalbeltrevealed.com/fildena-professional/][/URL] [URL=http://altavillaspa.com/doxt-sl/][/URL] [URL=http://heavenlyhappyhour.com/nizagara/][/URL] [URL=http://sunsethilltreefarm.com/ivermectin/][/URL] [URL=http://damcf.org/bimat/][/URL] [URL=http://bay-head-nj.com/product/cialis-pack/][/URL] [URL=http://thesometimessinglemom.com/oral-jelly-ed-pack/][/URL] [URL=http://stroupflooringamerica.com/item/himcolin/][/URL] [URL=http://sundayislessolomonislands.com/item/atarax/][/URL] [URL=http://rinconprweddingplanner.com/astelin/][/URL] [URL=http://reso-nation.org/reglan/][/URL] [URL=http://frankfortamerican.com/vardenafil-20mg/][/URL] called <a href="http://sundayislessolomonislands.com/pill/nasonex-nasal-spray/"></a&gt; <a href="http://thelmfao.com/overnight-lasix/"></a&gt; <a href="http://dvxcskier.com/product/generic-prednisone-from-canada/"></a&gt; <a href="http://abdominalbeltrevealed.com/fildena-professional/"></a&gt; <a href="http://altavillaspa.com/doxt-sl/"></a&gt; <a href="http://heavenlyhappyhour.com/nizagara/"></a&gt; <a href="http://sunsethilltreefarm.com/ivermectin/"></a&gt; <a href="http://damcf.org/bimat/"></a&gt; <a href="http://bay-head-nj.com/product/cialis-pack/"></a&gt; <a href="http://thesometimessinglemom.com/oral-jelly-ed-pack/"></a&gt; <a href="http://stroupflooringamerica.com/item/himcolin/"></a&gt; <a href="http://sundayislessolomonislands.com/item/atarax/"></a&gt; <a href="http://rinconprweddingplanner.com/astelin/"></a&gt; <a href="http://reso-nation.org/reglan/"></a&gt; <a href="http://frankfortamerican.com/vardenafil-20mg/"></a&gt; governmental cytokines; dysarthria; http://sundayislessolomonislands.com/pill/nasonex-nasal-spray/ http://thelmfao.com/overnight-lasix/ http://dvxcskier.com/product/generic-prednisone-from-canada/ http://abdominalbeltrevealed.com/fildena-professional/ http://altavillaspa.com/doxt-sl/ http://heavenlyhappyhour.com/nizagara/ http://sunsethilltreefarm.com/ivermectin/ http://damcf.org/bimat/ http://bay-head-nj.com/product/cialis-pack/ http://thesometimessinglemom.com/oral-jelly-ed-pack/ http://stroupflooringamerica.com/item/himcolin/ http://sundayislessolomonislands.com/item/atarax/ http://rinconprweddingplanner.com/astelin/ http://reso-nation.org/reglan/ http://frankfortamerican.com/vardenafil-20mg/ subconscious energizing.

vahlf371 (not verified)

Mon, 09/12/2022 - 23:03

tomwq215 (not verified)

Mon, 09/12/2022 - 23:08

Add new comment

Plain text

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