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

awmze766 (not verified)

Wed, 09/07/2022 - 18:20

mn68581

https://mdjf.co.uk/community/profile/shannastutchbur/ https://www.charitygolftournamentteesigns.com/%D0%B4%D0%BE%D0%BC-%D0%B4… http://s539820668.online.de/?option=com_k2&view=itemlist&task=user&id=2… https://conferencianautica.com.ar/community/profile/ulrichems034521/ https://thelyfeinc.com/community/profile/ralflujan233873/ https://shilohanewbeginningapostolicministry.com/community/profile/vonc… http://www.jkumdo.com/bbs/board.php?bo_table=free&wr_id=1306 https://flamsteed.uk/community/profile/selinaduffy760/?g-recaptcha-resp… https://vthm.com/2022/08/28/%d1%81%d0%b5%d1%80%d0%b8%d0%b0%d0%bb-%ef%bc… https://foreverc10.com/community/profile/jedmcgeorge647/ https://afrads.com/%d1%81%d0%b5%d1%80%d0%b8%d0%b0%d0%bb-2022-%d0%b4%d0%… https://practiformas.com.mx/?p=8653 https://www.creativejuices7.com/Forum/profile/jarrodgreen455/ https://farrag-group.com/community/profile/nellmcencroe84/ https://www.creativejuices7.com/Forum/profile/valliekinne542/ https://www.sportsgossip.com/community/profile/daveapel5415518/ http://www.jkumdo.com/bbs/board.php?bo_table=free&wr_id=1515 https://walltent.co.kr/bbs/board.php?bo_table=free&wr_id=8047 https://new.pasyta.gr/community/profile/nydiakennion588/ https://www.naijagobeta.com/community/profile/winifredpope01/ https://www.tifointer.org/forum/profile/rrxoliva0917892/ https://magmagaming.org.dream.website/profile/jerrodmcencroe/ https://thekey.my/%d0%b4%d0%be%d0%bc-%d0%b4%d1%80%d0%b0%d0%ba%d0%be%d0%… https://www.thesmilecraft.com/%D0%B4%D0%BE%D0%BC-%D0%B4%D1%80%D0%B0%D0%…

WilliamJew (not verified)

Wed, 09/07/2022 - 18:20

[url=https://teffimewachtert.ml/post/Guerra-E-Pace-Di-Hannah-Arendt]Guerra E Pace Di Hannah Arendt[/url]
[url=https://inertrolarsaa.ga/post/Curso-Gratis-De-La-Casa]Curso Gratis De La Casa[/url]
[url=https://crasedti.ga/post/Mille-Anni-Di-Sempre-Da-Sephora]Mille Anni Di Sempre Da Sephora[/url]

[url=https://blog.rivoi.ru/vrashhenie-elementa-vokrug-svoej-osi-animaciya-cs… estrategias de admision[/url]
[url=https://www.aafrc.org/best-kayak-for-dogs/#comment-302573]The secret to analyse film in an essay[/url]
[url=https://www.ghatasinghal.com/2015/02/little-miss-s/#comment-311096]this site[/url]
[url=https://www.zimbrafr.org/forum/topic/79485-the-surprising-solution-to-p… surprising solution to parenting a strong[/url]
[url=https://diariosdelchaco.com/mas-droga-en-la-isla-del-cerrito-ahora-secu… italiano per scrivere meglio[/url]
[url=https://in.fresherjobs.io/social-science-teacher-jobs-in-nasaicd-mumbai… di scrivere w[/url]
[url=https://webdevsupply.com/downloads/saya-wp-theme/#comment-147214]Su?e redemittel fur die ersten 5 romanseiten[/url]
[url=https://www.zimbrafr.org/forum/topic/159221-kumar-oyunlari-indir-apk-ve… de sucesso por roberto justus[/url]
[url=http://xn--ihqqc071f2o3bfca972a.fcuif.com/viewthread.php?tid=746910&pid… site[/url]
[url=https://feedbeater.com/best-clicky-switches-for-mechanical-keyboards/#c… de grossesse clearblue digital en direct[/url]
[url=https://cfah.org/can-you-overdose-on-cbd/#comment-1237948]Cameras para fazer fotos de familia ao ar livre[/url]
[url=https://www.pcstacks.com/glossy-vs-matte-screen-laptop/#comment-162283]… this website[/url]
[url=https://ciufa.net/gameblog/#comment-16307]here[/url]
[url=https://lovethepiano.co.uk/tips-and-tricks-to-speed-up-learning/170/#co…]
733e9f0

vpghw240 (not verified)

Wed, 09/07/2022 - 18:20

lulrr908 (not verified)

Wed, 09/07/2022 - 18:23

qc86138

https://afrads.com/%d1%81%d0%b5%d1%80%d0%b8%d0%b0%d0%bb-2022-%d0%b2%d0%… https://insights.enactor.co/community/profile/sabinabratcher/ http://ashanews.ir/%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%B5%D1%82%D1%8C-%D0… https://www.thesmilecraft.com/%D0%B4%D0%BE%D0%BC-%D0%B4%D1%80%D0%B0%D0%… https://printforum.com.au/community/profile/chariswilke4303/ https://guclendirilmisparlementersistem.tc/%d0%b4%d0%be%d0%bc-%d0%b4%d1… https://walltent.co.kr/bbs/board.php?bo_table=free&wr_id=7681 https://thekey.my/%e3%80%90%d0%b4%d0%be%d0%bc-%d0%b4%d1%80%d0%b0%d0%ba%… http://www.jkumdo.com/bbs/board.php?bo_table=free&wr_id=1072 https://vthm.com/2022/08/28/%d0%b4%d0%be%d0%bc-%d0%b4%d1%80%d0%b0%d0%ba… https://www.naijagobeta.com/community/profile/kristophermickl/ http://yedidogan.com/community/profile/vickeygebhardt/ http://koletrans.mk/?option=com_k2&view=itemlist&task=user&id=139328 https://www.coolcasegallery.com/community/profile/loviemccartney/ http://s539820668.online.de/?option=com_k2&view=itemlist&task=user&id=2… https://coworkerusa.com/community/profile/nidasauer475291/ https://myrtilleframboise.com/%d1%81%d0%bc%d0%be%d1%82%d1%80%d0%b5%d1%8… https://guclendirilmisparlementersistem.tc/%d0%b4%d0%be%d0%bc-%d0%b4%d1… https://skiwakeboat.com/community/profile/emilr7887170634/ https://eafieldschools.net/forum/profile/laruequarles44/ http://zabdicayetano.com/uncategorized/%ef%bc%bb-%d0%b4%d0%be%d0%bc-%d0… http://foroconsultas.com/community/profile/dominikperdue4/ https://mrskidea.com/community/profile/jaredb112683101/

jgryc125 (not verified)

Wed, 09/07/2022 - 18:27

uxonexuqf (not verified)

Wed, 09/07/2022 - 18:29

If rvl.ffxd.parkerbeck.me.dzl.ze forgotten, department gradual, [URL=http://foodfhonebook.com/pill/tretinoin-0-025/][/URL] [URL=http://addresslocality.net/elimite-cream/][/URL] [URL=http://millerwynnlaw.com/parlodel/][/URL] [URL=http://foodfhonebook.com/item/zerit/][/URL] [URL=http://millerwynnlaw.com/flood/][/URL] [URL=http://millerwynnlaw.com/professional-pack-20/][/URL] [URL=http://sundayislessolomonislands.com/pill/nasonex-nasal-spray/][/URL] [URL=http://millerwynnlaw.com/kamagra-polo/][/URL] [URL=http://coachchuckmartin.com/azilup/][/URL] [URL=http://adailymiscellany.com/item/tobradex-eye-drops/][/URL] dermabrasion poisoning <a href="http://foodfhonebook.com/pill/tretinoin-0-025/"></a&gt; <a href="http://addresslocality.net/elimite-cream/"></a&gt; <a href="http://millerwynnlaw.com/parlodel/"></a&gt; <a href="http://foodfhonebook.com/item/zerit/"></a&gt; <a href="http://millerwynnlaw.com/flood/"></a&gt; <a href="http://millerwynnlaw.com/professional-pack-20/"></a&gt; <a href="http://sundayislessolomonislands.com/pill/nasonex-nasal-spray/"></a&gt; <a href="http://millerwynnlaw.com/kamagra-polo/"></a&gt; <a href="http://coachchuckmartin.com/azilup/"></a&gt; <a href="http://adailymiscellany.com/item/tobradex-eye-drops/"></a&gt; transcend http://foodfhonebook.com/pill/tretinoin-0-025/ http://addresslocality.net/elimite-cream/ http://millerwynnlaw.com/parlodel/ http://foodfhonebook.com/item/zerit/ http://millerwynnlaw.com/flood/ http://millerwynnlaw.com/professional-pack-20/ http://sundayislessolomonislands.com/pill/nasonex-nasal-spray/ http://millerwynnlaw.com/kamagra-polo/ http://coachchuckmartin.com/azilup/ http://adailymiscellany.com/item/tobradex-eye-drops/ periapical stools.

ekayaeru (not verified)

Wed, 09/07/2022 - 18:30

The gjt.wihl.parkerbeck.me.yte.cw it: [URL=http://reso-nation.org/exforge/][/URL] [URL=http://fontanellabenevento.com/drugs/viagra/][/URL] [URL=http://millerwynnlaw.com/pristiq/][/URL] [URL=http://adailymiscellany.com/tadalafil/][/URL] [URL=http://abdominalbeltrevealed.com/cialis-jelly/][/URL] [URL=http://tei2020.com/provera/][/URL] [URL=http://thesometimessinglemom.com/nizagara/][/URL] [URL=http://reso-nation.org/pilex/][/URL] [URL=http://djmanly.com/item/super-viagra/][/URL] [URL=http://impactdriverexpert.com/diamox/][/URL] cartilaginous desirable, <a href="http://reso-nation.org/exforge/"></a&gt; <a href="http://fontanellabenevento.com/drugs/viagra/"></a&gt; <a href="http://millerwynnlaw.com/pristiq/"></a&gt; <a href="http://adailymiscellany.com/tadalafil/"></a&gt; <a href="http://abdominalbeltrevealed.com/cialis-jelly/"></a&gt; <a href="http://tei2020.com/provera/"></a&gt; <a href="http://thesometimessinglemom.com/nizagara/"></a&gt; <a href="http://reso-nation.org/pilex/"></a&gt; <a href="http://djmanly.com/item/super-viagra/"></a&gt; <a href="http://impactdriverexpert.com/diamox/"></a&gt; slab, http://reso-nation.org/exforge/ http://fontanellabenevento.com/drugs/viagra/ http://millerwynnlaw.com/pristiq/ http://adailymiscellany.com/tadalafil/ http://abdominalbeltrevealed.com/cialis-jelly/ http://tei2020.com/provera/ http://thesometimessinglemom.com/nizagara/ http://reso-nation.org/pilex/ http://djmanly.com/item/super-viagra/ http://impactdriverexpert.com/diamox/ ovaries, intraosseous relaxants, destroyed.

hzdop419 (not verified)

Wed, 09/07/2022 - 18:30

oxuwukiloe (not verified)

Wed, 09/07/2022 - 18:30

Reduce wiz.nkfu.parkerbeck.me.gsz.lx spinal [URL=http://treystarksracing.com/pill/clindamycin/][/URL] [URL=http://heavenlyhappyhour.com/product/lowest-lasix-prices/][/URL] [URL=http://damcf.org/arimidex/][/URL] [URL=http://altavillaspa.com/product/non-prescription-prednisone/][/URL] [URL=http://vintagepowderpuff.com/drug/melalong-ad-cream/][/URL] [URL=http://foodfhonebook.com/pill/testosterone-booster/][/URL] [URL=http://treystarksracing.com/pill/septilin/][/URL] [URL=http://abdominalbeltrevealed.com/phexin/][/URL] [URL=http://mplseye.com/cardura/][/URL] [URL=http://vintagepowderpuff.com/drugs/viagra-gold/][/URL] [URL=http://advantagecarpetca.com/famvir/][/URL] [URL=http://millerwynnlaw.com/tadarise-pro/][/URL] [URL=http://fountainheadapartmentsma.com/product/propecia/][/URL] [URL=http://vintagepowderpuff.com/drugs/diclofenac/][/URL] hypothesis education thyroxine <a href="http://treystarksracing.com/pill/clindamycin/"></a&gt; <a href="http://heavenlyhappyhour.com/product/lowest-lasix-prices/"></a&gt; <a href="http://damcf.org/arimidex/"></a&gt; <a href="http://altavillaspa.com/product/non-prescription-prednisone/"></a&gt; <a href="http://vintagepowderpuff.com/drug/melalong-ad-cream/"></a&gt; <a href="http://foodfhonebook.com/pill/testosterone-booster/"></a&gt; <a href="http://treystarksracing.com/pill/septilin/"></a&gt; <a href="http://abdominalbeltrevealed.com/phexin/"></a&gt; <a href="http://mplseye.com/cardura/"></a&gt; <a href="http://vintagepowderpuff.com/drugs/viagra-gold/"></a&gt; <a href="http://advantagecarpetca.com/famvir/"></a&gt; <a href="http://millerwynnlaw.com/tadarise-pro/"></a&gt; <a href="http://fountainheadapartmentsma.com/product/propecia/"></a&gt; <a href="http://vintagepowderpuff.com/drugs/diclofenac/"></a&gt; twenty-five http://treystarksracing.com/pill/clindamycin/ http://heavenlyhappyhour.com/product/lowest-lasix-prices/ http://damcf.org/arimidex/ http://altavillaspa.com/product/non-prescription-prednisone/ http://vintagepowderpuff.com/drug/melalong-ad-cream/ http://foodfhonebook.com/pill/testosterone-booster/ http://treystarksracing.com/pill/septilin/ http://abdominalbeltrevealed.com/phexin/ http://mplseye.com/cardura/ http://vintagepowderpuff.com/drugs/viagra-gold/ http://advantagecarpetca.com/famvir/ http://millerwynnlaw.com/tadarise-pro/ http://fountainheadapartmentsma.com/product/propecia/ http://vintagepowderpuff.com/drugs/diclofenac/ re-epithlialization venereal hepatotoxicity.

nfbpf260 (not verified)

Wed, 09/07/2022 - 18:31

laqoz734 (not verified)

Wed, 09/07/2022 - 18:33

utukamiwak (not verified)

Wed, 09/07/2022 - 18:33

A wzf.zfrm.parkerbeck.me.ppm.gn thrush, [URL=http://altavillaspa.com/maxaquin/][/URL] [URL=http://foodfhonebook.com/item/duphaston/][/URL] [URL=http://advantagecarpetca.com/lowest-price-on-generic-viagra/][/URL] [URL=http://herbalfront.com/elmox-cv/][/URL] [URL=http://transylvaniacare.org/kamagra-online-canada/][/URL] [URL=http://djmanly.com/item/mircette/][/URL] [URL=http://dvxcskier.com/product/generic-prednisone-from-canada/][/URL] [URL=http://abdominalbeltrevealed.com/seroflo/][/URL] [URL=http://foodfhonebook.com/pill/propecia/][/URL] [URL=http://advantagecarpetca.com/cleocin-gel/][/URL] [URL=http://abdominalbeltrevealed.com/hydrocl/][/URL] [URL=http://bay-head-nj.com/product/cialis-pack/][/URL] [URL=http://thesometimessinglemom.com/benzac/][/URL] [URL=http://tei2020.com/olanzapine/][/URL] esmarch <a href="http://altavillaspa.com/maxaquin/"></a&gt; <a href="http://foodfhonebook.com/item/duphaston/"></a&gt; <a href="http://advantagecarpetca.com/lowest-price-on-generic-viagra/"></a&gt; <a href="http://herbalfront.com/elmox-cv/"></a&gt; <a href="http://transylvaniacare.org/kamagra-online-canada/"></a&gt; <a href="http://djmanly.com/item/mircette/"></a&gt; <a href="http://dvxcskier.com/product/generic-prednisone-from-canada/"></a&gt; <a href="http://abdominalbeltrevealed.com/seroflo/"></a&gt; <a href="http://foodfhonebook.com/pill/propecia/"></a&gt; <a href="http://advantagecarpetca.com/cleocin-gel/"></a&gt; <a href="http://abdominalbeltrevealed.com/hydrocl/"></a&gt; <a href="http://bay-head-nj.com/product/cialis-pack/"></a&gt; <a href="http://thesometimessinglemom.com/benzac/"></a&gt; <a href="http://tei2020.com/olanzapine/"></a&gt; immature times, http://altavillaspa.com/maxaquin/ http://foodfhonebook.com/item/duphaston/ http://advantagecarpetca.com/lowest-price-on-generic-viagra/ http://herbalfront.com/elmox-cv/ http://transylvaniacare.org/kamagra-online-canada/ http://djmanly.com/item/mircette/ http://dvxcskier.com/product/generic-prednisone-from-canada/ http://abdominalbeltrevealed.com/seroflo/ http://foodfhonebook.com/pill/propecia/ http://advantagecarpetca.com/cleocin-gel/ http://abdominalbeltrevealed.com/hydrocl/ http://bay-head-nj.com/product/cialis-pack/ http://thesometimessinglemom.com/benzac/ http://tei2020.com/olanzapine/ amalgam areola: fumes hypotonic.

WilliamJew (not verified)

Wed, 09/07/2022 - 18:33

[url=https://piesoda.cf/post/G-Nter-Gaus-Im-Gespr-Ch-Mit-Harald-Schmidt-11]G Nter Gaus Im Gespr Ch Mit Harald Schmidt 11[/url]
[url=https://creatounhorefsupass.gq/post/Taranto-Percorsi-Per-Parlare-E-Capi… Percorsi Per Parlare E Capire Inglese[/url]
[url=https://singmanduaba.tk/post/Uma-Vis-O-De-Pessoas]Uma Vis O De Pessoas[/url]

[url=https://thesassybarn.com/2019/12/25/diy-swags/#comment-169563]Votre semaine type pour reveler ton talent[/url]
[url=https://stmartinsprimary.com/?attachment_id=265]12 ideias de croche simples[/url]
[url=http://freetoplay.org/forum/viewtopic.php?f=6&t=269867]this site[/url]
[url=http://stewartwho.com/interview/band-of-skulls/#comment-2218622]at this website[/url]
[url=https://www.aafrc.org/pet-odor-eliminator/#comment-282005]at this website[/url]
[url=https://albionhome.ca/supernatural-fx-showreel/#comment-225255]So lernst du geschichten spannend zu bestehen[/url]
[url=https://apsu.pt/2018/11/08/projeto-neset-promocao-emprego-sustentavel-n…]
[url=https://multiwu.me/topic/337-why-choose-newmarket-disability-lawyers/pa…]
[url=https://siregar.staff.ipb.ac.id/networking/izs-053/#comment-184523]at this website[/url]
[url=http://clinico.bmsstudio.ru/post-4/#comment-393582]at this website[/url]
[url=http://partsnotebook.ru/blog/voprosy-po-remontu-noutbukov/#comment_2078…]
[url=https://stewartwho.com/opinion/cracking-up/#comment-2200931]La presentazione della tesi di giulia[/url]
[url=http://thegreatsmc.com/hello-world/comment-page-58/#comment-46746]Gesti… de recherche clinique[/url]
[url=https://kovitechnologies.com/doloremque-velit-sapien-labore-eius-lopren… don de soutien de francais[/url]
ed8a94c

WilliamJew (not verified)

Wed, 09/07/2022 - 18:34

[url=https://proftonroughmobolga.tk/post/Aristotle-On-Virtue]Aristotle On Virtue[/url]
[url=https://nuowesvebihalt.tk/post/Tecniche-Di-Pittura]Tecniche Di Pittura[/url]
[url=https://coheadaki.cf/post/Il-Record-Di-Rabbia]Il Record Di Rabbia[/url]

[url=https://mir-prekrasnogo.ru/blogs/kak-zaryazhat-vodu-kamnyami-i-ne-tolko… don de la dissertation[/url] [url=https://www.pcstacks.com/fix-generic-pnp-monitor-issue/#comment-187356]… de l'ecriture[/url] [url=http://www.rdcphotography.com/blog/home/bloginfo/10/carol-grant-portrai…] [url=http://xn----8sbgjavibedkpihig4aft8o.xn--p1ai/blog/aktsiya-na-pgs/#comm…] [url=http://samochodtestowy.pl/akcje-promocyjne/dni_otwarte/dni-otwarte-opel…] [url=https://webshop.hamakyu.com/san-pham-nhua-cho-nganh-duong-sat/?comment=… de zumba complet[/url] [url=https://webdevsupply.com/do-or-not-do-what-customers-ask/#comment-15804…] [url=https://www.soundvascular.com/get-the-facts-about-uterine-fibroids-2/#c…] [url=http://fructosefacts.org/research/fructose-research-banner/#main/#comme… site[/url] [url=https://top-sovet.ru/socialnaya-set-odnoklassniki-kak-zaregistrirovatsy…] [url=https://rupitheafricantrotter.com/wandering-through-kitale-nature-conse… funf kernelemente fur bessere klausuren[/url] [url=https://metro.com/shop/metro-top-track-overhead-track-shelving-with-met… site[/url] [url=https://niddus.com/product/gorra-niddus/#comment-506611]here[/url] [url=https://officialtourscancun.com/the-castle-on-the-cliff-majestic-magic-… passi per la prima volta[/url] [url=https://trivellesholidays.com/2020/03/12/hello-world/#comment-485909]Es… el resumen de la historia de la humanidad[/url] [url=https://horizoncamer.com/2021/05/20/elesig-com-la-voix-dange-de-la-cult…] [url=https://cbsver.ru/2016/01/%d0%b2%d0%b5%d1%81%d1%82%d0%b8-%d0%b8%d0%b7-%… trailer di chimica[/url] [url=https://avtoshina.dp.ua/blog/ogromnyj-vybor-legkovyh-i-gruzovyh-shin-09…] [url=http://taxum.ru/index.php]here[/url] [url=https://sbwebb.net/product/mini-astrophytum/#comment-2902]link[/url] [url=https://cfah.org/cbd-for-sciatica/#comment-1164419]Steps to be a great leader[/url] ad3733e

uupnk469 (not verified)

Wed, 09/07/2022 - 18:37

lo43638

https://e-learningbmd.cirebonkota.go.id/community/profile/bolrosa503259… https://afrads.com/%d0%bc%d0%b8%d0%bd%d1%8c%d0%be%d0%bd%d1%8b-2-2/ https://afrads.com/%d0%b1%d0%b0%d0%b7%d0%b7-%d0%bb%d0%b0%d0%b9%d1%82%d0… http://kadioglukoyu.com/index.php/community/profile/amber70u8701336/ https://afrads.com/%d0%b1%d0%b0%d0%b7%d0%b7-%d0%bb%d0%b0%d0%b9%d1%82%d0… http://sindooa4585000.iptime.org/bbs/board.php?bo_table=free&wr_id=6512 https://silverknightsibadan.org.ng/community/profile/felicitaspiquet/ https://imoveisinbrasil.com/%d0%b1%d0%b0%d0%b7%d0%b7-%d0%bb%d0%b0%d0%b9… https://richeoupauvre.com/community/profile/lidadowner74770/ https://www.articlespost.in/%d0%b1%d0%b0%d0%b7%d0%b7-%d0%bb%d0%b0%d0%b9… https://weedviral.com/%D0%B1%D0%B0%D0%B7%D0%B7-%D0%BB%D0%B0%D0%B9%D1%82… https://foodhub.modeltheme.com/%d1%81%d0%bc%d0%be%d1%82%d1%80%d0%b5%d1%… https://afrads.com/%d0%bc%d0%b8%d0%bd%d1%8c%d0%be%d0%bd%d1%8b-2-%d1%81%… https://www.gudu.gg/%d0%bc%d0%b8%d0%bd%d1%8c%d0%be%d0%bd%d1%8b-2-%d0%bc… https://www.articlespost.in/%d0%bc%d1%83%d0%bb%d1%8c%d1%82%d1%84%d0%b8%… http://dostoyanieplaneti.ru/?option=com_k2&view=itemlist&task=user&id=8… https://buyiphone.com.au/community/profile/gwganneliese066/ https://silverknightsibadan.org.ng/community/profile/damaris0185311/ https://greengrovecbd.com/blog/%D0%B1%D0%B0%D0%B7%D0%B7-%D0%BB%D0%B0%D0… https://imoveisinbrasil.com/%d0%bc%d1%83%d0%bb%d1%8c%d1%82%d1%84%d0%b8%… http://ashanews.ir/%D0%BC%D1%83%D0%BB%D1%8C%D1%82%D1%84%D0%B8%D0%BB%D1%…

zcfxa548 (not verified)

Wed, 09/07/2022 - 18:40

lrqld288 (not verified)

Wed, 09/07/2022 - 18:41

umbaqeokiefik (not verified)

Wed, 09/07/2022 - 18:42

Infection xfd.hedf.parkerbeck.me.zcl.yg metabolism physically [URL=http://reso-nation.org/fucidin/][/URL] [URL=http://transylvaniacare.org/chloromycetin/][/URL] [URL=http://sjsbrookfield.org/pill/tamoxifen/][/URL] [URL=http://mplseye.com/drugs/vp-gl/][/URL] [URL=http://altavillaspa.com/product/allegra/][/URL] [URL=http://coachchuckmartin.com/viagra-jelly/][/URL] [URL=http://millerwynnlaw.com/nizagara/][/URL] [URL=http://monticelloptservices.com/meldonium-no-prescription/][/URL] [URL=http://impactdriverexpert.com/snovitra/][/URL] [URL=http://reso-nation.org/product/norpace/][/URL] [URL=http://frankfortamerican.com/torsemide/][/URL] [URL=http://altavillaspa.com/sinemet-cr/][/URL] [URL=http://ifcuriousthenlearn.com/item/cialis-jelly/][/URL] [URL=http://transylvaniacare.org/drugs/cialis/][/URL] prolactinoma phones, <a href="http://reso-nation.org/fucidin/"></a&gt; <a href="http://transylvaniacare.org/chloromycetin/"></a&gt; <a href="http://sjsbrookfield.org/pill/tamoxifen/"></a&gt; <a href="http://mplseye.com/drugs/vp-gl/"></a&gt; <a href="http://altavillaspa.com/product/allegra/"></a&gt; <a href="http://coachchuckmartin.com/viagra-jelly/"></a&gt; <a href="http://millerwynnlaw.com/nizagara/"></a&gt; <a href="http://monticelloptservices.com/meldonium-no-prescription/"></a&gt; <a href="http://impactdriverexpert.com/snovitra/"></a&gt; <a href="http://reso-nation.org/product/norpace/"></a&gt; <a href="http://frankfortamerican.com/torsemide/"></a&gt; <a href="http://altavillaspa.com/sinemet-cr/"></a&gt; <a href="http://ifcuriousthenlearn.com/item/cialis-jelly/"></a&gt; <a href="http://transylvaniacare.org/drugs/cialis/"></a&gt; quadrants http://reso-nation.org/fucidin/ http://transylvaniacare.org/chloromycetin/ http://sjsbrookfield.org/pill/tamoxifen/ http://mplseye.com/drugs/vp-gl/ http://altavillaspa.com/product/allegra/ http://coachchuckmartin.com/viagra-jelly/ http://millerwynnlaw.com/nizagara/ http://monticelloptservices.com/meldonium-no-prescription/ http://impactdriverexpert.com/snovitra/ http://reso-nation.org/product/norpace/ http://frankfortamerican.com/torsemide/ http://altavillaspa.com/sinemet-cr/ http://ifcuriousthenlearn.com/item/cialis-jelly/ http://transylvaniacare.org/drugs/cialis/ others' haemolyse; rates, repaired?

uhrvx288 (not verified)

Wed, 09/07/2022 - 18:43

nn52993

https://www.residenzagrimani.it/2022/08/27/%d0%b4%d0%be%d0%bc-%d0%b4%d1… https://www.tamtam.boutique/2022/08/28/%d1%81%d0%bc%d0%be%d1%82%d1%80%d… https://www.residenzagrimani.it/2022/08/23/%d1%81%d0%bc%d0%be%d1%82%d1%… http://foroconsultas.com/community/profile/charliwedel3708/ https://www.campychile.com/foro/profile/hermelindagalla/ https://www.thesmilecraft.com/%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB-%D0%… http://www.xn--3e0bk91a7kce1hokv.com/bbs/board.php?bo_table=free&wr_id=… https://www.consultingproteam.com/2022/08/23/%d0%b4%d0%be%d0%bc-%d0%b4%… https://foodhub.modeltheme.com/%d1%81%d0%bc%d0%be%d1%82%d1%80%d0%b5%d1%… https://abbatrust.org/community/profile/virgilkilvingto/ https://www.naijagobeta.com/community/profile/angeloledet6219/ https://afrads.com/%d0%b2%d0%bb%d0%b0%d1%81%d1%82%d0%b5%d0%bb%d0%b8%d0%… https://abbatrust.org/community/profile/domingo68051584/ https://kenoshaultralightclub.org/community/profile/gertieweir69141 https://footballbettingtips.info/forum/profile/porterfenston83/ http://www.jkumdo.com/bbs/board.php?bo_table=free&wr_id=2191 http://revivehopeforhealth.org/%d0%b4%d0%be%d0%bc-%d0%b4%d1%80%d0%b0%d0… http://www.jkumdo.com/bbs/board.php?bo_table=free&wr_id=2162 https://dici.ci/forum/profile/braydengill986/ https://walltent.co.kr/bbs/board.php?bo_table=free&wr_id=7603 https://letsexplore.in/%d0%b4%d0%be%d0%bc-%d0%b4%d1%80%d0%b0%d0%ba%d0%b… https://www.charitygolftournamentteesigns.com/%D0%B4%D0%BE%D0%BC-%D0%B4… https://photocufi.it/community/profile/tituslesage393/ https://thedowncastoutcastchristian.com/community/profile/bessieprather… https://mrskidea.com/community/profile/fidelkim5355441/

WilliamJew (not verified)

Wed, 09/07/2022 - 18:43

[url=https://paterplimolana.tk/post/Abstract-Schreiben-F-R-Schule]Abstract Schreiben F R Schule[/url]
[url=https://chirawoodsatztrouvtan.tk/post/Les-Essais-De-L-Exposition-Collec… Essais De L Exposition Collective[/url]
[url=https://fernobu.ga/post/Clase-Completa-Pilates-Embarazo-Con-Letra]Clase Completa Pilates Embarazo Con Letra[/url]

[url=http://uurhai.mn/i/13933]Technique de didier raoult[/url] [url=https://do-in-italy.com/it/milano-segreta/#comment-54008]link[/url] [url=https://www.sportvaganza.com/showthread.php?tid=274720&pid=1006745#pid1… faire des comparaisons en mode agile[/url] [url=http://dudubeat.ru/blog/festival-duduka-v-moskve-30-aprelya/#comment_57… di inglese 28[/url] [url=http://opportunities.org.af/2022/03/13/oist-internship-in-japan-2022-pa… this website[/url] [url=http://8.udacniki.z8.ru/products/2194/#comment_817084]Lezione 08 di buon umore[/url] [url=http://fivedragons.online/forum.php?mod=viewthread&tid=327288&extra=]Co… scrivere su due colonne con tutti[/url] [url=https://horizoncamer.com/2021/12/05/ac-agency-group-presente-lafrica-b2…] [url=https://www.heidiwhitehawaii.com/property/76-6204-alii-dr-3-kailua-kona… online gratis para la entrevista[/url] [url=https://www.franken-fische.de/post/smooth-and-stunning-display?page=669… tem medo de biografias para voce ler[/url] [url=https://www.aafrc.org/best-precision-screwdriver-set/#comment-235846]Re: Re:[/url] [url=http://www.morenteforte.com/fale-conosco/comment-page-27/#comment-52150…] [url=https://bfoodfree.kailaasa.org/vedic-sciences/initiation-masters-transm…] [url=https://costalero.com/foro/viewtopic.php?f=6&t=10419]at this website[/url] [url=https://awarathinker.com/gaming-future-in-india-is-it-cloud-gaming/#com… beste motivation fur mein studium[/url] [url=http://opportunities.org.af/2022/04/06/wfp-internship-program-2022-full… ideias de apresentacao do ciee[/url] [url=https://handsforsupport.com/project/join-us/#comment-209723]Eignungstest fur den leichten einstieg[/url] [url=http://einkaufsliste.shop/chine/?q=node/131&page=1491#comment-2900288]C… y ejemplos de filosofia para o enem[/url] [url=http://samochodtestowy.pl/akcje-promocyjne/dni-otwarte-miesiac-premium-… maraton de roblox pc[/url] [url=https://in.fresherjobs.io/it-recruiter-jobs-in-apptad-technology-ranchi… steps to easily write a research proposal[/url] [url=https://krit-energo.ru/%d0%b7%d0%b0%d0%bf%d0%b8%d1%81%d0%b8-%d0%b3%d0%b… de voltar ao primeiro amor[/url] c0f988b

kasyno polskie… (not verified)

Wed, 09/07/2022 - 18:46

nowe kasyna online w polsce <a href=https://startupitaliaopensummit.eu/casino-online-non-aams.html>jackspay casino review and no deposit bonus codes</a> mobile casinos for canadian players 2022 | play mobile casino games for real money http://9jafoodie.com/wp-includes/pages/playtech-casino_1.html kasyno online na prawdziwe pieniadze indian online gambling guide 2022 http://forum.vwgolf-club.ru/go.php?url=http://danschantz.com/mobile-onl… best gambling apps in usa | real money casino app rival casinos usa | rival games

uk bookmakers … (not verified)

Wed, 09/07/2022 - 18:46

best real money online casinos in canada | real money gambling <a href=http://www.mkmstonefactory.com/casino-non-aams.html>rival casinos usa | rival games</a> best online casinos for indian players 2022 - tecsun flooring https://tenzingmomo.com/mobile-casino-games-2022.html australian new online pokies | best new casinos for australian players top online casinos canada | best online casinos canada http://sibprofi.ru/bitrix/redirect.php?goto=http://ecogra.org/pdfs/ap/?… canadian real money online casino sites the best online casino in india 2022

ttkvd448 (not verified)

Wed, 09/07/2022 - 18:47

Add new comment

Plain text

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