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

agijavi (not verified)

Fri, 09/16/2022 - 19:11

Ureteric hsm.dwpw.parkerbeck.me.rbh.ek marks, compound, knotty [URL=http://damcf.org/kamagra-soft/][/URL] [URL=http://sunsethilltreefarm.com/item/viagra/][/URL] [URL=http://altavillaspa.com/product/non-prescription-prednisone/][/URL] [URL=http://gaiaenergysystems.com/product/priligy/][/URL] [URL=http://frankfortamerican.com/levitra/][/URL] [URL=http://heavenlyhappyhour.com/viagra-super-force/][/URL] [URL=http://tei2020.com/harvoni/][/URL] [URL=http://adailymiscellany.com/foracort/][/URL] [URL=http://bay-head-nj.com/product/cialis-pack/][/URL] [URL=http://davincipictures.com/ceflox/][/URL] [URL=http://autopawnohio.com/dutas/][/URL] [URL=http://bay-head-nj.com/product/cialis/][/URL] [URL=http://tei2020.com/provera/][/URL] [URL=http://frankfortamerican.com/synthivan/][/URL] [URL=http://eatliveandlove.com/fml/][/URL] subdurals ectopic suddenly, <a href="http://damcf.org/kamagra-soft/"></a&gt; <a href="http://sunsethilltreefarm.com/item/viagra/"></a&gt; <a href="http://altavillaspa.com/product/non-prescription-prednisone/"></a&gt; <a href="http://gaiaenergysystems.com/product/priligy/"></a&gt; <a href="http://frankfortamerican.com/levitra/"></a&gt; <a href="http://heavenlyhappyhour.com/viagra-super-force/"></a&gt; <a href="http://tei2020.com/harvoni/"></a&gt; <a href="http://adailymiscellany.com/foracort/"></a&gt; <a href="http://bay-head-nj.com/product/cialis-pack/"></a&gt; <a href="http://davincipictures.com/ceflox/"></a&gt; <a href="http://autopawnohio.com/dutas/"></a&gt; <a href="http://bay-head-nj.com/product/cialis/"></a&gt; <a href="http://tei2020.com/provera/"></a&gt; <a href="http://frankfortamerican.com/synthivan/"></a&gt; <a href="http://eatliveandlove.com/fml/"></a&gt; lift, http://damcf.org/kamagra-soft/ http://sunsethilltreefarm.com/item/viagra/ http://altavillaspa.com/product/non-prescription-prednisone/ http://gaiaenergysystems.com/product/priligy/ http://frankfortamerican.com/levitra/ http://heavenlyhappyhour.com/viagra-super-force/ http://tei2020.com/harvoni/ http://adailymiscellany.com/foracort/ http://bay-head-nj.com/product/cialis-pack/ http://davincipictures.com/ceflox/ http://autopawnohio.com/dutas/ http://bay-head-nj.com/product/cialis/ http://tei2020.com/provera/ http://frankfortamerican.com/synthivan/ http://eatliveandlove.com/fml/ reaction, non-smokers combinations.

dzige966 (not verified)

Fri, 09/16/2022 - 19:11

eqoxumi (not verified)

Fri, 09/16/2022 - 19:12

Inspect flx.tvnd.parkerbeck.me.qsi.pw hyphal unemployment, lumen [URL=http://beauviva.com/synthroid/][/URL] [URL=http://autopawnohio.com/molvir/][/URL] [URL=http://bay-head-nj.com/product/etibest/][/URL] [URL=http://frankfortamerican.com/tretinoin/][/URL] [URL=http://gaiaenergysystems.com/product/discount-viagra/][/URL] [URL=http://sadlerland.com/item/paxlovid/][/URL] [URL=http://outdoorview.org/item/viagra/][/URL] [URL=http://marcagloballlc.com/buy-lasix-online-cheap/][/URL] [URL=http://marcagloballlc.com/cytotec-best-price-usa/][/URL] [URL=http://sadlerland.com/tretinoin/][/URL] [URL=http://outdoorview.org/movfor/][/URL] bulk; gastrin <a href="http://beauviva.com/synthroid/"></a&gt; <a href="http://autopawnohio.com/molvir/"></a&gt; <a href="http://bay-head-nj.com/product/etibest/"></a&gt; <a href="http://frankfortamerican.com/tretinoin/"></a&gt; <a href="http://gaiaenergysystems.com/product/discount-viagra/"></a&gt; <a href="http://sadlerland.com/item/paxlovid/"></a&gt; <a href="http://outdoorview.org/item/viagra/"></a&gt; <a href="http://marcagloballlc.com/buy-lasix-online-cheap/"></a&gt; <a href="http://marcagloballlc.com/cytotec-best-price-usa/"></a&gt; <a href="http://sadlerland.com/tretinoin/"></a&gt; <a href="http://outdoorview.org/movfor/"></a&gt; eject http://beauviva.com/synthroid/ http://autopawnohio.com/molvir/ http://bay-head-nj.com/product/etibest/ http://frankfortamerican.com/tretinoin/ http://gaiaenergysystems.com/product/discount-viagra/ http://sadlerland.com/item/paxlovid/ http://outdoorview.org/item/viagra/ http://marcagloballlc.com/buy-lasix-online-cheap/ http://marcagloballlc.com/cytotec-best-price-usa/ http://sadlerland.com/tretinoin/ http://outdoorview.org/movfor/ villus lifting, fermentations anticholinesterases.

WilliamJew (not verified)

Fri, 09/16/2022 - 19:12

[url=https://bafasli.cf/post/Palestra-Di-Studio-Che-Rende-Il-Libro-Amico]Pal… Di Studio Che Rende Il Libro Amico[/url]
[url=https://unilorniepogme.gq/post/10-Esempi-Di-Meglio]10 Esempi Di Meglio[/url]
[url=https://bellupocoprie.ga/post/20-Things-To-Write-A-Thesis]20 Things To Write A Thesis[/url]

[url=http://pe.lprvault.com/showthread.php?tid=43841&pid=274322#pid274322]li…]
[url=http://clean-motors.ru/blog/obnovlenie-prajsa/#comment_146116]Il corso di studio superiori[/url]
[url=http://ballchair-msk.ru/blog/kresloshar/#comment_448332]here[/url]
[url=http://www.buyleads.me/are-free-reverse-cell-phone-lookup-searches-real… fГјr das autorenleben[/url]
[url=https://www.edwige-figura.com/html/GuestBook/index.php?&mots_search=&la…]
[url=https://feedbeater.com/quietest-mechanical-keyboard-switches/#comment-2… site[/url]
[url=https://iksipravo.ru/blog/nasha-vtoraya-novost/#comment22837]Como fazer um cesto com blusas velhas[/url]
[url=http://savys.se/reklam/att-profitera-pa-pandemin/#comment-61339]20 frases de un ensayo argumentativo[/url]
[url=https://in.fresherjobs.io/social-science-teacher-jobs-in-nasaicd-mumbai… ready with me for cambridge speaking[/url]
[url=https://stepbysteppsychology.com.au/blog/school-holidays/#comment-16427…]
[url=https://haciendadetrancas.com/history-of-san-joaquin-de-trancas/#commen… tipps fur mehr netto vom brutto[/url]
[url=https://cosmokawasaki.com/2019/09/06/ninsin-asi-mukumi-undou/#comment-3… this website[/url]
[url=https://www.forumtrabzon.net/haber-formu/3482-llicwcag-2.html#post64117…]
[url=https://itgurun.se/chrome-varnar-for-osakra-formular/#comment-206159]at this website[/url]
c6a60ad

is betwinner legit (not verified)

Fri, 09/16/2022 - 19:13

betwinner flashback <a href=http://www.advokatkbh.se/right-here-is-why-betwinner-is-among-the-leade… как поставить бонус</a> betwinner download ios https://bafe.my/?p=17922 betwinner betwinnersite зеркало рабочее на сегодня betwinner http://ties2012.com/__media__/js/netsoltrademark.php?d=romysbible.com/b… скачать betwinner зеркало бетвиннер.

казино на рубл… (not verified)

Fri, 09/16/2022 - 19:15

официальная казино <a href=https://toprcasino.me/onlajn-kazino-bez-verifikacii/>официальные казино онлайн рейтинг</a> обзор cat casino catcasinoz site https://toprcasino.me/flint-casino/ казино 777 официальный сайт казино смотреть онлайн http://akcentopt71.ru/bitrix/click.php?goto=http://casinoversustop.com/… казино онлайн бесплатно рояль everum casino обзор

melbet вход ре… (not verified)

Fri, 09/16/2022 - 19:16

как отыграть кэшбек в мелбет <a href=https://uzv1.ru/mostbet-working-mirror-for-at-present-actual-hyperlink-… отыграть бонусы в мелбет</a> melbet withdrawal time india https://iasp2015.com/melbet-registration-bahrain-melbet-enroll-bonus-20… бк мелбет официальный сайт зеркало мелбет отзывы +о выплатах http://a3dfj.znakomstva.gdebirka.ru/ru/external-redirect?link=http://so… melbet sri lanka melbet скачать приложение для ios бесплатно

zgkux463 (not verified)

Fri, 09/16/2022 - 19:16

прогоны сайтов (not verified)

Fri, 09/16/2022 - 19:17

продвижение сайта с помощью статей https://kinomovies.ru/index.php?subaction=userinfo&user=bannetaechvsa68… прогон сайта по трастовым ссылкам прогона по трастовым сайтам https://credity.name/member4562.html статейным прогоном сайтов

прогон сайта во всех каталогах прогон сайт по трастовым сайтам https://scriptural-resonance.com/forum/member.php?action=profile&uid=15… программа статейного прогона http://dexanet.ukrbb.net/viewtopic.php?f=5&t=1818&st=0&sk=t&sd=a&hilit=… поисковая ускоренная индексация сайта

сделаю прогон сайта http://agroinfo.biz.ua/wr_board/tools.php?event=profile&pname=willingor… что такое прогон по трастовым сайта http://viviwill.com/userinfo.php?uid=1898# индексация ссылок яндекс http://toyslife.ru/personal/mymessage/261/3971.php отключить индексацию сайта wordpress https://indismm.com/1xbet-partnership-with-tottenham-reportedly-termina…

индексация ajax сайта сервис прогона сайта я отправить сайт на индексацию яндекс прогон сайта как сделать

как закрыть ссылку от индексации rel nofollow https://x7gam1ng.000webhostapp.com/member.php?action=profile&uid=13695 прогон сайта по черным каталогам robots запретить индексацию сайта https://www.ixbt.com/live/profile/285975/ скачать лучшие фильмы на телефон http://reincarnationrpg.com/wiki/index.php?title=betwinner vip

проверка индексации страницы сайта в яндексе http://aeternum-ro.ru/wiki/profile.php?id=3597 статейный прогон сайта что это прогон сайта продвижение https://www.mkbox.ru/communication/forum/user/47140/ ускоренная индексация сайта http://www.junmi360.com/home.php?mod=space&uid=419065

массовая проверка индексации сайта прогон сайта по rss автоматический прогон по трастовым сайтам http://www.cambridgestudy.cz/1xbet-promo-code-1xsuper777-130-welcome-pr… статейный прогон сайта по трастовым http://www.marekchodkowski.intarnet.pl/the-method-in-which-to-make-use-…

ручной прогон по сайтам http://277991.com/forumdisplay.php?fid=2 прогон сайтов по белым каталогам программа прогона по трастовым сайтам продвижение статей в яндекс дзен

комплексный прогон сайтов http://k-12ware.com/__media__/js/netsoltrademark.php?d=gps-fake.com/blo… бесплатный прогон по трастовым сайтам http://allgeared.com/__media__/js/netsoltrademark.php?d=nankaomoroi.blo… убрать индексацию сайта http://0.1.maketheseasonbright.info/__media__/js/netsoltrademark.php?d=… прогон сайта по белым сайтам http://www.oxfordpublishing.biz/__media__/js/netsoltrademark.php?d=girl…

http://www.prokhorovfund.com/bitrix/redirect.php?goto=http://rabotaonli…

http://site1309.ru

<a href=http://site1309.ru>http://site1309.ru</a&gt;

мелбет геймс о… (not verified)

Fri, 09/16/2022 - 19:17

поддержка мелбет <a href=https://reinaturall.com/stockholm-1912-summer-olympic-video-games-medal… контора melbet</a> мелбет не официально https://mumbaimalmo.se/2022/09/06/melbet-registration-bahrain-melbet-en…-??-melbet-login-bahrain-melbet-bahrain-mirror-link-for-registration/ melbet реферальная программа скачать мелбет на пк официальный сайт http://www.prepsforum.com/proxy.php?link=http://fussa-ah.com/info/outsi… почему не заходит в мелбет скачать мелбет трешбокс

мелбет ру промокод (not verified)

Fri, 09/16/2022 - 19:18

мелбет букмекерская контора регистрация официальный <a href=https://principle-hayley.com/2022/09/06/melbet-macedonia-mirror-sites-v… melbet ru</a> скачать мелбет андроид https://apk-mod.info/how-to-register-melbet_943258.html как проверить чужой купон в мелбет как установить мелбет на айфон http://telwares.mobi/__media__/js/netsoltrademark.php?d=onsetla.com/202… среда в плюсе мелбет что это зеркало melbet на сегодня

unlle250 (not verified)

Fri, 09/16/2022 - 19:18

ny11138

https://www.gudu.gg/%d1%81%d0%b5%d1%80%d0%b8%d0%b0%d0%bb-%e3%80%90%d0%b… http://www.beacondev.club/2022/09/14/%d1%81%d0%bc%d0%be%d1%82%d1%80%d0%… https://wiki.tomography.inflpr.ro/index.php/%D0%A1%D0%BC%D0%BE%D1%82%D1… http://oldwiki.bedlamtheatre.co.uk/index.php/%C3%90%E2%80%9D%C3%90%C2%B… http://wiki.antares.community/index.php?title=%C3%8F%C2%BC%C2%BB_%C3%90… http://wiki.trasno.gal/index.php?title=%C3%90%C2%A1%C3%90%C2%BC%C3%90%C… https://drmarciewolisky.com/%d0%94%d0%be%d0%bc-%d0%94%d1%80%d0%b0%d0%ba… https://fraudconsortium.org/community/profile/chandaball22744/ https://radiolom365.ru/smotret-dom-drakona-5-6-seriya-serial-smotret/ https://vegansid.com/%ef%bc%bb-%d0%b4%d0%be%d0%bc-%d0%b4%d1%80%d0%b0%d0… https://drmarciewolisky.com/%d0%94%d0%be%d0%bc-%d0%94%d1%80%d0%b0%d0%ba… http://wiki.antares.community/index.php?title=%D0%94%D0%BE%D0%BC_%D0%94… http://guineapig.org.uk/community/profile/arlettei6933374/ https://drmarciewolisky.com/14-09-2022-%d0%94%d0%be%d0%bc-%d0%94%d1%80%… http://billvolhein.com/index.php/%D0%A1%D0%BC%D0%BE%D1%82%D1%80%D0%B5%D… http://oldwiki.bedlamtheatre.co.uk/index.php/%E3%80%90%D0%94%D0%9E%D0%9… https://dev.dliu.com/index.php/%C3%90%C2%A1%C3%90%C2%B5%C3%91%E2%82%AC%… https://drmarciewolisky.com/%d0%94%d0%be%d0%bc-%d0%94%d1%80%d0%b0%d0%ba… http://billvolhein.com/index.php/%D0%A1%D0%B5%D1%80%D0%B8%D0%B0%D0%BB_%… https://minecrafting.co.uk/wiki/index.php/%D0%94%D0%BE%D0%BC_%D0%94%D1%… https://wiki.primat.ch/index.php/%D0%A1%D0%B5%D1%80%D0%B8%D0%B0%D0%BB_%…

Medikamente Re… (not verified)

Fri, 09/16/2022 - 19:18

A Canadian Pharmacy, Online Apotheke Viagra Kaufen. Viagra Testpillen, viagra online deutschland, Birdingholland On.

[url=https://medikamente365.space/scabioral3mgtablettenkaufenohnerezept/]sca… 3mg tabletten kaufen ohne rezept[/url]

Test Online Apotheke Viagra, A Pill To Increase Your Libido. The length of time that drug lasts for.
https://poisk-strasti.ru/%d0%ba%d1%82%d0%be-%d1%81%d0%bb%d1%83%d0%b6%d0… http://marriagefellowship.org/index.php/valentines-couples-nite-2018/?u… http://blogs.africamediaonline.com/about/?unapproved=457981&moderation-… http://blog.tzyyng.com/archives/3450 https://archiwum.pion.pl/web/node/583?page=1013#comment-7095421 https://ausamachar.com/noise-launches-new-true-wireless-earphones-these… http://viktoriya-avdeeva.ru/poems/detskie/lyubimyj-gribochek/comment-pa… https://hannalundstedt.se/forum-2016-dag-2/?unapproved=61044&moderation… https://duos.sk/blog/sialeny-april-je-tu-a-s-nim-aj-sialene-zlavy-na-ob… http://wakeless.net/archive/2007/12/ambidextrous http://tukasa-rea.com/weblog/796/attachment/403/comment-page-4444#comme… https://nida.go.tz/swahili/index.php/2017/10/13/usajili-vitambulisho-vy… https://monark.no/skog/naersynt-skogoppsyn-overser-naturverdier-i-baeru… http://nova.chava.cz/?attachment_id=2702&lang=en&unapproved=922&moderat… http://geographicallyintegratedhistory.com/forums/topic/acceso-credito-… http://kafferecept.se/recipe/vanilla-sky/?unapproved=1139251&moderation… http://leidheuser-products.com/?p=1&unapproved=322096&moderation-hash=b… https://jjyepez.com/index.php/2014/04/10/tips-for-better-character-sket… https://solarputer.com/?page_id=2&unapproved=41918&moderation-hash=b795… http://blog.tzyyng.com/archives/3450/comment-page-73#comment-5164201 https://marijcanna.com/au-hemp-oil-vs-cbd-oil/?unapproved=15619&moderat… https://hospitalantonioyapour.gob.do/blog/director-del-hospital-dr-anto… https://archiwum.pion.pl/web/node/224?page=3#comment-7095952 https://icliffdive.com/utopia-two-buttes-res-lamar-co-3/?unapproved=321… http://blog.tzyyng.com/archives/1806 https://intro-clothing.com/blog/2015/05/the-graphic-print-tee/attachmen… http://isan.benran.ru/?p=750&unapproved=426595&moderation-hash=2bc54401… http://blog.tzyyng.com/archives/4028/comment-page-69#comment-5164238 https://aithority.com/interviews/interview-with-jesse-wolfersberger-chi… https://annfarrow.com/post-2/?unapproved=129532&moderation-hash=1689dc9… https://blogg.improveme.se/elakochanonym/2011/05/08/jag-valde-improveme… http://antioksidantit.com/astaksantiini-dementia/?unapproved=567389&mod… https://usavacations.net/about/?unapproved=198859&moderation-hash=abbe7… https://foodcpa.com/blog/2012/08/27/restaurant_accounting/?unapproved=3… http://brookersofbluntys.co.uk/were-back/?unapproved=543116&moderation-… https://ghisarte.it/forums/Argomento/auftrag-auftrag/ https://riannetegenms.nl/wp/home-two-2-2/comment-page-17454/#comment-21… http://domenicocataniadentista.it/index.php/component/k2/item/37 https://eggiwegs.com/hello-world/?unapproved=345130&moderation-hash=ab9… https://robtz.info/?page_id=6&unapproved=18358&moderation-hash=b5e1d554… http://girlsbar-penguin.com/2019/02/09/hello-world/?unapproved=126768&m… https://cuidadomayor.com/blog/cohousing-una-alternativa-para-vivir/?una… https://atomikal.com/blog/llevando-calor-a-palccoyo/?unapproved=1924&mo…
[url=https://forum.moushe.ru/thread-406.html]scabioral tabletten kaufen ohne rezept[/url] [url=http://svyaz.by/communication/forum/messages/forum2/message3066/368-bis… 5 mg preis[/url] [url=http://wiki.schoolinbox.net/index.php/User:SabineTeece571]bisoprolol 5 mg preis[/url] [url=http://wiki.schoolinbox.net/index.php/User:SabineTeece571]bisoprolol kaufen ohne rezept[/url] [url=http://firmidablewiki.com/index.php/User:Charlescog]doxepin kaufen ohne rezept[/url] 60ad373

promo code melbet (not verified)

Fri, 09/16/2022 - 19:19

melbet. partners. apk. <a href=https://sovxoz.com/2022/09/06/melbet-registration-bahrain-melbet-enroll…-??-melbet-login-bahrain-melbet-bahrain-mirror-hyperlink-for-registration/>как удалить аккаунт в бк мелбет</a> melbet установить на андроид http://ingeniariak.intelec.es/what-to-do-after-registration-in-melbet-a… melbet for iphone melbet verification http://interested.com/__media__/js/netsoltrademark.php?d=shop-fries.com… почему не заходит в мелбет на телефон мелбет вход в личный кабинет мобильная

бетвиннер. вхо… (not verified)

Fri, 09/16/2022 - 19:21

вход betwinner <a href=https://leacastleinfo.com/betwinner-australia-betting-website/>бетвиннер официальный сайт блог</a> betwinner рабочее зеркало bk https://essay.miami/how-to-enroll-at-betwinner_1662474524.html betwinner информация официальный сайт бетвиннер http://pixel-promo.ru/bitrix/click.php?goto=http://apk2news.com/betwinn… betwinner на телефон betwinner официальный сайт рабочее зеркало бк бетвиннер бк

рейтинг онлайн… (not verified)

Fri, 09/16/2022 - 19:21

europa casino обзор <a href=https://toprcasino.me/jvspin-casino/>обзор casino goldfishka</a> рейтинг лучших онлайн казино на деньги https://toprcasino.me/lev-casino/ онлайн казино на реальные деньги казино рокс официальный сайт играть http://www.atmprogram.net/__media__/js/netsoltrademark.php?d=toprcasino… рейтинг онлайн казино на деньги бесплатное онлайн казино бесплатно

anofehuqaw (not verified)

Fri, 09/16/2022 - 19:22

T-tube zav.qiae.parkerbeck.me.gyo.dt stenoses: [URL=http://millerwynnlaw.com/parlodel/][/URL] [URL=http://lbprintery.net/pill/canesten-cream/][/URL] [URL=http://bay-head-nj.com/product/questran/][/URL] [URL=http://altavillaspa.com/product/clofranil/][/URL] [URL=http://foodfhonebook.com/viagra-super-active/][/URL] [URL=http://adailymiscellany.com/enhance-9/][/URL] [URL=http://autopawnohio.com/purchase-prednisone/][/URL] [URL=http://minimallyinvasivesurgerymis.com/levitra/][/URL] [URL=http://eatliveandlove.com/livial/][/URL] [URL=http://beauviva.com/tretinoin/][/URL] [URL=http://frankfortamerican.com/product/molnupiravir/][/URL] [URL=http://mplseye.com/product/tretinoin/][/URL] [URL=http://rinconprweddingplanner.com/promethazine/][/URL] [URL=http://outdoorview.org/lowest-price-generic-propecia/][/URL] [URL=http://rinconprweddingplanner.com/kenacort-injection/][/URL] essentially <a href="http://millerwynnlaw.com/parlodel/"></a&gt; <a href="http://lbprintery.net/pill/canesten-cream/"></a&gt; <a href="http://bay-head-nj.com/product/questran/"></a&gt; <a href="http://altavillaspa.com/product/clofranil/"></a&gt; <a href="http://foodfhonebook.com/viagra-super-active/"></a&gt; <a href="http://adailymiscellany.com/enhance-9/"></a&gt; <a href="http://autopawnohio.com/purchase-prednisone/"></a&gt; <a href="http://minimallyinvasivesurgerymis.com/levitra/"></a&gt; <a href="http://eatliveandlove.com/livial/"></a&gt; <a href="http://beauviva.com/tretinoin/"></a&gt; <a href="http://frankfortamerican.com/product/molnupiravir/"></a&gt; <a href="http://mplseye.com/product/tretinoin/"></a&gt; <a href="http://rinconprweddingplanner.com/promethazine/"></a&gt; <a href="http://outdoorview.org/lowest-price-generic-propecia/"></a&gt; <a href="http://rinconprweddingplanner.com/kenacort-injection/"></a&gt; sling http://millerwynnlaw.com/parlodel/ http://lbprintery.net/pill/canesten-cream/ http://bay-head-nj.com/product/questran/ http://altavillaspa.com/product/clofranil/ http://foodfhonebook.com/viagra-super-active/ http://adailymiscellany.com/enhance-9/ http://autopawnohio.com/purchase-prednisone/ http://minimallyinvasivesurgerymis.com/levitra/ http://eatliveandlove.com/livial/ http://beauviva.com/tretinoin/ http://frankfortamerican.com/product/molnupiravir/ http://mplseye.com/product/tretinoin/ http://rinconprweddingplanner.com/promethazine/ http://outdoorview.org/lowest-price-generic-propecia/ http://rinconprweddingplanner.com/kenacort-injection/ heparinized haemangioma 5.

vfrdu43 (not verified)

Fri, 09/16/2022 - 19:22

betwinner live… (not verified)

Fri, 09/16/2022 - 19:23

бетвиннер оф сайт <a href=https://bafe.my/?p=17922&gt;промокод на бетвиннер на ставку</a> betwinner com сайт https://thetankhotel.com/betwinner-on-line-casino-is-rated-3-1-out-of-5… betwinner 39520 top букмекерская контора бетвиннер официальный http://gpmgrowth.net/__media__/js/netsoltrademark.php?d=romysbible.com/… бетвиннер вход в личный кабинет официальный betwinner букмекерская контора зеркало ком

betwinner отзы… (not verified)

Fri, 09/16/2022 - 19:24

betwinner рейтинг букмекеров <a href=https://realm24.info/how-to-signal-up-at-betwinner/?swcfpc=1>betwinner sign up</a> betwinner скачать для android https://1-apk.com/betwinner-on-line-casino-is-rated-3-1-out-of-5-in-202… бетвиннер мобильная версия betwinner for ios http://ya-wm.ru/bitrix/click.php?goto=http://apkgamezona.com/betwinner-… baixar betwinner бонус код бетвиннер

бетвиннер зерк… (not verified)

Fri, 09/16/2022 - 19:25

betwinner join <a href=https://skinandfin.com/what-are-the-options-of-the-bet-winner-obtain-th… to bet on betwinner from india</a> melbet betwinner https://sillanpaa.info/2022/09/06/how-to-enroll-at-betwinner/ betwinner как использовать бонусы betwinner приложение ios http://www.kimmelservice.com/__media__/js/netsoltrademark.php?d=davidga… betwinner register betwinner официальный скачать

WilliamJew (not verified)

Fri, 09/16/2022 - 19:26

[url=https://helppincsunsco.cf/post/Mirela-Revela-Verdade-Sobre-M-E-De-Ana-C… Revela Verdade Sobre M E De Ana Carolina[/url]
[url=https://doleban.cf/post/5-Tips-To-Think-Like-A-Billionaire]5 Tips To Think Like A Billionaire[/url]
[url=https://rijslaba.tk/post/Le-Commentaire-De-1]Le Commentaire De 1[/url]

[url=https://archiwum.pion.pl/web/node/280?page=4770#comment-7032464]this site[/url] [url=http://forumk.fearnode.net/general-help/4655744/re-re?page=4#post-11330… site[/url] [url=http://valdorgeathletic.fr/valdorgeathletic/accueil/photo-2/#main/#comm…] [url=http://refugioromelia.com/2016/09/2449/#comment-158364]here[/url] [url=https://voarhoje.com/5-vantagens-de-viajar-num-cruzeiro/#comment-139693… le plan de parole de connaissance[/url] [url=https://evrmag.com/tamilprint/#comment-79051]Quanto deve costare un corso di chimica organica[/url] [url=https://feedbeater.com/best-switches-for-osu/#comment-157847]Entrevista com lutador de poses e direcao[/url] [url=https://mercedes-world.com/concept-car/mercedes-benz-c111/comment-page-… mio primo giorno di lavoro da kiko[/url] [url=http://182.74.213.166/PROJECTS/usha-international-19083594-drupal/en/ar…: Re:[/url] [url=http://permitbeijing.com/forum/showthread.php?tid=1122038]Escuela sudamericana de poliana[/url] [url=https://red-buffaloes.com/trend/1548/#comment-884943]Re: Re:[/url] [url=https://www.didacticbots.com/2020/08/27/didactic-bots-es-hora-de-cambia… chaves para o core first[/url] [url=https://videoflix.cactusthemes.com/insane-street-food-tour-in-saigon-vi… this website[/url] [url=http://ventconcept.ru/blog/-ventilyatsiya-i-konditsionirovanie-konditer… this website[/url] [url=https://riolagos.com.br/viajar-ver-aprender-dicas-para-voce/#comment-28…] [url=https://www.bhojpurisamaj.in/2020/03/25/the-dangers-of-eating-too-much-… de construction partie 1[/url] [url=https://badminton-medemblik.nl/dsc02594-2/#comment-81183]at this website[/url] [url=https://godswillmedia.com/clif-odd-somebody-dey/#comment-159952]at this website[/url] [url=https://webdevsupply.com/how-to-communicate-with-people-who-dont-unders… way to write a conclusion[/url] [url=https://www.pcstacks.com/3d-visualization-pros-cons/#comment-192173]lin…] [url=http://www.vladrusu.ro/designing-with-your-clients/#comment-58075]link[…] bc6a60a

szyng831 (not verified)

Fri, 09/16/2022 - 19:26

WilliamJew (not verified)

Fri, 09/16/2022 - 19:27

[url=https://erisizgiuli.tk/post/Million-Rin-Wurde-Ich-Mit-Videos]Million Rin Wurde Ich Mit Videos[/url]
[url=https://cureachalkdisabit.ml/post/Practicing-How-To-Think]Practicing How To Think[/url]
[url=https://inouticorenen.tk/post/I-M-Learning-To-Aristotle]I M Learning To Aristotle[/url]

[url=https://peksi.ru/10-%d1%81%d0%b0%d0%bb%d0%b0%d1%82%d0%be%d0%b2-%d0%bd%d… de trabajo de equipo orientar[/url] [url=https://rupitheafricantrotter.com/terrific-tortilis/#comment-1417653]at this website[/url] [url=https://en.altaibioproekt.com/blog/pantokrin#comment_35085]this site[/url] [url=https://arenda-ug.com/blog/massandrovskij-dvorets-v-yalte#comment_34047… nicht zu versagen[/url] [url=https://videoflix.cactusthemes.com/trolls-movie-trailer-3-animation-201… this website[/url] [url=https://ourpublictrust.com/toxic-methane-gases/#comment-55423]Corso completo di un amico[/url] [url=http://collidingcultures.net/place-to-explore-big-millys-backyard-kokro… this website[/url] [url=http://tamil.moonchat.in/foods/%e0%ae%a4%e0%ae%af%e0%ae%bf%e0%ae%b0%e0%… this website[/url] [url=http://onrain.ru/blog/kupit-chehol-dlya-ipad-kakoj-vybrat/#comment_1608… this website[/url] [url=https://conorkelly.ie/craniosacral-therapy-3/#comment-37437]Como describir a un familiar en la calle[/url] [url=https://www.ghatasinghal.com/2012/06/you-and-i/#comment-301879]link[/url] [url=https://www.tysotructiep.online/highlights/newcastle-united-manchester-… erros epicos e truques de cbr[/url] [url=http://archiwum.pion.pl/web/index.php/node/1984?page=1#comment-7022555]… site[/url] [url=http://inversiones-san-francisco.spicyrocket.com/public/posts/47]Sistema de atraccion[/url] [url=https://www.aafrc.org/best-digital-caliper/#comment-281716]5 cameras para vender[/url] [url=http://stewartwho.com/interview/trademark/#comment-2215936]here[/url] [url=http://www.buyleads.me/ten-quick-etiquette-advice-for-business-lunches/… tips for writing concentration[/url] [url=https://widoctor.com.br/2017/04/17/anestesiologia-e-terapia-intensiva/#… und deduktion mit udo[/url] [url=https://in.fresherjobs.io/security-guard-jobs-in-aayudha-security-servi… this website[/url] [url=https://steampressor.ru/blog/udarim-po-koronavirusu-struey-goryachego-p… introduccion a ensayos de verde[/url] [url=https://precisionpool.net/product/spa-pure-chlorine-granules-2/#comment… questions en entretien de francais[/url] 7_624c5

efmzq474 (not verified)

Fri, 09/16/2022 - 19:28

melbet букмеке… (not verified)

Fri, 09/16/2022 - 19:28

скачать мелбет зеркало на ios <a href=https://shop-fries.com/the-advantages-of-a-melbet-mirror_1662476231.htm… скачать melbet на айфон</a> melbet zambia apk https://brizio.info/katrin-tequila-cowgirl-on-sex-toy-and-ready-for-cas… melbet техподдержка мелбет скачать официальный сайт http://0.0.captialvisions.tv/__media__/js/netsoltrademark.php?d=apk-new… мелбет уз melbet промокод при регистрации 2020

ап казино офиц… (not verified)

Fri, 09/16/2022 - 19:28

europa casino обзор <a href=https://casinoversustop.com/cadoola/>казино сочи официальный</a> казино фортуна официальный https://toprcasino.me/alfcasino/ вулкан казино официальный обзор и рейтинг казино http://dimakl.ru/bitrix/redirect.php?goto=http://casinoversustop.com/to… адмирал х казино официальный сайт drift casino рейтинг обзоры

официальная ка… (not verified)

Fri, 09/16/2022 - 19:28

онлайн казино в россии <a href=https://toprcasino.me/igrovye-avtomaty-777/>официальные онлайн казино</a> рейтинг лучших топ казино https://toprcasino.me/admiral-casino/ spin casino обзор играть онлайн казино http://domainfordollars.com/__media__/js/netsoltrademark.php?d=toprcasi… рейтинг казино на реальные деньги бесплатное онлайн казино бесплатно

официальные ка… (not verified)

Fri, 09/16/2022 - 19:30

казино смотреть онлайн бесплатно <a href=https://casinoversustop.com/bitstarz/>топ онлайн казино</a> ап казино официальный https://toprcasino.me/super-slots-casino/ казино онлайн бесплатно рояль пинап казино официальное http://store.khl.ru/bitrix/redirect.php?goto=http://toprcasino.me/luchs… casino x обзор и отзывы пинап казино официальное

Medikamente Re… (not verified)

Fri, 09/16/2022 - 19:30

FDA Approved Pharmacy, CANADA, Online Apotheke Europa. Ultralow price viagra a free generic pressure.

[url=https://medikamente365.space/modafinilkaufenonline/]modafinil kaufen online[/url]

Portofreie Lieferung ab 30 Euro Bestellwert im. Online support.
http://weclubs.com/beijing/501.html?unapproved=284&moderation-hash=e604… http://hif.stottalaget.nu/about/?unapproved=573095&moderation-hash=27ca… http://104.194.71.151/wordpress/?p=33&unapproved=16796&moderation-hash=… https://aithority.com/technology/blockchain/atlas-protocol-joins-iab-te… https://1xbet-zyr.top/?unapproved=22307&moderation-hash=d6772b4b0139ba1… https://sevrona.com/2019/04/27/hello-world/?unapproved=169897&moderatio… http://onlinedaten.info/index.php/2019/05/28/hallo-welt/?unapproved=474… https://archiwum.pion.pl/web/node/88?page=3#comment-7094676 https://shigotonotorisetsu.com/bijinesumaindo-sujiotosu/?unapproved=725… https://uniclaretiana.edu.co/noticia/posgrados-en-eeuu?page=1734#commen… https://iddalliance.org/2017/06/18/portuqaliyada-mes%c9%99-yanginlari-4… https://pravop.ru/yurist-po-zhilishchnym-voprosam/?unapproved=227106&mo… https://2viafatura.com.br/cartao-riachuelo-fatura/?unapproved=5674&mode… https://laboratorio.maghetta.it/2017/07/29/la-lava-nei-capelli/?unappro… https://tucorretaje.pe/blog/decora-tu-hogar-con-3-objetos-faciles-de-us… http://archiwum.pion.pl/web/node/430?page=469#comment-7095293 https://blog.acrochet.com/patrones-gratis/cojin-morado-en-puntada-aspa-… https://oebi.com.br/geracao-alpha-o-comportamento-do-aluno-que-esta-mud… http://duxavto.ru/catalog/peugeot-boxer/saylentblok-zadney-ressory-zad-… https://blogg.improveme.se/modebrud/2017/06/30/lets-take-a-moment-to-ad… http://opensees.ir/?p=151#comment-88899 http://blog.partyzon.cz/tipy-jak-si-vyrobit-carodejnicky-kostym-na-pale… http://duxavto.ru/catalog/peugeot-boxer/shesternya-5-peredachi-pervichn… http://mejaco.com/uncategorized/hello-world/?unapproved=443932&moderati… https://lloydsparkes.co.uk/2017/08/bacon-chicken-and-blue-cheese-stuffe… https://blogg.improveme.se/tanjafylking/2014/06/13/resan-ar-igang/ https://gbm.pw/Alternative%20Auftrag https://klimatekspert.uz/plyusy-i-minusy-kanalnyh-konditsionerov/?unapp… https://healthbng.com/blog/conjunctivitis-allergy-or-infection-of-the-e… http://blog.tzyyng.com/archives/908 https://tourismbattambang.org/?p=358&lang=fr#comment-131936 https://ride2rome.nl/?p=296&unapproved=586882&moderation-hash=09167b737… https://machta.kz/index.php/component/k2/item/1 https://covid19.tabipacademy.com/2020/05/29/johns-hopkins-economist-reo… http://duxavto.ru/catalog/peugeot-boxer/shkiv-kolenvala-pezho-bokser-2-… https://autofreaks.com/2014/24003/hot-topic-why-do-cars-catch-fire/?una… https://comfort-service-ufa.ru/otzyivyi/comment-page-3138/#comment-45748 http://soccer365.com/uefa-champions-league-final-official-match-ball/?u… http://webmoneyinvest.ru/webmoney/garant-sistemy-webmoney-transfer-po-w…
[url=http://zinaramirez.com/mybb/thread-166051.html]modafinil deutschland[/url] [url=https://maxiotzyv.ru/catalog/ivermectin-kaufen-0]ivermectin kaufen[/url] [url=http://wiki.schoolinbox.net/index.php/User:SabineTeece571]doxepin rezeptfrei bestellen[/url] [url=http://pharm.buu.ac.th/dis/main_topic.php?id=33]modafinil deutschland[/url] [url=https://dls.wtfincint.com/thread-70439.html]bisoprolol kaufen ohne rezept[/url] 8bc6a60

Add new comment

Plain text

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