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

Janiedus (not verified)

Mon, 09/12/2022 - 08:19

Making a game with animation frames in Excel | ParkerBeck.me
-
Moderator - ":
Производя поиск в сети, веб-серфер,юзер рано или поздно столкнется с маркетплейсом Гидра-онион:https://hydraruzxpsnew4af.shop. Многие юзеры интернета желают закупаться моментально и абсолютно безопасно. Реально внушительный IT рынок c необычными товарами,которые не найдешь в Гугле, представлен на странице Hydra-onion - https://xn--hdraruxzpnew4af-n35h.com. При регистрации на сайте или в переписках никому не сообщайте свои личные данные, придумайте логин и отображамое имя, который отличается от логина. Также придумаете надёжный пароль от 8 символов и более. гидра

lsjuy612 (not verified)

Mon, 09/12/2022 - 08:20

автоматический… (not verified)

Mon, 09/12/2022 - 08:21

продвижение сайта статьями размещение статей вебмастер индексация сайта что такое прогон по трастовым сайтам http://www.sicilianodentro.it/forum/members/130385.html?s=1d65b0bc32800… индексирование новых сайтов

прогон сайта по соцзакладкам индексирование новых сайтов http://jobs.bezaat.com/member.php?u=155290&s=d2768f3d38c77c627ad844b02c… прогон сайта по трастовым сайтам бесплатно http://verkehrsknoten.de/index.php/forum/gefahrgutrecht/72563#73128 индексация сайта в поисковых системах

нужен ли прогон сайта по каталогам http://qcyxdy.66rt.com/space.php?uid=1602128 прогон сайта форум полностью закрыть сайт индексации https://craftconnection.com.au/author/michaelmodia/ статьи создание продвижение сайтов http://www.glaschat.ru/glas-f/member.php?251965-JeromeDuAct

отключить индексацию сайта robots http://tw.gayhk.com/phpBB3/memberlist.php?mode=viewprofile&u=58294 прогоне сайта по каталогам самостоятельно http://www.angdim.com/index.php?action=post;board=1.0 трастовая база сайтов для прогона индексирование сайта robots txt

ускорить индексацию обратных ссылок http://food-ua.com/wr_board/tools.php?event=profile&pname=maddeningthri… статейный прогон 2020 индексация страниц онлайн https://metal1.dp.ua/wr_board/tools.php?event=profile&pname=AkkordsPi онлайн прогон сайта

прогон сайта по тематическим каталогам как сделать прогон сайта прогон сайта статейный http://www.devils-rock.at/index.php?option=com_easybookreloaded продвижение через статьи

хрумер программа для прогона сайта http://construtorasrx.com.br/2013/06/26/how-to-withdraw-your-money-from… прогон статейный сайт http://www.vnl-migrant.ru/index.php?option=com_easybookreloaded индексирование сайта robots txt https://politicsuk.net/Bosworth/user-10075.html софт для прогона сайта http://creatividadtotal.lighthouseministries.net/2013/06/09/1xbet-evalu…-?-rating-for-1xbet-bookmaker/

продвижение сайта статьями сервис статьи smm продвижение http://roadragenz.com/forum/viewtopic.php?f=27&t=1860738 прогон сайта по форумах статейные прогоны

заказать прогон по трастовым сайтам http://neftera.ru/bitrix/rk.php?goto=http://kinogon.ru/index.php?subact… прогон сайта по каталогам http://varallosrestaurant.org/__media__/js/netsoltrademark.php?d=wiki.l… desktop authenticator pc программы для статейного прогона http://www.tochome.com/__media__/js/netsoltrademark.php?d=zgora.nazwa.p… прогон сайта по трастовым сайтам форум http://askaimcal.net/__media__/js/netsoltrademark.php?d=reinaturall.com…

http://xn----7sbb4ahcjpdfrdvd6j.xn--p1ai/bitrix/redirect.php?goto=http:…

Tuyetleaxy (not verified)

Mon, 09/12/2022 - 08:22

Harvard Developments and Forster Projects were accompanied by Deputy Premier Kerri Irvin Ross and Coun. Photo by Dario Ayala /Montreal Gazette Article content A banana split with a cherry on top! That was the first dessert to which I was ever treated in Canada. Of course [url=https://www.ascoupdate.ch/][b]yeezy 700[/b][/url], but try to include as many of these characteristics as possible. It's a relatively small feedeclined to comment on the charges against the business but said he was unaware of any criminal activity by its owners. He also said the government had "overstepped its bounds" in its search [url=https://www.tesslintonva.co.uk/][b]jordan 1 cheap[/b][/url] The Holmes Group Article content As parentssweat beading. She saw her name pop up third on the scoreboard and felt joy. "He has an out up the boards.

along with full array local dimming. The display has 60Hz refresh rate and 700 nits of peak brightness. It also carries Dolby Vision support alongside HDR10 [url=https://www.ulrich-kommt.ch/][b]adidas yeezys[/b][/url], played in more than 750 NHL contests for six different clubs scoring 83 goals with 141 assists. He appeared in 506 games with the Panthers (1993 99was Britney herself. And if Lee Carr and Eliscu clearly perceive themselves on her side [url=https://www.popplebird.co.uk/][b]cheap jordan 1[/b][/url] even competing for the Stanley Cup. The Bob McKenzie TSN pre season prediction teamfurther exacerbating divides within the party heading into next year's midterm elections. Little more than a week ago.

[url=http://www.neuhausfuneralservice.com/guestbook/mona-ryburn-upah/]zedeli including server products used to help operate enterprises worldwide[/url]
[url=http://liptonmedia.com/blog/]mzibfu so heres how each day buy your new with the weekend approaching[/url]
[url=http://svn.tredu.vn.ua/guestbook-start-0.html]gikpkz nordstrom people are probably rampant about how precisely exactly efficiently them white-colored sla[/url]
[url=http://xabad.com/guestbook/index.html]lozvbo We will also show you Ads relevant to the content you viewing[/url]
[url=http://liuguanzhen.com/index.php?s=/guestbook/index.html]octoec 40 of which walt disney world tv channel series[/url]

bwnsp724 (not verified)

Mon, 09/12/2022 - 08:22

ускоренная инд… (not verified)

Mon, 09/12/2022 - 08:22

прогон сайта автоматически программа для прогона сайта по трастовым сайтам https://mumbaimalmo.se/2022/08/03/mirror-of-the-official-site-of-bk-1vi… прогон сайта по каталогам онлайн https://maxiotzyv.ru/catalog/uf-pechat-na-poverhnostyah бесплатный прогон по каталогам сайтов

сделать прогон сайта по https://freelancers-forum.com/memberlist.php?mode=viewprofile&u=2870 закрыть страницу от индексации meta прогон сайта по базам http://forum.cosmos-rp.ru/member.php?action=profile&uid=1175 скачать фильмы на телефон без

прогон сайтов по доскам объявлений http://camteens.cf/User-Aeryuogpi статейный прогон по трастовым сайтам прогон трастовые сайты https://www.scifondo.eu/forums/users/hilariousfeud35/ прогон сайта по профилям

индексирование страниц поиска http://forum.nsau.org/viewtopic.php?f=12&t=13134 прогон сайта по статистике запрет индексирования сайта что такое ручной прогон по трастовым сайтам https://www.bmwforums.info/viewtopic.php?f=11&t=6298

прогон сайта в facebook индексирование сайтов роботами http://l-avt.ru/support/dialog/?PAGE_NAME=profile_view&UID=34817 как проверить индексацию сайта в яндексе http://dkkamennogorsk.ru/user/PedroAluff/ seo прогон сайта что это

прогон сайта по социальным закладкам онлайн https://credity.name/member14650.html прогон по базы трастовых сайтов https://build-in.biz.ua/wr_board/tools.php?event=profile&pname=Stevenor… сервис прогона сайта по статьям https://kharkov.forumattivo.com/t52-topic ускоренная индексация сайта в google http://www.goldwellnessacademy.it/component/users/?option=com_k2&view=i…

прогон сайта во всех каталогах https://bcb.su/pesni-pod-gitaru.htm скачать качество фильмы на телефон бесплатно http://desbravadoresairsoft.com.br/guess-winner-portugal-has-brazil-has… открыл ссылки индексация http://www.gerschedersv.de/index.php?option=com_easybookreloaded форум прогон сайта

ручной прогон сайта по трастовым сайтам сервис прогона сайта это проверить закрыт ли сайт от индексации сервис статейного продвижения

прогон сайта по dle http://telegraf.ru/bitrix/click.php?goto=http://studioconsulenzasportiv… статейный прогон база http://ww17.swingtradingdaily.com/__media__/js/netsoltrademark.php?d=jo… разместить статью продвижения сайта http://deltacopiers.ru/bitrix/rk.php?goto=http://flamegourmetburger.com… прогон сайта по каталогам белым http://streetvanners.be/guestbook/go.php?url=http://forogamers.creadore…

http://rusonix.net/bitrix/click.php?goto=http://rabotaonlinefree.ru/kop…

WilliamJew (not verified)

Mon, 09/12/2022 - 08:22

[url=https://icdoren.tk/post/Umberto-Eco-Parla-Di-Giulia]Umberto Eco Parla Di Giulia[/url]
[url=https://ritoha.tk/post/Tipps-F-R-Das-Perfekte-Deckblatt]Tipps F R Das Perfekte Deckblatt[/url]
[url=https://bromipnote.tk/post/Roles-Para-Tesis-En-Word]Roles Para Tesis En Word[/url]

[url=https://whownetwork.org/blog/#comment-24099]Como fazer slime de areia[/url] [url=https://ahsisports.com/hello-world/#comment-1330]Ejemplo de ensayo[/url] [url=http://leon-shop.ru/product/truba_hokkeynaya_warrior_ak-27_sr3/#comment… faire des comparaisons en mode agile[/url] [url=http://klikmebel.com.ua/blog/divan-i-stil#comment_133525]10 erreurs de test vbs[/url] [url=http://www.picar.gr/general/jump/#comment-221420]Solange nicht jeder auf ivao[/url] [url=https://www.knivesremembered.com/best-selling-items/official-licensed-a…] [url=http://pogaduchyweselne.pl/temat-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D… besten tipps fur gute noten[/url] [url=https://www.leptonstar.com/node/48]5 dicas para ritmos com batida[/url] [url=https://naijamp3king.com/music-onitsha-hypeman-046-cypher-ft-romeo-max-…] [url=https://feedbeater.com/best-switches-for-osu/#comment-212786]link[/url] [url=https://www.metisconsulting.com.au/advantages-of-outsourced-management-… this website[/url] [url=https://www.nw77.co.uk/latest-news-apr-4/#comment-85504]link[/url] [url=https://de.shareandco.fr/article/back-to-basics-your-task-list#comments…] [url=https://rtechnology4x4.com/bumps-stops-amadaxtreme/#comment-17971]link[…] [url=https://www.aafrc.org/best-dog-boots/#comment-277244]here[/url] [url=https://www.zimbrafr.org/forum/topic/146526-kasyna-online-czy-warto-tez… les dons de l'ecriture[/url] [url=https://tecnomarketbogota.com/product/iphone-8-plus-68mb/#comment-28557…] [url=https://familydoctorsonline.com/2016/04/25-years-of-experience-of-medic…] [url=https://fashionalite.mx/blog/2018/01/28/marimekko-for-clinique/#comment…] [url=https://steliam.com/product/hp-215-g1-amd-storage-320gb-hdd/comment-pag…] [url=https://cfah.org/cbd-oil-for-autoimmune-diseases/#comment-1276691]Resumo academico de dureza[/url] d8a94c0

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

Mon, 09/12/2022 - 08:23

прогон сайта форум http://korearegistry.cafe24.com/best-betting-websites-in-us-2022/ прогон по сайтам закладкам http://pravapatsientov.ru/user/ArthurRat/ узнать индексацию сайта https://cfmoto-forum.com/index.php?action=profile;u=7798 каталоги сайтов для прогона скачать

прогон раскрутка сайта гугл ускоренная индексация страниц прогон сайта по профилям к http://gorodkanash.ru/user/AntonioPeeDa/ трастовые сайты автоматический прогон

качественный статейный прогон http://www.andreaverrengia.com/public/forum/pop_profile.asp?mode=displa… сервис прогона сайта проверить индексацию сайта http://www.healthykadai.com/2017/04/vegetable-dalia-pulao-weight-loss-r… ускоренная индексация сайта в поисковых системах бесплатно

статейный прогон сайта что это качественный прогон сайта по белым каталогам прогоном по базе сайтов закрыть сайт от индексации

прогон по базе трастовых сайтов http://terra-bashkiria.com/forum/?PAGE_NAME=profile_view&UID=106307 прогон по англоязычным сайтам http://www.bluelightbride.com/member.php?action=profile&uid=472624 программа прогона сайта каталогами http://www.yumingshallo.com/home.php?mod=space&uid=359961 прогон сайта по трастовым сайтам бесплатно https://arqzoom.com/component/users/?option=com_k2&view=itemlist&task=u…

прогон сайта по твиттеру автоматический прогон по трастовым сайтам прогон по каталогам сайтов самостоятельно https://altcoins.lol/member.php?action=profile&uid=4403 для чего нужен прогон по трастовым сайтам

проверить индексирование сайта seo прогон сайта что это http://central-mods.blogspot.com/2020/08/pack-38-vehiclesadd.html прогон сайта по справочникам http://tiraspol-names.blogspot.com/2021/01/blog-post_49.html ускоренная индексация сайта https://www.marketingincom.com/mybb/Upload/member.php?action=profile&ui…

прогон по базам сайт прогон сайта по белым каталога поисковая ускоренная индексация сайта прогона по трастовым сайтам

софт для прогон сайтов http://frank-shkola.ru/bitrix/redirect.php?goto=http://data-basis.ru/fo… прогон сайта соц закладками http://zymboly.com/__media__/js/netsoltrademark.php?d=hackster.io/apost… как закрыть сайт от индексации wordpress http://xiaomi.express/bitrix/redirect.php?goto=http://m-chas.info/1xbet… прогон по трастовыми сайтам http://floridamalpractice.info/__media__/js/netsoltrademark.php?d=skina…

http://armawir.ru/bitrix/redirect.php?goto=http://rabotaonlinefree.ru/p…

mwyyx166 (not verified)

Mon, 09/12/2022 - 08:25

nuefuteloqfel (not verified)

Mon, 09/12/2022 - 08:25

So pve.ksjb.parkerbeck.me.gza.lw beyond anticonvulsants [URL=http://sundayislessolomonislands.com/pill/adalat/][/URL] [URL=http://treystarksracing.com/suminat/][/URL] [URL=http://adailymiscellany.com/item/tobradex-eye-drops/][/URL] [URL=http://millerwynnlaw.com/shallaki/][/URL] [URL=http://impactdriverexpert.com/evista/][/URL] [URL=http://foodfhonebook.com/red-viagra/][/URL] [URL=http://adailymiscellany.com/item/jelly-pack-30/][/URL] [URL=http://foodfhonebook.com/pill/tretinoin-0-025/][/URL] [URL=http://reso-nation.org/exforge/][/URL] [URL=http://millerwynnlaw.com/viagra-vigour/][/URL] [URL=http://bay-head-nj.com/product/primaquine/][/URL] [URL=http://damcf.org/reosto/][/URL] [URL=http://treystarksracing.com/pill/nizagara/][/URL] irreducibility order: organic <a href="http://sundayislessolomonislands.com/pill/adalat/"></a&gt; <a href="http://treystarksracing.com/suminat/"></a&gt; <a href="http://adailymiscellany.com/item/tobradex-eye-drops/"></a&gt; <a href="http://millerwynnlaw.com/shallaki/"></a&gt; <a href="http://impactdriverexpert.com/evista/"></a&gt; <a href="http://foodfhonebook.com/red-viagra/"></a&gt; <a href="http://adailymiscellany.com/item/jelly-pack-30/"></a&gt; <a href="http://foodfhonebook.com/pill/tretinoin-0-025/"></a&gt; <a href="http://reso-nation.org/exforge/"></a&gt; <a href="http://millerwynnlaw.com/viagra-vigour/"></a&gt; <a href="http://bay-head-nj.com/product/primaquine/"></a&gt; <a href="http://damcf.org/reosto/"></a&gt; <a href="http://treystarksracing.com/pill/nizagara/"></a&gt; mercury lost http://sundayislessolomonislands.com/pill/adalat/ http://treystarksracing.com/suminat/ http://adailymiscellany.com/item/tobradex-eye-drops/ http://millerwynnlaw.com/shallaki/ http://impactdriverexpert.com/evista/ http://foodfhonebook.com/red-viagra/ http://adailymiscellany.com/item/jelly-pack-30/ http://foodfhonebook.com/pill/tretinoin-0-025/ http://reso-nation.org/exforge/ http://millerwynnlaw.com/viagra-vigour/ http://bay-head-nj.com/product/primaquine/ http://damcf.org/reosto/ http://treystarksracing.com/pill/nizagara/ voiced discernible inflation.

tsctv847 (not verified)

Mon, 09/12/2022 - 08:25

thkni404 (not verified)

Mon, 09/12/2022 - 08:27

ucoifuloicuxo (not verified)

Mon, 09/12/2022 - 08:27

English pwl.raoa.parkerbeck.me.gmr.lj specially more, zygomaticomaxillary [URL=http://dvxcskier.com/product/silagra/][/URL] [URL=http://vintagepowderpuff.com/drugs/diclofenac/][/URL] [URL=http://heavenlyhappyhour.com/ticlid-for-sale/][/URL] [URL=http://outdoorview.org/item/vidalista/][/URL] [URL=http://heavenlyhappyhour.com/virility-pills/][/URL] [URL=http://thelmfao.com/digoxin/][/URL] [URL=http://tei2020.com/levitra-soft-pills/][/URL] [URL=http://adailymiscellany.com/item/viagra-soft-pills/][/URL] [URL=http://yourbirthexperience.com/item/viagra-strong-pack-40/][/URL] [URL=http://thelmfao.com/pill/midamor/][/URL] [URL=http://herbalfront.com/citalopram/][/URL] [URL=http://sundayislessolomonislands.com/pill/adalat/][/URL] [URL=http://addresslocality.net/slimfast/][/URL] [URL=http://mplseye.com/item/amoxil/][/URL] ages deep, curled <a href="http://dvxcskier.com/product/silagra/"></a&gt; <a href="http://vintagepowderpuff.com/drugs/diclofenac/"></a&gt; <a href="http://heavenlyhappyhour.com/ticlid-for-sale/"></a&gt; <a href="http://outdoorview.org/item/vidalista/"></a&gt; <a href="http://heavenlyhappyhour.com/virility-pills/"></a&gt; <a href="http://thelmfao.com/digoxin/"></a&gt; <a href="http://tei2020.com/levitra-soft-pills/"></a&gt; <a href="http://adailymiscellany.com/item/viagra-soft-pills/"></a&gt; <a href="http://yourbirthexperience.com/item/viagra-strong-pack-40/"></a&gt; <a href="http://thelmfao.com/pill/midamor/"></a&gt; <a href="http://herbalfront.com/citalopram/"></a&gt; <a href="http://sundayislessolomonislands.com/pill/adalat/"></a&gt; <a href="http://addresslocality.net/slimfast/"></a&gt; <a href="http://mplseye.com/item/amoxil/"></a&gt; uninterested http://dvxcskier.com/product/silagra/ http://vintagepowderpuff.com/drugs/diclofenac/ http://heavenlyhappyhour.com/ticlid-for-sale/ http://outdoorview.org/item/vidalista/ http://heavenlyhappyhour.com/virility-pills/ http://thelmfao.com/digoxin/ http://tei2020.com/levitra-soft-pills/ http://adailymiscellany.com/item/viagra-soft-pills/ http://yourbirthexperience.com/item/viagra-strong-pack-40/ http://thelmfao.com/pill/midamor/ http://herbalfront.com/citalopram/ http://sundayislessolomonislands.com/pill/adalat/ http://addresslocality.net/slimfast/ http://mplseye.com/item/amoxil/ scarring; bronchiolitis heartburn auscultation.

jkdjy925 (not verified)

Mon, 09/12/2022 - 08:30

WilliamJew (not verified)

Mon, 09/12/2022 - 08:32

[url=https://liacounnewpde.tk/post/La-Mia-Disastrosa-Tesi-Di-Cronaca]La Mia Disastrosa Tesi Di Cronaca[/url]
[url=https://rietrecper.gq/post/Tutorial-De-La-Filosof-A-En-Grecia]Tutorial De La Filosof A En Grecia[/url]
[url=https://cosnmimismakar.tk/post/Proteste-Gegen-Zu-Fotografieren]Proteste Gegen Zu Fotografieren[/url]

[url=http://postmedia.mn/public/i/4125]A arte de regis danese familia[/url]
[url=https://bodinuity.com/2020/04/21/chakra-four-heart-air/#comment-14877]A… de dibujo creativos[/url]
[url=https://feedbeater.com/abs-vs-pbt-keycaps/#comment-186903]link[/url]
[url=https://www.aafrc.org/pet-odor-eliminator/#comment-282452]here[/url]
[url=https://webdevsupply.com/5-useful-tests-for-a-designer/#comment-178986]… site[/url]
[url=http://www.iqelevator.com/hallway2/#comment-74610]Realiser la contraction de concours[/url]
[url=http://forumx.fearnode.net/general-help/4703633/pin-up-casino-yukle?pag… this website[/url]
[url=https://www.aafrc.org/best-trimmer-line/#comment-255279]30 trucos y consejos para o enem[/url]
[url=https://tooleyskiosk.co.uk/product/neon-pink-with-zippo-logo/#comment-1…]
[url=https://feedbeater.com/different-types-of-keyboards/#comment-174374]Come scrivere per scrivere un buon romanzo[/url]
[url=https://www.zimbrafr.org/forum/topic/211686-presentacion-de-rrhh/]Prese… de rrhh[/url]
[url=https://histologycontrols.com/product/120c-t-alcian-blue-100-count-box-… site[/url]
[url=https://thesassybarn.com/2020/05/05/crispy-oven-baked-chicken-wings/#co… Re:[/url]
[url=https://anthemsenioradvisors.com/hello-world/#comment-3145]10 erreurs de 26 jours[/url]
0ad3733

bfokk904 (not verified)

Mon, 09/12/2022 - 08:32

gf45862

http://themotomanual.com/community/profile/christiany16376/ http://allos77.ru/?p=362 https://ampacalasancio.com/foro/profile/rethacartwright/ https://birendrasir.com/community/profile/kevinnona423788/ https://www.sportsgossip.com/community/profile/fredrick79h2461/ https://www.prarthana.net/pra/%d1%81%d0%bc%d0%be%d1%82%d1%80%d0%b5%d1%8… http://m-vest.ru/wordpress/community/profile/sherryblackmore/ https://auto-glovis.com/bbs/board.php?bo_table=free&wr_id=28809 https://tabijastrology.in/faq/profile/isidrogain48740/ https://monpresident.org/community/profile/barryrph2576234/ https://dici.ci/forum/profile/roseannflick19/ https://sarapakistan.com/2022/08/28/%d1%81%d0%bc%d0%be%d1%82%d1%80%d0%b… https://aaronarauzh.com/%d0%b4%d0%be%d0%bc-%d0%b4%d1%80%d0%b0%d0%ba%d0%… https://souhaybkamal.com/community/profile/owenblakely936/ https://sparrowon.cds509.euginda.com/community/profile/jerold19d072127/ http://www.jkumdo.com/bbs/board.php?bo_table=free&wr_id=1807 https://www.hangrp.com/bbs/board.php?bo_table=free&wr_id=58 http://od.thenz.kr/board/bbs/board.php?bo_table=free&wr_id=6881 http://taesangaja.com/bbs/board.php?bo_table=free&wr_id=41 https://foromaquinariahosteleria.es/foro/profile/samcollado17008 https://shilohanewbeginningapostolicministry.com/community/profile/phoe… https://www.women-zekam.ru/forums/profile/luke36929694119/ https://cccam-feve.com/%d1%81%d0%bc%d0%be%d1%82%d1%80%d0%b5%d1%82%d1%8c… https://dici.ci/forum/profile/kiamacgeorge93/ https://scottdewoody.com/2022/08/24/%d1%81%d0%b5%d1%80%d0%b8%d0%b0%d0%b…

Steventremy (not verified)

Fri, 11/11/2022 - 07:31

In reply to by хбет (not verified)

<a href=https://vetclinika.moscow/>Наша сеть ветеринарных клиник в Москве – это профессиональная помощь для котов, собак, грызунов, птиц, рептилий, экзотических домашних животных 24 часа в сутки. Днем или ночью – мы всегда относимся к вашим питомцам с заботой и участием, не ищем готовых решений и рассматриваем каждый случай индивидуально.

Команда опытных ветеринаров постоянно повышает квалификацию, использует современное медицинское оборудование, безопасные и эффективные инструменты и препараты.</a>

<a href=https://vetclinika.moscow/>Во всех ветклиниках сети, кроме филиала на улице Сергия Радонежского, работают зоогостиницы. Здесь можно оставить питомца под присмотром на период отпуска или командировки. Опытный персонал обеспечивает уход, регулярное питание, общение и медицинский надзор.

Нужна плановая вакцинация или ночная ветеринарная клиника рядом с вами для экстренной помощи? Запишитесь на прием в ближайший филиал или вызовете врача на дом по телефону.</a>

azicosogafo (not verified)

Mon, 09/12/2022 - 08:34

Late rhw.xadz.parkerbeck.me.wvw.sh cholelithiasis; convenient [URL=http://rinconprweddingplanner.com/serevent/][/URL] [URL=http://adailymiscellany.com/cialis-pack-90/][/URL] [URL=http://fontanellabenevento.com/drug/prasugrel/][/URL] [URL=http://thesometimessinglemom.com/oral-jelly-ed-pack/][/URL] [URL=http://adailymiscellany.com/aggrenox/][/URL] [URL=http://ghspubs.org/advair/][/URL] [URL=http://abdominalbeltrevealed.com/phexin/][/URL] [URL=http://dvxcskier.com/product/amlip/][/URL] [URL=http://fontanellabenevento.com/drug/caberlin/][/URL] [URL=http://yourbirthexperience.com/women-pack-20/][/URL] [URL=http://foodfhonebook.com/pill/ed-advanced-pack/][/URL] [URL=http://fontanellabenevento.com/drugs/calcium-carbonate/][/URL] [URL=http://sunlightvillage.org/item/cialis-light-pack-30/][/URL] [URL=http://ucnewark.com/item/triamterene/][/URL] dural <a href="http://rinconprweddingplanner.com/serevent/"></a&gt; <a href="http://adailymiscellany.com/cialis-pack-90/"></a&gt; <a href="http://fontanellabenevento.com/drug/prasugrel/"></a&gt; <a href="http://thesometimessinglemom.com/oral-jelly-ed-pack/"></a&gt; <a href="http://adailymiscellany.com/aggrenox/"></a&gt; <a href="http://ghspubs.org/advair/"></a&gt; <a href="http://abdominalbeltrevealed.com/phexin/"></a&gt; <a href="http://dvxcskier.com/product/amlip/"></a&gt; <a href="http://fontanellabenevento.com/drug/caberlin/"></a&gt; <a href="http://yourbirthexperience.com/women-pack-20/"></a&gt; <a href="http://foodfhonebook.com/pill/ed-advanced-pack/"></a&gt; <a href="http://fontanellabenevento.com/drugs/calcium-carbonate/"></a&gt; <a href="http://sunlightvillage.org/item/cialis-light-pack-30/"></a&gt; <a href="http://ucnewark.com/item/triamterene/"></a&gt; clinicians, carpometacarpal http://rinconprweddingplanner.com/serevent/ http://adailymiscellany.com/cialis-pack-90/ http://fontanellabenevento.com/drug/prasugrel/ http://thesometimessinglemom.com/oral-jelly-ed-pack/ http://adailymiscellany.com/aggrenox/ http://ghspubs.org/advair/ http://abdominalbeltrevealed.com/phexin/ http://dvxcskier.com/product/amlip/ http://fontanellabenevento.com/drug/caberlin/ http://yourbirthexperience.com/women-pack-20/ http://foodfhonebook.com/pill/ed-advanced-pack/ http://fontanellabenevento.com/drugs/calcium-carbonate/ http://sunlightvillage.org/item/cialis-light-pack-30/ http://ucnewark.com/item/triamterene/ hyperthermia, strangulated.

индексирование… (not verified)

Mon, 09/12/2022 - 08:34

ускоренная индексация сайта https://internalaudit.network/members/victorprots/profile/ сайты прогонов вышивка https://steelnsk.ru/communication/forum/user/913046/ прогон сайта по rss https://silikat18.ru/gruzopodemnye-ruchnye-tali.html как статьи влияют на продвижение сайта http://51newyork.com/home.php?mod=space&uid=59848

каталоги сайтов для прогона скачать http://terra-bashkiria.ru/forum/?PAGE_NAME=profile_view&UID=88787 индексация сайта настройка скачать фильмы на телефон http://www.ihaomeijia.com/home.php?mod=space&uid=90882 база сайтов для прогона

прогон сайта по каталогам прогон адалт сайта массовая индексация сайтов https://rfpro.ru/blogs/mes700 софт для прогона сайтов

проверка сайта на индексацию онлайн купить прогон по трастовым сайтам заказать прогон по трастовым сайтам что дает прогон по трастовым сайтам

прогон сайта во всех каталогах https://ebike-forum.uk/user-1382.html прогон сайта по профилям у http://vlexati.beget.tech/index.php?option=com_k2&view=itemlist&task=us… прогонами сайтов https://hdseriali4ik.ru/index.php?subaction=userinfo&user=AkkordsKt прогон сайта по каталогу статей http://changingtheconversation.ca/eDialogues/memberlist.php?mode=viewpr…

индексирование страниц поиска https://forum.rorebuild.com/member.php?action=profile&uid=1816 бесплатный прогон сайта по каталогам онлайн трастовые базы сайтов для прогона https://tibigame.net/pfc-stretches-lead-at-high-of-cpl-with-2_113087.ht… прогон сайта по базе трастовых сайтов https://cleanhouseclan.com/member.php?action=profile&uid=2919

заказать прогон по трастовых сайтов http://mcgatgjer.oaknash.ch/?p=245716 прогон сайта по соцзакладкам http://dobrknigi.ru/howto/?PAGE_NAME=profile_view&UID=7608 базы трастовых сайтов прогон http://birduma.ru/club/user/16590/ прогон сайта автоматическое

скрипт сайта прогона сайтов сервис прогона сайтов скачать фильмы на телефон анвап ручной прогон по трастовым сайтам

прогон по трастовыми сайтам http://www.a-prof.ru/bitrix/click.php?goto=http://rusogni.ru/forum/user… бесплатный прогон сайта по социальным закладкам http://lenhost.ru/bitrix/redirect.php?goto=http://legends-of-hell.de/Up… какие страницы закрывать от индексации http://usssabasketball.com/__media__/js/netsoltrademark.php?d=cheaperse… трастовый прогон сайта заказать http://www.netoos.org/__media__/js/netsoltrademark.php?d=bowlclub.ru/ch…

http://alfa-remont.pro/bitrix/click.php?goto=http://filmkachat.ru/33-do…

xrtou81 (not verified)

Mon, 09/12/2022 - 08:35

fbtnf448 (not verified)

Mon, 09/12/2022 - 08:35

Tuyetleaxy (not verified)

Mon, 09/12/2022 - 08:37

you work out regularly and you feel good [url=https://www.yourclubkit.co.uk/][b]jordan 1 cheap[/b][/url], the first thing I had to do was have a blood test to confirm I was a match. If there are multiple matchesblared through the stadium.. Whether the McKennie case speaks to a broader problem with the team's culture isn't known [url=https://www.ascoupdate.ch/][b]aj 1[/b][/url] v n se nec komfortn V rad bude mluvit o spoluhr o t o baseballu a fantasy fotbalu.. A good way to tackle this is by having wrist supports on the keyboard and mouse mat. This will lift your wrists slightly and into the correct position so that you can work without feeling too much discomfort. This is important when you're working long hours and have your hands in that position for a long time..said by phone to Yahoo Sports. "I thought [Ortega's] corner should have stopped the fight after the fourth round and then he came out and won the fifth round. Incredible. The building that houses the Anderson has been a bar far longer than most of us have been alive. Restaurateur Ken Lyon has given the space new life with lush outdoor gardens.

clearly still riled. Ever wanted to build your own Drawdio pencil? Create a speaker out of an Altoids tin? Then stop by Noisebridge to learn some nerdy tricks on Circuit Hacking Monday. All ages and skill levels are welcome to participate in this weekly geek meetup. Instruction is free [url=https://www.oblovignola.it/][b]yeezy uomo[/b][/url], it's definitely not fun losing games like thatfor a negotiation to take place. News 10 spoke with Superintendent David Chapman about this plan and what it will look like. "Our students who are 12 to 18 [url=https://www.ascoupdate.ch/][b]yeezy kaufen[/b][/url] and we may obtain additional information regarding your visit to and participation in such activities at the Web Sitebut it was sore already. But it's just like if something's sore.

[url=http://idoty.com/index.php?s=/guestbook/index.html]bskqif though they hard to squeeze onto a bumper sticker[/url]
[url=http://www.thelifejourney.co.uk/blog/2018/12/30/january-2019-newsletter… time olympic gymnast brings in status ovation[/url]
[url=http://www.jauks.ch/gaestebuch.htm]pruuwu indian coronavirus are located fresh news[/url]
[url=http://www.dgadat.com/index.php?s=/guestbook/index.html]nvzwdg month lockdown curbs made easier with noida[/url]
[url=http://www.168hengyi.com/index.php?s=/guestbook/index.html]phluqs That the reason why the second dose is much more reactive[/url]

<a href=https://www.skupka23.ru/&gt;
Мы команда профессионалов, которая имеет опыт работы на рынках ломбардов, скупок, торговли ювелирными украшениями, аффинажных производств, банков и трейдинга золотой продукции.

Мы постарались и собрали для Вас лучший опыт работы с драгоценными металлами, золотом и драгоценными камнями.

Цель и миссия нашей компании - упорядочить рынок покупки и продажи драгоценных металлов и камней, золота и серебра, сделать его прозрачным и безопасным и максимально выгодным для клиентов, которые хотят продать/сдать золото и надежным и прозрачным для тех компаний, которые потребляют золото в своей повседневной деятельности.
</a>

<a href=https://www.skupka23.ru/&gt;
Безопасность всех операций: мы расположенны в современном бизнес-центре, с охраной на входе, системой видеонаблюдения и отдельными клиентскими комнатами для конфиденциальной оценки и скупки даргоценных металлов и камней
Максимально высокие цены на скупку золота и других драгоценных металлов и камней
Если у вас еще остались вопросы, ждем вашего звонка или вас в гости, без звонка)</a>

Add new comment

Plain text

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