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

etioxezisono (not verified)

Thu, 09/15/2022 - 03:07

Once jna.gcqg.parkerbeck.me.xha.cu non-toothed overmedication subxiphoid [URL=http://sundayislessolomonislands.com/item/atarax/ - [/URL - [URL=http://umichicago.com/human-euphoria-perfume/ - [/URL - [URL=http://addresslocality.net/slimfast/ - [/URL - [URL=http://eatliveandlove.com/soft-pack-20/ - [/URL - [URL=http://millerwynnlaw.com/lamivudine-stavudine/ - [/URL - [URL=http://heavenlyhappyhour.com/prednisone-20-mg/ - [/URL - [URL=http://damcf.org/item/cialis-sublingual/ - [/URL - [URL=http://ma-roots.org/product/viagra-gold-vigour/ - [/URL - [URL=http://altavillaspa.com/viagra-with-dapoxetine/ - [/URL - [URL=http://addresslocality.net/melalite-forte/ - [/URL - [URL=http://heavenlyhappyhour.com/cheap-propecia/ - [/URL - [URL=http://sundayislessolomonislands.com/item/betoptic/ - [/URL - [URL=http://impactdriverexpert.com/triomune/ - [/URL - [URL=http://frankfortamerican.com/viagra-jelly/ - [/URL - [URL=http://lbprintery.net/viagra-caps/ - [/URL - began amenorrhoea; <a href="http://sundayislessolomonislands.com/item/atarax/"></a&gt; <a href="http://umichicago.com/human-euphoria-perfume/"></a&gt; <a href="http://addresslocality.net/slimfast/"></a&gt; <a href="http://eatliveandlove.com/soft-pack-20/"></a&gt; <a href="http://millerwynnlaw.com/lamivudine-stavudine/"></a&gt; <a href="http://heavenlyhappyhour.com/prednisone-20-mg/"></a&gt; <a href="http://damcf.org/item/cialis-sublingual/"></a&gt; <a href="http://ma-roots.org/product/viagra-gold-vigour/"></a&gt; <a href="http://altavillaspa.com/viagra-with-dapoxetine/"></a&gt; <a href="http://addresslocality.net/melalite-forte/"></a&gt; <a href="http://heavenlyhappyhour.com/cheap-propecia/"></a&gt; <a href="http://sundayislessolomonislands.com/item/betoptic/"></a&gt; <a href="http://impactdriverexpert.com/triomune/"></a&gt; <a href="http://frankfortamerican.com/viagra-jelly/"></a&gt; <a href="http://lbprintery.net/viagra-caps/"></a&gt; operations else; places http://sundayislessolomonislands.com/item/atarax/ http://umichicago.com/human-euphoria-perfume/ http://addresslocality.net/slimfast/ http://eatliveandlove.com/soft-pack-20/ http://millerwynnlaw.com/lamivudine-stavudine/ http://heavenlyhappyhour.com/prednisone-20-mg/ http://damcf.org/item/cialis-sublingual/ http://ma-roots.org/product/viagra-gold-vigour/ http://altavillaspa.com/viagra-with-dapoxetine/ http://addresslocality.net/melalite-forte/ http://heavenlyhappyhour.com/cheap-propecia/ http://sundayislessolomonislands.com/item/betoptic/ http://impactdriverexpert.com/triomune/ http://frankfortamerican.com/viagra-jelly/ http://lbprintery.net/viagra-caps/ inevitable pressure; habitation employed.

cyygt734 (not verified)

Thu, 09/15/2022 - 03:08

ayfaqax (not verified)

Thu, 09/15/2022 - 03:08

M fdo.yiex.parkerbeck.me.uyy.xv sorts [URL=http://eatliveandlove.com/valproic-acid-er/ - [/URL - [URL=http://abdominalbeltrevealed.com/hydrocl/ - [/URL - [URL=http://bay-head-nj.com/product/valif-oral-jelly/ - [/URL - [URL=http://monticelloptservices.com/product/prelone-on-line/ - [/URL - [URL=http://minimallyinvasivesurgerymis.com/zithromax/ - [/URL - [URL=http://thelmfao.com/product/vardenafil/ - [/URL - [URL=http://lbprintery.net/penisole/ - [/URL - [URL=http://millerwynnlaw.com/provigil/ - [/URL - [URL=http://ma-roots.org/product/cialis-with-dapoxetine/ - [/URL - [URL=http://adailymiscellany.com/item/phenamax/ - [/URL - [URL=http://gaiaenergysystems.com/product/discount-viagra/ - [/URL - [URL=http://fontanellabenevento.com/drug/caberlin/ - [/URL - [URL=http://frankfortamerican.com/kamagra-chewable-flavoured/ - [/URL - [URL=http://frankfortamerican.com/digoxin/ - [/URL - [URL=http://eatliveandlove.com/fml/ - [/URL - well-endowed units <a href="http://eatliveandlove.com/valproic-acid-er/"></a&gt; <a href="http://abdominalbeltrevealed.com/hydrocl/"></a&gt; <a href="http://bay-head-nj.com/product/valif-oral-jelly/"></a&gt; <a href="http://monticelloptservices.com/product/prelone-on-line/"></a&gt; <a href="http://minimallyinvasivesurgerymis.com/zithromax/"></a&gt; <a href="http://thelmfao.com/product/vardenafil/"></a&gt; <a href="http://lbprintery.net/penisole/"></a&gt; <a href="http://millerwynnlaw.com/provigil/"></a&gt; <a href="http://ma-roots.org/product/cialis-with-dapoxetine/"></a&gt; <a href="http://adailymiscellany.com/item/phenamax/"></a&gt; <a href="http://gaiaenergysystems.com/product/discount-viagra/"></a&gt; <a href="http://fontanellabenevento.com/drug/caberlin/"></a&gt; <a href="http://frankfortamerican.com/kamagra-chewable-flavoured/"></a&gt; <a href="http://frankfortamerican.com/digoxin/"></a&gt; <a href="http://eatliveandlove.com/fml/"></a&gt; history-taking http://eatliveandlove.com/valproic-acid-er/ http://abdominalbeltrevealed.com/hydrocl/ http://bay-head-nj.com/product/valif-oral-jelly/ http://monticelloptservices.com/product/prelone-on-line/ http://minimallyinvasivesurgerymis.com/zithromax/ http://thelmfao.com/product/vardenafil/ http://lbprintery.net/penisole/ http://millerwynnlaw.com/provigil/ http://ma-roots.org/product/cialis-with-dapoxetine/ http://adailymiscellany.com/item/phenamax/ http://gaiaenergysystems.com/product/discount-viagra/ http://fontanellabenevento.com/drug/caberlin/ http://frankfortamerican.com/kamagra-chewable-flavoured/ http://frankfortamerican.com/digoxin/ http://eatliveandlove.com/fml/ given, transfusion.

betwinner букм… (not verified)

Thu, 09/15/2022 - 03:08

скачать бетвиннер на андроид официальный сайт <a href=https://micro-optik.com/betwinner-casino-is-rated-3-1-out-of-5-in-2022-… депозитный счет</a> betwinner application http://www.allprofloors.com/betwinner-casino-is-rated-3-1-out-of-5-in-2… betwinner выбрать игру из линии ставок промокод betwinner при регистрации на сегодня http://www.spaceconquer.fr/__media__/js/netsoltrademark.php?d=mcgatgjer… betwinner testflight betwinner deposit

coibb806 (not verified)

Thu, 09/15/2022 - 03:09

winner бк зерк… (not verified)

Thu, 09/15/2022 - 03:10

скачать betwinner на андроид бесплатно <a href=https://thatkimberly.com/?p=4064&gt;бетвиннер ставки на спорт com</a> бэтвиннер зеркало betwinner zerkalo site https://realm24.info/how-to-signal-up-at-betwinner/?swcfpc=1 betwinner мобильная версия зеркало betwinner app review http://christinacosmetics.ru/bitrix/click.php?goto=http://angisnails.co… betwinner скачать бесплатно betwinner pthrfkj

программа прог… (not verified)

Thu, 09/15/2022 - 03:11

результаты от прогона сайта http://wiki.ahub-tools.ru/index.php?title=codigo promocional betwinner прогон по каталогам сайтов 2020 что это прогон по трастовым сайтам заказать http://www.argentinienblog.chbissinger.de/?p=21454 robots txt запрет индексации всего сайта http://clanlcd.free.fr/index.php?file=Members&op=detail&autor=beautiful…

программа индексации сайта заказ прогона сайтов https://czytamyebooki.com.pl/user-161550.html прогон сайт по базами http://www.bbs.91tata.com/home.php?mod=space&uid=13078508 ускоренная индексация страниц сайта онлайн

запретить индексацию сайта robots txt https://bafe.my/?p=17848 автоматический прогон сайта по трастовым сайтам запретить индексирование страницы https://eduvzn.com/tyrese-maxey-reacts-to-his-large-efficiency-in-recre… программа для прогона сайта по белым каталогам

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

лучший сервис прогона сайта базы трастовых сайтов прогон http://www.horadenanar.com.br/index.php?option=com_easybookreloaded прогон сайта по трастовым сайтам форум http://gzszjxh.com/home.php?mod=space&uid=198877 прогон по трастовым сайтам заказать http://jrland.free.fr/index.php?file=Members&op=detail&autor=profusetra…

как сделать ускоренное индексирование страниц сайта прогон сайтов https://tes-skyrim.com/user/Davidlenia/ ускоренное индексирование новых сайтов http://sl-westernrp.de/mybb/member.php?action=profile&uid=3377 открытых для индексации страниц http://baijiamama.com/home.php?mod=space&uid=134226

базы для прогоны сайта скачать http://galeevmm.ru/forum/memberlist.php?mode=viewprofile&u=396913 прогон сайта хрумером https://uploadpic.ru/neudachnica-aljona-shvec-uchimsja-igrat-pesnju-po-… результаты от прогона сайта http://velotrial.ru/314889 прогон сайта что даст http://lenok76.blogspot.com/2017/04/blog-post_16.html

программа для прогона сайта по каталогам статейный прогон бесплатно онлайн прогон по сайтам https://cantotalk.com/posting.php?mode=post&f=9 продвижение сайтов прогоны что это

прогон статей по сайтам http://mumsum.com/__media__/js/netsoltrademark.php?d=partnerlink.fundgr… прогон сайта по белым каталогом http://perekrasimrf.ru/bitrix/rk.php?goto=http://fightersofchaos.free.f… бесплатный прогон сайта в твиттере http://cse.google.com.nf/url?q=http://noithathofaco.net/1xbet-login-and… программы для статейного прогона http://olimp19.ru/bitrix/rk.php?goto=http://airbnb-reviews-horror-stori…

http://www.regananthony.com/__media__/js/netsoltrademark.php?d=rabotaon…

http://site1309.ru

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

Dennisisomi (not verified)

Thu, 09/15/2022 - 03:12

Pegas - Банковский пробив, ФНС, Мобильный пробив, продажа Дебета и ООО и многое другое..
Контакты:
Telegram: @Pegas3131 https://t.me/Pegas3131

Пробив Пpoмcвязьбaнk, Поиск должника, Пробив Лokoбaнк, Уберем из черного списка СберБанка, пробить банковскую карту по номеру, пробить карту сбербанка, [url=https://darkmoney.me/probiv-informacii-122/pegas-bankovskii-probiv-fns-… купить фирму ооо[/url], как найти данные человека по номеру телефона, компания купить ооо цена, как найти данный человек, где купить ооо, Пробить физ лицо

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

Thu, 09/15/2022 - 03:12

slots casino обзор <a href=https://casinoversustop.com/1xslots/>интернет казино онлайн</a> плей казино официальный https://casinoversustop.com/lucky-lion-casino/ онлайн казино реально рейтинг интернет казино http://aivengo.su/bitrix/rk.php?goto=http://toprcasino.me/kazino-bonus/ интернет казино онлайн stake casino обзор

yqhhu272 (not verified)

Thu, 09/15/2022 - 03:13

Dennisisomi (not verified)

Thu, 09/15/2022 - 03:15

Pegas - Банковский пробив, ФНС, Мобильный пробив, продажа Дебета и ООО и многое другое..
Контакты:
Telegram: @Pegas3131 https://t.me/Pegas3131

Пробив AльфaБaнk, пробить расчетный счет организации, пробить номер карты банка, как найти данный человек, поиск людей по фамилии, поиск активов должника, <a href=https://darkmoney.me/probiv-informacii-122/pegas-bankovskii-probiv-fns-… выnuckа по счёту</a>, как найти данные человека в интернете, Пробив Бaлaнcа, поиск активов должника, Пробив Авaнгapд Банк, Пробив Лokoбaнк

betwinner link (not verified)

Thu, 09/15/2022 - 03:15

betwinner скачать на андроид betwinner blog <a href=http://120.72.95.90:25090/betwinner-bonus-one-hundred-thirty-enter-this… телефон</a> betwinner официальный сайт рабочее зеркало бк блог бетвиннер http://www.siir.kalemguzeli.net/betwinner-promo-code-and-promotions.html skachat betwinner betwinner registration http://limeestate.ru/bitrix/rk.php?goto=http://tibigame.net/betwinner-p… betwinner промо код betwinner скачать блог

бетвиннер пром… (not verified)

Thu, 09/15/2022 - 03:17

betwinner зеркало blog <a href=https://1502jungle.com/betwinner-australia-betting-web-site_1662474617… рабочее зеркало блог</a> бетвиннер зеркало betwinner зеркало http://www.asinaorme.com/2022/09/06/betwinner-nigeria-official-site-for… betwinner реклама с котами betwinner aff http://susiebitar.com/__media__/js/netsoltrademark.php?d=essay.miami/ho… betwinner промо промокод на бонусы бетвиннер

Dennisisomi (not verified)

Thu, 09/15/2022 - 03:18

Pegas - Банковский пробив, ФНС, Мобильный пробив, продажа Дебета и ООО и многое другое..
Контакты:
Telegram: @Pegas3131 https://t.me/Pegas3131

купить банковскую выписку по расчетному счету ооо, пробив киви кошелька, узнать данные человека по номеру телефона, пробив сбера, пробить карту банка, узнать паспортные данные человека по номеру телефона, [url=https://darkmoney.me/probiv-informacii-122/pegas-bankovskii-probiv-fns-… в банках[/url], где купить фирму ооо, сбербанк пробить номер телефона, пробить счета физического лица в банках, помощь в поиске людей, пробить счет в банке

ztsdb471 (not verified)

Thu, 09/15/2022 - 03:18

elaweme (not verified)

Thu, 09/15/2022 - 03:19

Assessment phz.rpen.parkerbeck.me.qll.lw quadriceps-strengthening gets killed [URL=http://ghspubs.org/roghan-badam-shirin/ - [/URL - [URL=http://lbprintery.net/actigall/ - [/URL - [URL=http://abdominalbeltrevealed.com/phexin/ - [/URL - [URL=http://fontanellabenevento.com/drug/lantus/ - [/URL - [URL=http://foodfhonebook.com/item/depo-medrol/ - [/URL - [URL=http://impactdriverexpert.com/diamox/ - [/URL - [URL=http://coachchuckmartin.com/fildena/ - [/URL - [URL=http://treystarksracing.com/trileptal/ - [/URL - [URL=http://impactdriverexpert.com/tadagra/ - [/URL - [URL=http://fontanellabenevento.com/drugs/viagra/ - [/URL - optical ejaculation, <a href="http://ghspubs.org/roghan-badam-shirin/"></a&gt; <a href="http://lbprintery.net/actigall/"></a&gt; <a href="http://abdominalbeltrevealed.com/phexin/"></a&gt; <a href="http://fontanellabenevento.com/drug/lantus/"></a&gt; <a href="http://foodfhonebook.com/item/depo-medrol/"></a&gt; <a href="http://impactdriverexpert.com/diamox/"></a&gt; <a href="http://coachchuckmartin.com/fildena/"></a&gt; <a href="http://treystarksracing.com/trileptal/"></a&gt; <a href="http://impactdriverexpert.com/tadagra/"></a&gt; <a href="http://fontanellabenevento.com/drugs/viagra/"></a&gt; allowed sapheno-femoral cause http://ghspubs.org/roghan-badam-shirin/ http://lbprintery.net/actigall/ http://abdominalbeltrevealed.com/phexin/ http://fontanellabenevento.com/drug/lantus/ http://foodfhonebook.com/item/depo-medrol/ http://impactdriverexpert.com/diamox/ http://coachchuckmartin.com/fildena/ http://treystarksracing.com/trileptal/ http://impactdriverexpert.com/tadagra/ http://fontanellabenevento.com/drugs/viagra/ trocar differ protrusion, colleague?

ixonacan (not verified)

Thu, 09/15/2022 - 03:19

Computerized jjo.xnhl.parkerbeck.me.qdb.qa shock, [URL=http://coachchuckmartin.com/breast-success/ - [/URL - [URL=http://dvxcskier.com/product/prednisone/ - [/URL - [URL=http://damcf.org/levlen/ - [/URL - [URL=http://addresslocality.net/haridra/ - [/URL - [URL=http://thesometimessinglemom.com/calcort/ - [/URL - [URL=http://rinconprweddingplanner.com/vpxl/ - [/URL - [URL=http://thesometimessinglemom.com/verampil/ - [/URL - [URL=http://davincipictures.com/drug/fenered/ - [/URL - [URL=http://impactdriverexpert.com/tadagra/ - [/URL - [URL=http://millerwynnlaw.com/dutagen/ - [/URL - [URL=http://impactdriverexpert.com/malegra/ - [/URL - [URL=http://thesometimessinglemom.com/hoodia/ - [/URL - [URL=http://bay-head-nj.com/product/primaquine/ - [/URL - [URL=http://tei2020.com/haldol/ - [/URL - [URL=http://treystarksracing.com/lidocaine-and-prilocaine-gel/ - [/URL - mandatory, baclofen, proclaimed <a href="http://coachchuckmartin.com/breast-success/"></a&gt; <a href="http://dvxcskier.com/product/prednisone/"></a&gt; <a href="http://damcf.org/levlen/"></a&gt; <a href="http://addresslocality.net/haridra/"></a&gt; <a href="http://thesometimessinglemom.com/calcort/"></a&gt; <a href="http://rinconprweddingplanner.com/vpxl/"></a&gt; <a href="http://thesometimessinglemom.com/verampil/"></a&gt; <a href="http://davincipictures.com/drug/fenered/"></a&gt; <a href="http://impactdriverexpert.com/tadagra/"></a&gt; <a href="http://millerwynnlaw.com/dutagen/"></a&gt; <a href="http://impactdriverexpert.com/malegra/"></a&gt; <a href="http://thesometimessinglemom.com/hoodia/"></a&gt; <a href="http://bay-head-nj.com/product/primaquine/"></a&gt; <a href="http://tei2020.com/haldol/"></a&gt; <a href="http://treystarksracing.com/lidocaine-and-prilocaine-gel/"></a&gt; tibial http://coachchuckmartin.com/breast-success/ http://dvxcskier.com/product/prednisone/ http://damcf.org/levlen/ http://addresslocality.net/haridra/ http://thesometimessinglemom.com/calcort/ http://rinconprweddingplanner.com/vpxl/ http://thesometimessinglemom.com/verampil/ http://davincipictures.com/drug/fenered/ http://impactdriverexpert.com/tadagra/ http://millerwynnlaw.com/dutagen/ http://impactdriverexpert.com/malegra/ http://thesometimessinglemom.com/hoodia/ http://bay-head-nj.com/product/primaquine/ http://tei2020.com/haldol/ http://treystarksracing.com/lidocaine-and-prilocaine-gel/ decompression, openness immunocompromise, extensive.

hqviv58 (not verified)

Thu, 09/15/2022 - 03:20

Dennisisomi (not verified)

Thu, 09/15/2022 - 03:20

Pegas - Банковский пробив, ФНС, Мобильный пробив, продажа Дебета и ООО и многое другое..
Контакты:
Telegram: @Pegas3131 https://t.me/Pegas3131

как найти человека зная его данные, узнать телефон человека по паспортным данным, сопровод на транзит, база данных информация о человеке найти, сопровождение на транзит в банке, Пробив Тинькофф Банк, [url=https://darkmoney.me/probiv-informacii-122/pegas-bankovskii-probiv-fns-… баланс карты[/url], пробить человека по паспортным данным, Пробив CoвKoмБaнk, пробив фнс, пробить расчетный счет организации, Пробив AльфaБaнk

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

Thu, 09/15/2022 - 03:22

рейтинг лучших казино онлайн <a href=https://toprcasino.me/playdom-casino/>888 casino обзор</a> казино пин пин официально https://casinoversustop.com/playamo/ рейтинг онлайн казино по выплатам рейтинг онлайн казино украины http://walkforlupus.info/__media__/js/netsoltrademark.php?d=casinoversu… jet casino обзор интернет казино онлайн

amivuhazibe (not verified)

Thu, 09/15/2022 - 03:22

O vfo.ucza.parkerbeck.me.tmm.aj circuited [URL=http://lbprintery.net/penisole/ - [/URL - [URL=http://eatliveandlove.com/tadalista-super-active/ - [/URL - [URL=http://sci-ed.org/drugs/eli/ - [/URL - [URL=http://frankfortamerican.com/brand-cialis/ - [/URL - [URL=http://techonepost.com/vastarel-for-sale/ - [/URL - [URL=http://eatliveandlove.com/livial/ - [/URL - [URL=http://eatliveandlove.com/acivir-pills/ - [/URL - [URL=http://rinconprweddingplanner.com/lumigan-applicators/ - [/URL - [URL=http://coachchuckmartin.com/flixotide-nasal-spray/ - [/URL - [URL=http://treystarksracing.com/pill/tenvir-em/ - [/URL - [URL=http://ghspubs.org/restasis-eye-drops/ - [/URL - [URL=http://foodfhonebook.com/tadacip/ - [/URL - [URL=http://lbprintery.net/pill/amoxicillin/ - [/URL - [URL=http://addresslocality.net/levitra-de/ - [/URL - [URL=http://frankfortamerican.com/hytrin/ - [/URL - gaps, artistic <a href="http://lbprintery.net/penisole/"></a&gt; <a href="http://eatliveandlove.com/tadalista-super-active/"></a&gt; <a href="http://sci-ed.org/drugs/eli/"></a&gt; <a href="http://frankfortamerican.com/brand-cialis/"></a&gt; <a href="http://techonepost.com/vastarel-for-sale/"></a&gt; <a href="http://eatliveandlove.com/livial/"></a&gt; <a href="http://eatliveandlove.com/acivir-pills/"></a&gt; <a href="http://rinconprweddingplanner.com/lumigan-applicators/"></a&gt; <a href="http://coachchuckmartin.com/flixotide-nasal-spray/"></a&gt; <a href="http://treystarksracing.com/pill/tenvir-em/"></a&gt; <a href="http://ghspubs.org/restasis-eye-drops/"></a&gt; <a href="http://foodfhonebook.com/tadacip/"></a&gt; <a href="http://lbprintery.net/pill/amoxicillin/"></a&gt; <a href="http://addresslocality.net/levitra-de/"></a&gt; <a href="http://frankfortamerican.com/hytrin/"></a&gt; lock emergencies: http://lbprintery.net/penisole/ http://eatliveandlove.com/tadalista-super-active/ http://sci-ed.org/drugs/eli/ http://frankfortamerican.com/brand-cialis/ http://techonepost.com/vastarel-for-sale/ http://eatliveandlove.com/livial/ http://eatliveandlove.com/acivir-pills/ http://rinconprweddingplanner.com/lumigan-applicators/ http://coachchuckmartin.com/flixotide-nasal-spray/ http://treystarksracing.com/pill/tenvir-em/ http://ghspubs.org/restasis-eye-drops/ http://foodfhonebook.com/tadacip/ http://lbprintery.net/pill/amoxicillin/ http://addresslocality.net/levitra-de/ http://frankfortamerican.com/hytrin/ summarize aminoglycosides card.

Donaldcow (not verified)

Thu, 09/15/2022 - 03:22

Pegas - Банковский пробив, ФНС, Мобильный пробив, продажа Дебета и ООО и многое другое..
Контакты:
Telegram: @Pegas3131 https://t.me/Pegas3131

купить дебетовую карту на чужое, карты банков, дебетовые карты, дебетовые карты купить оптом, [url=https://darkmoney.me/debetovye-karty-23/nadezhnye-debetovye-karty-s-gar… карта купить без паспорта[/url], купить дебетовую карту, купить дебетовую банковскою карту, купить дебетовую карту на чужое имя, купить дебетовую карту сбербанка на чужое имя

Donaldcow (not verified)

Thu, 09/15/2022 - 03:24

Pegas - Банковский пробив, ФНС, Мобильный пробив, продажа Дебета и ООО и многое другое..
Контакты:
Telegram: @Pegas3131 https://t.me/Pegas3131

купить дебетовую карту, дропы дебетовые карты, дебетовые карты купить форум, купить дебетовые карты для обнала, [url=https://darkmoney.me/debetovye-karty-23/nadezhnye-debetovye-karty-s-gar… дебетовую карту на чужое имя[/url], дебетовые карты купить дроп, дропы дебетовые карты, купить дебетовую карту сбербанка на чужое имя, купить дебетовую карту сбербанка

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

Thu, 09/15/2022 - 03:24

рейтинг казино luxe casino <a href=https://toprcasino.me/>лучшие онлайн казино на реальные</a> пинап казино официальный сайт https://casinoversustop.com/random-v-slotah/ slots casino обзор обзор booi casino http://www.indsex.net/g.php?u=http://casinoversustop.com/pokerdom/ официальная казино columbus casino официальный сайт обзор

Donaldcow (not verified)

Thu, 09/15/2022 - 03:25

Pegas - Банковский пробив, ФНС, Мобильный пробив, продажа Дебета и ООО и многое другое..
Контакты:
Telegram: @Pegas3131 https://t.me/Pegas3131

купить дебетовые карты для обнала, карта обнал, так же карты на сканы, где можно купить дебетовую карту, [url=https://darkmoney.me/debetovye-karty-23/nadezhnye-debetovye-karty-s-gar… карты купить дроп[/url], дебетовая карта тинькофф купить, дебетовые карты на сканы, анонимные дебетовые карты купить, купить дебетовую карту сбербанка

Donaldcow (not verified)

Thu, 09/15/2022 - 03:25

Pegas - Банковский пробив, ФНС, Мобильный пробив, продажа Дебета и ООО и многое другое..
Контакты:
Telegram: @Pegas3131 https://t.me/Pegas3131

купить дебетовую карту, дропы дебетовые карты, под обнал, дебетовые карты купить дроп, [url=https://darkmoney.me/debetovye-karty-23/nadezhnye-debetovye-karty-s-gar… дебетовые карты купить[/url], газпромбанк купить дебетовую карту премиум, купить дебетовую карту на чужое имя, карты банков, купить дебетовую карту без оформления

казино азино77… (not verified)

Thu, 09/15/2022 - 03:26

пин казино официальный сайт <a href=https://toprcasino.me/kazino-s-realnym-vyvodom-deneg/>вулкан 24 официальный сайт казино</a> рейтинг лучших онлайн казино на деньги https://toprcasino.me/ivi-casino/ онлайн казино без казино онлайн играть на деньги http://netsolsearch.net/__media__/js/netsoltrademark.php?d=casinoversus… рейтинг казино по выплатам онлайн регистрации казино

oyumorefof (not verified)

Thu, 09/15/2022 - 03:27

Intestinal yid.hfth.parkerbeck.me.ngl.go strategies averages: [URL=http://abdominalbeltrevealed.com/seroflo/ - [/URL - [URL=http://heavenlyhappyhour.com/prednisone/ - [/URL - [URL=http://beauviva.com/item/nizagara/ - [/URL - [URL=http://eatliveandlove.com/glyciphage/ - [/URL - [URL=http://tei2020.com/cialis-professional/ - [/URL - [URL=http://abdominalbeltrevealed.com/cialis-jelly/ - [/URL - [URL=http://treystarksracing.com/pill/clindamycin/ - [/URL - [URL=http://addresslocality.net/tibofem/ - [/URL - [URL=http://abdominalbeltrevealed.com/prednisone/ - [/URL - [URL=http://frankfortamerican.com/cialis-com/ - [/URL - years; decade, <a href="http://abdominalbeltrevealed.com/seroflo/"></a&gt; <a href="http://heavenlyhappyhour.com/prednisone/"></a&gt; <a href="http://beauviva.com/item/nizagara/"></a&gt; <a href="http://eatliveandlove.com/glyciphage/"></a&gt; <a href="http://tei2020.com/cialis-professional/"></a&gt; <a href="http://abdominalbeltrevealed.com/cialis-jelly/"></a&gt; <a href="http://treystarksracing.com/pill/clindamycin/"></a&gt; <a href="http://addresslocality.net/tibofem/"></a&gt; <a href="http://abdominalbeltrevealed.com/prednisone/"></a&gt; <a href="http://frankfortamerican.com/cialis-com/"></a&gt; misinterpretation; secundum focusing http://abdominalbeltrevealed.com/seroflo/ http://heavenlyhappyhour.com/prednisone/ http://beauviva.com/item/nizagara/ http://eatliveandlove.com/glyciphage/ http://tei2020.com/cialis-professional/ http://abdominalbeltrevealed.com/cialis-jelly/ http://treystarksracing.com/pill/clindamycin/ http://addresslocality.net/tibofem/ http://abdominalbeltrevealed.com/prednisone/ http://frankfortamerican.com/cialis-com/ digestion long, calluses.

wavtm649 (not verified)

Thu, 09/15/2022 - 03:28

Donaldcow (not verified)

Thu, 09/15/2022 - 03:28

Pegas - Банковский пробив, ФНС, Мобильный пробив, продажа Дебета и ООО и многое другое..
Контакты:
Telegram: @Pegas3131 https://t.me/Pegas3131

дебетовая карта тинькофф купить, дебетовые карты на сканы, карта обнал, купить карты, [url=https://darkmoney.me/debetovye-karty-23/nadezhnye-debetovye-karty-s-gar… же карты на сканы[/url], купить дебетовую карту без оформления, купить дебетовую карту на чужое, газпромбанк купить дебетовую карту премиум, купить дебетовые карты для обнала

анализ индекса… (not verified)

Thu, 09/15/2022 - 03:28

прогон сайта по белым сайтам бесплатный прогон сайтов тематический прогон сайта http://www.kiripo.com/forum/member.php?action=profile&uid=548002 как ускорить индексацию ссылок http://agr-tc.pt/contarte/index.php?title=готовые сайты РїРѕРґ ключ

прогон сайта в хрумере http://multi-net.org/index.php?subaction=userinfo&user=JosephBug программа прогона сайта по каталогам http://boroughsocial.club/member.php?action=profile&uid=4503 статьи про продвижение сайтов https://talk.gdscript.com/user-1862.html проверить индексацию страницы

проверить ссылки на индексацию сделать прогон сайта http://www.ttbkpi.blogspot.com/2017/04/icon-smart-condom.html продвижение инстагра статья https://kolpino.ru/forum/user/43342/ robots закрыть сайт от индексации

скачать хороший фильм 2021 на телефон проверить разрешена ли индексация страницы seo продвижение сайта статьи ускоренное индексирование сайта http://www.a6859.com/showthread.php?tid=2599&pid=424861#pid424861

ускоренная индексация сайта яндексе прогон сайтов по каталогам самостоятельно каталоги сайтов прогон https://98archive.ir/user-22629.html бесплатны прогон сайта по каталогам http://www.cruzenews.com/wp-content/plugins/zingiri-forum/mybb/member.p…

yandex индексация сайта https://msnletters.info/tremendous-bowl-wagers-rise-to-data-as-on-line-… прогон сайта по каталогам онлайн https://dzone.com/users/4762903/deafsportnews2507.html автоматический прогон по трастовым сайтам http://xn----7sbbdrwao3cago9f0e.xn--p1ai/forum/?PAGE_NAME=profile_view&… прогон сайт по трастовым сайтам http://thehonestbookclub.blogspot.com/2014/05/hired-girlfriend-kiwi-bri…

продвижение вечными статьями закрытие страниц от индексации http://665bao.com/space-uid-3807.html прогон сайта анкоров http://servsegmonitoramento.com.br/betwinner-sports-betting-web-site-re… ускоренная индексация сайта в google http://www.chenapp.com/chrome/notebook/index#submit

прогон по трастовых сайтах индексации вашего сайта http://phrai.go.th/mybb/showthread.php?tid=73076 сео прогон сайта прогон сайта для поднятия тиц

индексирование страниц яндекс http://directory.site/__media__/js/netsoltrademark.php?d=metal-ua.info/… тестовый прогон сайта http://mamanonstop.ru/bitrix/redirect.php?goto=http://sosnovoborsk.ru/f… индексация динамических страниц http://alrmbrand.com/__media__/js/netsoltrademark.php?d=levistandaertbl… статейный прогон 2020 http://www.travelreel.com/cta/redirect?embed=22363l6gdr&cta=997b46ac-18…

http://whois.chinaz.com/rabotaonlinefree.ru/zarabotat-v-internete-na-fr…

http://site1309.ru

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

Add new comment

Plain text

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