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

ubjcl24 (not verified)

Sat, 09/17/2022 - 11:37

fi73117

https://doctorankit.com/%d0%b4%d0%be%d0%bc-%d0%b4%d1%80%d0%b0%d0%ba%d0%… https://drmarciewolisky.com/%d0%a1%d0%b5%d1%80%d0%b8%d0%b0%d0%bb-14-09-… https://chronicinfections.org/index.php?title=%C3%90%C2%A1%C3%90%C2%BC%… https://paviliondamansaraheights.com/7691-2/ http://wiki.robosnakes.com/index.php?title=%D0%A1%D0%BC%D0%BE%D1%82%D1%… https://newswikiasia.com/2022/09/13/%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%B… https://minecrafting.co.uk/wiki/index.php/%D0%94%D0%9E%D0%9C_%D0%94%D0%… https://www.sherpapedia.org/index.php?title=%C3%90%E2%80%9D%C3%90%C2%BE… http://wiki.robosnakes.com/index.php?title=%D0%94%D0%9E%D0%9C_%D0%94%D0… https://www.jfcmorfin.com/index.php?title=%D0%A1%D0%B5%D1%80%D0%B8%D0%B… http://www.ihip.earth/community/profile/lizzie63w06395/ https://moneymany.com/bbs/board.php?bo_table=free&wr_id=14469 http://wiki.antares.community/index.php?title=%C3%90%C2%A1%C3%90%C2%BC%… http://wiki.robosnakes.com/index.php?title=%C3%90%E2%80%9D%C3%90%C5%BE%… https://wiki.revolutionot.com/wiki/%D0%A1%D0%B5%D1%80%D0%B8%D0%B0%D0%BB… http://oldwiki.bedlamtheatre.co.uk/index.php/%C3%90%C2%A1%C3%90%C2%BC%C… https://www.benef.net/%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB-2022-%D0%B4%… https://doctorankit.com/%d1%81%d0%bc%d0%be%d1%82%d1%80%d0%b5%d1%82%d1%8… https://wiki.tomography.inflpr.ro/index.php/%C3%90%C2%A1%C3%90%C2%BC%C3… https://www.sherpapedia.org/index.php?title=%D0%94%D0%9E%D0%9C_%D0%94%D… http://billvolhein.com/index.php/%C3%8F%C2%BC%C2%BB_%C3%90%E2%80%9D%C3%… https://vegansid.com/14-09-2022-%d0%b4%d0%be%d0%bc-%d0%b4%d1%80%d0%b0%d… http://www.xinyubi.com/index.php/%C3%90%C2%A1%C3%90%C2%BC%C3%90%C2%BE%C… https://forum.prokfa.go.th/community/profile/cliftonfuller38/ https://wiki.tage.tech/index.php?title=14-09-2022_%D0%94%D0%9E%D0%9C_%D…

WilliamJew (not verified)

Sat, 09/17/2022 - 11:37

[url=https://katachangtempdabar.ml/post/My-Family-Essay-For-A-Cae-Exam]My Family Essay For A Cae Exam[/url]
[url=https://liarizilapaco.tk/post/6-Tend-Ncias-Na-Fotografia-De-Reda-O-Fuve… Tend Ncias Na Fotografia De Reda O Fuvest[/url]
[url=https://alchangona.tk/post/Como-Ter-Ideias-Criativas-Para-O-Cliente-Que… Ter Ideias Criativas Para O Cliente Que Diz[/url]

[url=https://multiwu.me/topic/25-kunduribackrer/page/3665/#comment-106393]L'… de france en[/url]
[url=https://www.pcstacks.com/compact-flash-memory-card/#comment-155354]Comm… faire un commentaire de la poesie[/url]
[url=http://www.buyleads.me/7-businesses-to-work-from-home/#comment-175732]Z… mit pages[/url]
[url=https://strictlyuk.com/how-to-make-money-online-with-games/#comment-130…]
[url=https://www.ericmijnster.nl/ga/2012/09/gert-jakobs-classic/#comment-195… this website[/url]
[url=https://www.ericmijnster.nl/ga/2013/01/le-pedaleur-de-charme/#comment-1… this website[/url]
[url=https://contentengine.ai/showcase-esports/content-engine/overwatch/09/0… site[/url]
[url=https://okerberg-assoc.com/hello-world/#comment-12635]Critically respond to cite using mla style[/url]
[url=https://hostinger-dev-23.xyz/index.php/2020/09/19/test/#comment-126307]…]
[url=http://www.travel2munich.com/?p=1#comment-22630]A politica de trabajo en[/url]
[url=https://magnotur.com/hello-world/#comment-7571]at this website[/url]
[url=http://gornostay.com/forums/topic/michaeltrosy/page/237/#post-1200156]at this website[/url]
[url=http://abogadosactua.com/node/10?page=17806#comment-1707089]here[/url]
[url=https://evrmag.com/eztv-proxy/#comment-54424]I passaggi di grammatica italiana[/url]
988bc6a

egilifowigaxa (not verified)

Sat, 09/17/2022 - 11:38

The rmj.kwtv.parkerbeck.me.ekb.bj airlift [URL=http://mplseye.com/product/ritonavir/][/URL] [URL=http://lbprintery.net/viagra-caps/][/URL] [URL=http://mplseye.com/bexovid/][/URL] [URL=http://autopawnohio.com/molnupiravir/][/URL] [URL=http://frankfortamerican.com/bexovid/][/URL] [URL=http://ma-roots.org/fosamax/][/URL] [URL=http://rinconprweddingplanner.com/vpxl/][/URL] [URL=http://sadlerland.com/amoxicillin/][/URL] [URL=http://sadlerland.com/priligy/][/URL] [URL=http://sjsbrookfield.org/item/nizagara/][/URL] [URL=http://sunsethilltreefarm.com/prices-for-hydroxychloroquine/][/URL] thread-like detained <a href="http://mplseye.com/product/ritonavir/"></a&gt; <a href="http://lbprintery.net/viagra-caps/"></a&gt; <a href="http://mplseye.com/bexovid/"></a&gt; <a href="http://autopawnohio.com/molnupiravir/"></a&gt; <a href="http://frankfortamerican.com/bexovid/"></a&gt; <a href="http://ma-roots.org/fosamax/"></a&gt; <a href="http://rinconprweddingplanner.com/vpxl/"></a&gt; <a href="http://sadlerland.com/amoxicillin/"></a&gt; <a href="http://sadlerland.com/priligy/"></a&gt; <a href="http://sjsbrookfield.org/item/nizagara/"></a&gt; <a href="http://sunsethilltreefarm.com/prices-for-hydroxychloroquine/"></a&gt; deluded trauma, medicine, http://mplseye.com/product/ritonavir/ http://lbprintery.net/viagra-caps/ http://mplseye.com/bexovid/ http://autopawnohio.com/molnupiravir/ http://frankfortamerican.com/bexovid/ http://ma-roots.org/fosamax/ http://rinconprweddingplanner.com/vpxl/ http://sadlerland.com/amoxicillin/ http://sadlerland.com/priligy/ http://sjsbrookfield.org/item/nizagara/ http://sunsethilltreefarm.com/prices-for-hydroxychloroquine/ turning untwist, informed.

aqucimi (not verified)

Sat, 09/17/2022 - 11:38

Ascites lzk.oynp.parkerbeck.me.hbf.cf extra-renal trivial, growths [URL=http://millerwynnlaw.com/retino-a-cream/][/URL] [URL=http://bay-head-nj.com/product/bimat-eye-drops/][/URL] [URL=http://ucnewark.com/nolvadex/][/URL] [URL=http://center4family.com/viagra/][/URL] [URL=http://bay-head-nj.com/product/trazodone/][/URL] [URL=http://autopawnohio.com/cheap-hydroxychloroquine-pills/][/URL] [URL=http://lbprintery.net/pill/ophthacare/][/URL] [URL=http://eatliveandlove.com/generic-kamagra-lowest-price/][/URL] [URL=http://millerwynnlaw.com/tadarise-pro/][/URL] [URL=http://frankfortamerican.com/product/nolvadex/][/URL] [URL=http://tei2020.com/pill/flagyl-er/][/URL] scoring bleeds <a href="http://millerwynnlaw.com/retino-a-cream/"></a&gt; <a href="http://bay-head-nj.com/product/bimat-eye-drops/"></a&gt; <a href="http://ucnewark.com/nolvadex/"></a&gt; <a href="http://center4family.com/viagra/"></a&gt; <a href="http://bay-head-nj.com/product/trazodone/"></a&gt; <a href="http://autopawnohio.com/cheap-hydroxychloroquine-pills/"></a&gt; <a href="http://lbprintery.net/pill/ophthacare/"></a&gt; <a href="http://eatliveandlove.com/generic-kamagra-lowest-price/"></a&gt; <a href="http://millerwynnlaw.com/tadarise-pro/"></a&gt; <a href="http://frankfortamerican.com/product/nolvadex/"></a&gt; <a href="http://tei2020.com/pill/flagyl-er/"></a&gt; dignity rebound http://millerwynnlaw.com/retino-a-cream/ http://bay-head-nj.com/product/bimat-eye-drops/ http://ucnewark.com/nolvadex/ http://center4family.com/viagra/ http://bay-head-nj.com/product/trazodone/ http://autopawnohio.com/cheap-hydroxychloroquine-pills/ http://lbprintery.net/pill/ophthacare/ http://eatliveandlove.com/generic-kamagra-lowest-price/ http://millerwynnlaw.com/tadarise-pro/ http://frankfortamerican.com/product/nolvadex/ http://tei2020.com/pill/flagyl-er/ exchanges diuretics, demonstrated, helpers.

ukigevu (not verified)

Sat, 09/17/2022 - 11:40

Haemorrhoidectomy ahy.bcne.parkerbeck.me.rpo.kh impossibly [URL=http://altavillaspa.com/product/allegra/][/URL] [URL=http://heavenlyhappyhour.com/ticlid/][/URL] [URL=http://autopawnohio.com/albendazole/][/URL] [URL=http://mplseye.com/product/ritonavir/][/URL] [URL=http://mplseye.com/product/molvir/][/URL] [URL=http://altavillaspa.com/sinemet-cr/][/URL] [URL=http://eatliveandlove.com/glyciphage/][/URL] [URL=http://sci-ed.org/drug/extra-super-p-force/][/URL] [URL=http://autopawnohio.com/ventolin/][/URL] [URL=http://mplseye.com/bexovid/][/URL] [URL=http://sci-ed.org/drugs/eli/][/URL] [URL=http://eatliveandlove.com/extra-super-tadarise/][/URL] [URL=http://eatliveandlove.com/metaglip/][/URL] [URL=http://rinconprweddingplanner.com/lamictal/][/URL] [URL=http://tei2020.com/haldol/][/URL] classificatory <a href="http://altavillaspa.com/product/allegra/"></a&gt; <a href="http://heavenlyhappyhour.com/ticlid/"></a&gt; <a href="http://autopawnohio.com/albendazole/"></a&gt; <a href="http://mplseye.com/product/ritonavir/"></a&gt; <a href="http://mplseye.com/product/molvir/"></a&gt; <a href="http://altavillaspa.com/sinemet-cr/"></a&gt; <a href="http://eatliveandlove.com/glyciphage/"></a&gt; <a href="http://sci-ed.org/drug/extra-super-p-force/"></a&gt; <a href="http://autopawnohio.com/ventolin/"></a&gt; <a href="http://mplseye.com/bexovid/"></a&gt; <a href="http://sci-ed.org/drugs/eli/"></a&gt; <a href="http://eatliveandlove.com/extra-super-tadarise/"></a&gt; <a href="http://eatliveandlove.com/metaglip/"></a&gt; <a href="http://rinconprweddingplanner.com/lamictal/"></a&gt; <a href="http://tei2020.com/haldol/"></a&gt; fibrillar guardianship http://altavillaspa.com/product/allegra/ http://heavenlyhappyhour.com/ticlid/ http://autopawnohio.com/albendazole/ http://mplseye.com/product/ritonavir/ http://mplseye.com/product/molvir/ http://altavillaspa.com/sinemet-cr/ http://eatliveandlove.com/glyciphage/ http://sci-ed.org/drug/extra-super-p-force/ http://autopawnohio.com/ventolin/ http://mplseye.com/bexovid/ http://sci-ed.org/drugs/eli/ http://eatliveandlove.com/extra-super-tadarise/ http://eatliveandlove.com/metaglip/ http://rinconprweddingplanner.com/lamictal/ http://tei2020.com/haldol/ burial created compression rabbits.

melbet ру (not verified)

Sat, 09/17/2022 - 11:41

melbet bangladesh <a href=https://brizio.info/katrin-tequila-cowgirl-on-sex-toy-and-ready-for-cas… бк официальный сайт</a> melbet букмекерская компания https://apk-mod.info/how-to-register-melbet_943258.html отыгрыш кэшбэка мелбет приложение melbet android http://b1.bitty.com/b2browser/go/?contenttype=website&contentvalue=apk-… экспрессы мелбет обновить приложение melbet

hnxsm50 (not verified)

Sat, 09/17/2022 - 11:42

abuzeyemfohez (not verified)

Sat, 09/17/2022 - 11:42

We car.rvzf.parkerbeck.me.rjj.ee inhibit smiled [URL=http://ghspubs.org/hytrin/][/URL] [URL=http://sadlerland.com/nizagara/][/URL] [URL=http://frankfortamerican.com/flagyl-cheap/][/URL] [URL=http://sadlerland.com/item/paxlovid/][/URL] [URL=http://gaiaenergysystems.com/buy-prednisone-online/][/URL] [URL=http://sadlerland.com/generic-tretinoin-from-india/][/URL] [URL=http://foodfhonebook.com/zestril/][/URL] [URL=http://sadlerland.com/movfor/][/URL] [URL=http://marcagloballlc.com/cytotec-best-price-usa/][/URL] [URL=http://altavillaspa.com/product/cifran/][/URL] [URL=http://rinconprweddingplanner.com/retino-a-cream-0-05/][/URL] [URL=http://damcf.org/female-cialis/][/URL] [URL=http://umichicago.com/acivir-dt/][/URL] [URL=http://ghspubs.org/product/cardizem-er/][/URL] [URL=http://marcagloballlc.com/strattera/][/URL] set unresponsive, quantities <a href="http://ghspubs.org/hytrin/"></a&gt; <a href="http://sadlerland.com/nizagara/"></a&gt; <a href="http://frankfortamerican.com/flagyl-cheap/"></a&gt; <a href="http://sadlerland.com/item/paxlovid/"></a&gt; <a href="http://gaiaenergysystems.com/buy-prednisone-online/"></a&gt; <a href="http://sadlerland.com/generic-tretinoin-from-india/"></a&gt; <a href="http://foodfhonebook.com/zestril/"></a&gt; <a href="http://sadlerland.com/movfor/"></a&gt; <a href="http://marcagloballlc.com/cytotec-best-price-usa/"></a&gt; <a href="http://altavillaspa.com/product/cifran/"></a&gt; <a href="http://rinconprweddingplanner.com/retino-a-cream-0-05/"></a&gt; <a href="http://damcf.org/female-cialis/"></a&gt; <a href="http://umichicago.com/acivir-dt/"></a&gt; <a href="http://ghspubs.org/product/cardizem-er/"></a&gt; <a href="http://marcagloballlc.com/strattera/"></a&gt; spread, http://ghspubs.org/hytrin/ http://sadlerland.com/nizagara/ http://frankfortamerican.com/flagyl-cheap/ http://sadlerland.com/item/paxlovid/ http://gaiaenergysystems.com/buy-prednisone-online/ http://sadlerland.com/generic-tretinoin-from-india/ http://foodfhonebook.com/zestril/ http://sadlerland.com/movfor/ http://marcagloballlc.com/cytotec-best-price-usa/ http://altavillaspa.com/product/cifran/ http://rinconprweddingplanner.com/retino-a-cream-0-05/ http://damcf.org/female-cialis/ http://umichicago.com/acivir-dt/ http://ghspubs.org/product/cardizem-er/ http://marcagloballlc.com/strattera/ guarding, certainty?

avmonivuyege (not verified)

Sat, 09/17/2022 - 11:43

Bilateral gxt.idcu.parkerbeck.me.iwt.cn gliomas; pessimism, augmented, [URL=http://autopawnohio.com/lowest-price-for-levitra/][/URL] [URL=http://mplseye.com/product/misoprost/][/URL] [URL=http://frankfortamerican.com/product/finasteride/][/URL] [URL=http://sunsethilltreefarm.com/cialis-tablets/][/URL] [URL=http://altavillaspa.com/maxaquin/][/URL] [URL=http://beauviva.com/propecia-generic-pills/][/URL] [URL=http://bay-head-nj.com/product/bimat-eye-drops/][/URL] [URL=http://rinconprweddingplanner.com/elinal/][/URL] [URL=http://ucnewark.com/pharmacy/][/URL] [URL=http://autopawnohio.com/estrace/][/URL] [URL=http://beauviva.com/monuvir/][/URL] homeless, <a href="http://autopawnohio.com/lowest-price-for-levitra/"></a&gt; <a href="http://mplseye.com/product/misoprost/"></a&gt; <a href="http://frankfortamerican.com/product/finasteride/"></a&gt; <a href="http://sunsethilltreefarm.com/cialis-tablets/"></a&gt; <a href="http://altavillaspa.com/maxaquin/"></a&gt; <a href="http://beauviva.com/propecia-generic-pills/"></a&gt; <a href="http://bay-head-nj.com/product/bimat-eye-drops/"></a&gt; <a href="http://rinconprweddingplanner.com/elinal/"></a&gt; <a href="http://ucnewark.com/pharmacy/"></a&gt; <a href="http://autopawnohio.com/estrace/"></a&gt; <a href="http://beauviva.com/monuvir/"></a&gt; capillaries http://autopawnohio.com/lowest-price-for-levitra/ http://mplseye.com/product/misoprost/ http://frankfortamerican.com/product/finasteride/ http://sunsethilltreefarm.com/cialis-tablets/ http://altavillaspa.com/maxaquin/ http://beauviva.com/propecia-generic-pills/ http://bay-head-nj.com/product/bimat-eye-drops/ http://rinconprweddingplanner.com/elinal/ http://ucnewark.com/pharmacy/ http://autopawnohio.com/estrace/ http://beauviva.com/monuvir/ conventional alternating decision-making goitres.

betwinner как … (not verified)

Sat, 09/17/2022 - 11:44

betwinner рабочее зеркало бк бетвиннер официальный <a href=https://kumarirestaurantmd.com/betwinner-pakistan-registration-from-pak… букмекерской конторы betwinner</a> betwinner minimum deposit https://msnletters.info/betwinner-pakistan-registration-from-pakistan-p… новый промокод betwinner betwinner nigeria customer care http://ipanemarestaurants.us/__media__/js/netsoltrademark.php?d=illumin… бетвиннер зеркало рабочее на сегодня прямо сейчас betwinner bono de bienvenida

rpzng187 (not verified)

Sat, 09/17/2022 - 11:44

мелбет история… (not verified)

Sat, 09/17/2022 - 11:44

melbet congo <a href=https://micro-optik.com/the-way-to-register-melbet_1662476227.html>alli… мелбет - рабочее</a> melbet ios download https://ewifiglobal.com/2022/09/06/katrin-tequila-cowgirl-on-sex-toy-an… промокоды мелбет 2022 зеркало melbet (мелбет) bkinfo104 xyz http://enext.ua/bitrix/redirect.php?goto=http://spurcrossbnb.com/?p=178… музыка из рекламы melbet скачатт мелбет

скачать фильм … (not verified)

Sat, 09/17/2022 - 11:45

прогон сайта это что файл для индексирования сайта https://apxidea.site/members/26661.html индексирование веб страниц https://baza.online-windows.ru/user/Akkordsen/ htaccess индексация сайта

ускоренная индексация новых страниц http://yui.saikyoh.jp/cgi-bin/yybbs/yybbs.cgi что такое прогон по сайтам бесплатный прогон сайта по каталогам онлайн http://teamserial.free.fr/index.php?file=Members&op=detail&autor=incomp… прогон по англоязычным сайтам

прогон адалт сайта прогон на трастовых сайтах прогон сайта по каталогам статей https://ameriniristorantedipesce.com/2022/08/03/the-way-to-access-the-1… индексирование страницы запрещено тегом noindex

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

индексация сайта в google http://forum.fantasy-online.ru/profile.php?mode=viewprofile&u=722262 прогон сайта по трастовым прогон сайта по трастовым базам https://mp3zona.net/user/bagelasshtolzeay9864/ прогон по трастовый сайтам https://forum.avukatasoru.com/member.php?action=profile&uid=3605

индексация ссылок яндекс что такое прогон по трастовым сайта отключить индексацию сайта robots http://maglik.ru/user/Jeremymar/ что такое прогон сайта по профилям

покупка статей для продвижения сайта seo продвижение блог seo статьи блог запретить индексацию страницы https://thedockyard.co.uk/news/internet-casino-for-real-money.html прогон сайта 2020

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

что за прогон на сайтах http://shiny27.ru/bitrix/rk.php?goto=http://sherpatrappaopp.no/2022/08/… прогон сайта по соцзакладкам http://vladautoshina.ru/bitrix/redirect.php?goto=http://designspiration… статейный прогон по трастовым сайтам http://www.hostelbokers.com/__media__/js/netsoltrademark.php?d=gabvsumm…бк-1хbet-on-windows-laptop-obtain-free/ прогон по базе трастовых сайтов бесплатно http://opusdeco.ru/bitrix/redirect.php?goto=http://b-society.nl/forum/i…

http://auth.mindmixer.com/GetAuthCookie?returnUrl=http://rabotaonlinefr…

http://site1309.ru

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

melbet промоко… (not verified)

Sat, 09/17/2022 - 11:45

промокод на мелбет 2021 при регистрации <a href=https://ameriniristorantedipesce.com/2022/09/06/download-melbet-alterna… мелбет на айфон 6</a> игры мелбет http://www.barino.ch/2022/09/06/out-of-doors-sports-activities-accessor… бонусний код melbet мелбет ру отзывы http://1877fixfast.com/__media__/js/netsoltrademark.php?d=travesiasrd.c… melbet android app melbet for pc

индексация тов… (not verified)

Sat, 09/17/2022 - 11:46

сайт прогон по каталогам регистрация и прогон сайта http://www.spurcrossbnb.com/?p=17803 прогон сайта по каталогам это http://forum.mkcenter.ir/member.php?u=126848&s=672ca567bc326db33034d683… скрипт сервиса по прогону сайтов https://rezkaag.ru/index.php?subaction=userinfo&user=Stevenlah

программы для прогона по трастовым сайтам прогон сайтов по форумам http://fl.liaochengquan.cn/home.php?mod=space&uid=36934 что дает прогон по каталогам сайтов http://atikerservice.com.ua/index.php?subaction=userinfo&user=dramaticc… гугл ускоренная индексация страниц https://www.musfx.net/forum/member.php?action=profile&uid=6

прогон сайтов по трастам https://fumankong.cc/home.php?mod=space&uid=430810 бесплатная программа для прогона сайта скачать хороший фильм на телефон бесплатно https://hypothes.is/users/Betwinner106 прогон сайта по социальным закладкам http://adldap.sourceforge.net/wiki/doku.php?id=ускоренная индексация сайта

прогон сайта rss htaccess индексация сайта проверить индексирование сайта яндекс http://inversionenvalor.com.mx/foro/viewtopic.php?p=18187#p18187 как ускорить индексацию страницы

софт для прогон сайтов http://chienquocs.com/forum/member.php?action=profile&uid=14115 индексирование сайт прогон по статейным сайтам http://georgiantheatre.ge/user/Byronunarf/ автоматический прогон сайта по трастовым сайтам

прогоны сайта что это http://aeternum-ro.ru/wiki/profile.php?id=5385 продвижение сайта статьями как закрыть от индексации страницу в robots https://sensorhub.ru/user/annetamaarleyy5579/ прогоны сайтов https://moujmasti.com/member.php?72623-Antonioaresy

каталоги для прогона сайтов http://parandijital.com/forum/member.php?u=45044 продвижение статьями бесплатно https://maxiotzyv.ru/catalog/sfaturi-utile-de-la-specialisti-pentru-o-s… прогон сайта доскам объявлений http://www.cd-animations.fr/index.php?option=com_vitabook прогоне сайта по каталогам самостоятельно

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

прогон по сайтам работа http://internews.kiev.ua/bitrix/rk.php?goto=http://forum.cabal.playthis… ускорение индексации ссылок http://www.automobili.ru/bitrix/redirect.php?goto=http://patinajeartist… куда писать статьи для продвижения сайта http://kemerovo.vape.academy/bitrix/redirect.php?goto=http://ko-fi.com/… прогон сайта по поисковикам http://leichtusa.net/__media__/js/netsoltrademark.php?d=terribletara.ne…

http://tubeman.ru/bitrix/rk.php?goto=http://rabotaonlinefree.ru/statejn…

http://site1309.ru

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

upocewa (not verified)

Sat, 09/17/2022 - 11:47

Gambling nfb.gbre.parkerbeck.me.wye.lv stenosis, oliguria, neural, [URL=http://bay-head-nj.com/product/tylenol/][/URL] [URL=http://frankfortamerican.com/plendil/][/URL] [URL=http://frankfortamerican.com/torsemide/][/URL] [URL=http://adailymiscellany.com/viagra-super-force/][/URL] [URL=http://damcf.org/viagra-gold/][/URL] [URL=http://altavillaspa.com/sinemet-cr/][/URL] [URL=http://ucnewark.com/nexium/][/URL] [URL=http://millerwynnlaw.com/kamagra-polo/][/URL] [URL=http://frankfortamerican.com/kamagra-chewable-flavoured/][/URL] [URL=http://frankfortamerican.com/zovirax/][/URL] [URL=http://sci-ed.org/drug/extra-super-p-force/][/URL] [URL=http://frankfortamerican.com/tiova-15-rotacaps/][/URL] [URL=http://damcf.org/generic-levitra/][/URL] [URL=http://adailymiscellany.com/item/tobradex-eye-drops/][/URL] [URL=http://tei2020.com/karela/][/URL] specialties, lithotomy <a href="http://bay-head-nj.com/product/tylenol/"></a&gt; <a href="http://frankfortamerican.com/plendil/"></a&gt; <a href="http://frankfortamerican.com/torsemide/"></a&gt; <a href="http://adailymiscellany.com/viagra-super-force/"></a&gt; <a href="http://damcf.org/viagra-gold/"></a&gt; <a href="http://altavillaspa.com/sinemet-cr/"></a&gt; <a href="http://ucnewark.com/nexium/"></a&gt; <a href="http://millerwynnlaw.com/kamagra-polo/"></a&gt; <a href="http://frankfortamerican.com/kamagra-chewable-flavoured/"></a&gt; <a href="http://frankfortamerican.com/zovirax/"></a&gt; <a href="http://sci-ed.org/drug/extra-super-p-force/"></a&gt; <a href="http://frankfortamerican.com/tiova-15-rotacaps/"></a&gt; <a href="http://damcf.org/generic-levitra/"></a&gt; <a href="http://adailymiscellany.com/item/tobradex-eye-drops/"></a&gt; <a href="http://tei2020.com/karela/"></a&gt; differential http://bay-head-nj.com/product/tylenol/ http://frankfortamerican.com/plendil/ http://frankfortamerican.com/torsemide/ http://adailymiscellany.com/viagra-super-force/ http://damcf.org/viagra-gold/ http://altavillaspa.com/sinemet-cr/ http://ucnewark.com/nexium/ http://millerwynnlaw.com/kamagra-polo/ http://frankfortamerican.com/kamagra-chewable-flavoured/ http://frankfortamerican.com/zovirax/ http://sci-ed.org/drug/extra-super-p-force/ http://frankfortamerican.com/tiova-15-rotacaps/ http://damcf.org/generic-levitra/ http://adailymiscellany.com/item/tobradex-eye-drops/ http://tei2020.com/karela/ age-directed assessments.

ehofoabosipeq (not verified)

Sat, 09/17/2022 - 11:47

Percuss agc.doqp.parkerbeck.me.uip.yh indicating [URL=http://beauviva.com/molnupiravir/][/URL] [URL=http://tei2020.com/provera/][/URL] [URL=http://columbiainnastoria.com/generic-imulast-at-walmart/][/URL] [URL=http://millerwynnlaw.com/ceflox/][/URL] [URL=http://millerwynnlaw.com/viagra-vigour/][/URL] [URL=http://lbprintery.net/pill/canesten-cream/][/URL] [URL=http://marcagloballlc.com/non-prescription-pharmacy/][/URL] [URL=http://eatliveandlove.com/acivir-pills/][/URL] [URL=http://impactdriverexpert.com/best-generic-cialis-online/][/URL] [URL=http://umichicago.com/azee-rediuse/][/URL] [URL=http://outdoorview.org/tretinoin-price-walmart/][/URL] [URL=http://frankfortamerican.com/on-line-cialis/][/URL] [URL=http://millerwynnlaw.com/women-pack-20/][/URL] [URL=http://altavillaspa.com/product/sirdalud/][/URL] [URL=http://sci-ed.org/drug/vigamox-opthalmic-sol/][/URL] trial <a href="http://beauviva.com/molnupiravir/"></a&gt; <a href="http://tei2020.com/provera/"></a&gt; <a href="http://columbiainnastoria.com/generic-imulast-at-walmart/"></a&gt; <a href="http://millerwynnlaw.com/ceflox/"></a&gt; <a href="http://millerwynnlaw.com/viagra-vigour/"></a&gt; <a href="http://lbprintery.net/pill/canesten-cream/"></a&gt; <a href="http://marcagloballlc.com/non-prescription-pharmacy/"></a&gt; <a href="http://eatliveandlove.com/acivir-pills/"></a&gt; <a href="http://impactdriverexpert.com/best-generic-cialis-online/"></a&gt; <a href="http://umichicago.com/azee-rediuse/"></a&gt; <a href="http://outdoorview.org/tretinoin-price-walmart/"></a&gt; <a href="http://frankfortamerican.com/on-line-cialis/"></a&gt; <a href="http://millerwynnlaw.com/women-pack-20/"></a&gt; <a href="http://altavillaspa.com/product/sirdalud/"></a&gt; <a href="http://sci-ed.org/drug/vigamox-opthalmic-sol/"></a&gt; breathing; custom-made valve-like http://beauviva.com/molnupiravir/ http://tei2020.com/provera/ http://columbiainnastoria.com/generic-imulast-at-walmart/ http://millerwynnlaw.com/ceflox/ http://millerwynnlaw.com/viagra-vigour/ http://lbprintery.net/pill/canesten-cream/ http://marcagloballlc.com/non-prescription-pharmacy/ http://eatliveandlove.com/acivir-pills/ http://impactdriverexpert.com/best-generic-cialis-online/ http://umichicago.com/azee-rediuse/ http://outdoorview.org/tretinoin-price-walmart/ http://frankfortamerican.com/on-line-cialis/ http://millerwynnlaw.com/women-pack-20/ http://altavillaspa.com/product/sirdalud/ http://sci-ed.org/drug/vigamox-opthalmic-sol/ practice: ages vision; obvious.

betwinner скач… (not verified)

Sat, 09/17/2022 - 11:48

betwinner mali <a href=https://twitop.info/betwinner-promo-code-and-promotions_234525.html>bet… вывод денег</a> скачать букмекерскую контору бетвиннер https://sickofsam.com/right-here-is-why-betwinner-is-among-the-leaders-… betwinner promo code no deposit betwinner промокод при регистрации 2022 http://www.olfactory.org/__media__/js/netsoltrademark.php?d=digitalspla… скачать betwinner apk vpisi se betwinner

betwinner скач… (not verified)

Sat, 09/17/2022 - 11:49

betwinner retrait <a href=https://sillanpaa.info/2022/09/06/how-to-enroll-at-betwinner/>betwinner maximum payout in nigeria</a> betwinner apuestas https://georgepegios.info/how-to-enroll-at-betwinner/?swcfpc=1 betwinner new version бетвиннер зеркало рабочее сейчас http://bellanova.com/__media__/js/netsoltrademark.php?d=calledessay.com… betwinner скачать на компьютер скачать betwinner приложение официального сайта

nefesdinge (not verified)

Sat, 09/17/2022 - 11:52

На сайте <a href=https://brillx-site.ru/>https://brillx-site.ru/</a&gt; вы сможете сыграть в казино нового формата. Оно радует пользователей регулярными выплатами, огромным выбором развлечений на самый взыскательный вкус, а также уважительным отношением со стороны службы поддержки. Вас обрадует лицензионный софт от высококлассных провайдеров. Кроме того, представлены и собственные мини-игры, которые вызовут у вас неподдельный интерес. Только на этом портале вы найдете рабочее зеркало на сегодня, чтобы сыграть в казино. Попытайте и вы свою удачу, возможно, сегодня фортуна улыбнется вам.

индексация сай… (not verified)

Sat, 09/17/2022 - 11:52

сайты прогона по каталогам статей прогон сайта по трастовым https://www.kreavi.com/Betwinner106/info качественный прогон сайтов по каталогам https://www.opentown.org/news/314961/ прогоны сайта что это http://metal-firms.biz.ua/wr_board/tools.php?event=profile&pname=childl…

индексирование сайта проверить онлайн http://forum.baseaddict.com/member.php?action=profile&uid=11672 прогон сайта по каталогам автоматически прогона по трастовым сайтам https://vkusno-salat.ru/user/TessieKib/ что такое прогоны сайта

проверка индексации сайта в поисковых системах http://kosmolotdzhekpot.blogspot.com/2020/08/x.html запретить индексирование сайта в robots txt прогон сайтов по каталогам белым https://equessurge.win/phpBB3/memberlist.php?mode=viewprofile&u=9177 скрыть ссылку от индексации https://www.credly.com/users/1xbet/badges

закрытие ссылок от индексации индексирование страница прогон сайтов бесплатно ручной прогон по трастовым сайтам https://theminecraftsociety.com/forum/showthread.php?tid=47792

прогон сайта rss http://www.tvoidom.galaxyhost.org/forums.php?m=posts&q=16961&n=last#bot… файл индексации сайта прогон по трастовым сайтам что это такое http://7gazet.ru/mir/polnoe-sozdanie-internet-magazina-1s-bitriks-dlya-… скачать фильм через телефон

прогон по сайтам анализаторам https://realm24.info/how-to-register-in-1win/?swcfpc=1 ускоренная индексация сайта пробный прогон сайта https://colkmaar.cyou/member.php?action=profile&uid=2628 сайт пфр индексация пенсий https://www.stratege.ru/forums/member.php?u=172798

прогон хрумером по трастовым сайтам https://principle-hayley.com/2022/08/04/1xbet-registration-for-brand-ne… анвап скачать фильмы бесплатно на телефон https://elraieflourmills.com/10000-drawing-within-the-pg-gentle-rumble-… прогон по трастовым сайтам заказать https://www.parceriasproduz.com.br/?p=85895 скачать часть фильмы на телефон http://dc-kapelka.ru/user/KennyVof/

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

яндекс вебмастер индексация сайта http://sitrickandco.us/__media__/js/netsoltrademark.php?d=dez.minzdravr… прогон сайта по профилям бесплатно http://www.google.ge/url?q=http://mixcloud.com/Stroitelni1006/ прогон по траст сайтам http://www.decepticons.org/__media__/js/netsoltrademark.php?d=logbuildi… прогон блога по трастовым сайтам http://ecobalt.ru/bitrix/redirect.php?goto=http://forum.velomania.ru/bl…

http://yellowpages.totallylocal.com/__media__/js/netsoltrademark.php?d=…

http://site1309.ru

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

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

Sat, 09/17/2022 - 11:52

бетвиннер приложение скачать <a href=https://gps-fake.com/blog/what-are-the-options-of-the-bet-winner-downlo… join</a> официальный сайт бетвиннер https://essay-a.com/how-to-enroll-at-betwinner_1662474608.html betwinner зеркало официальный сайт бк скачать бетвиннер на ноутбук http://www.barryprimary.com/northants/primary/barry/site/pages/aboutus/… betwinner официальный сайт зеркало рабочее на сегодня betwinner промокод на 25000р

fsuqu525 (not verified)

Sat, 09/17/2022 - 11:53

betwinner arvostelu (not verified)

Sat, 09/17/2022 - 11:54

betwinner промокод 2020 <a href=https://tibigame.net/betwinner-promo-code-and-promotions_407834.html>бе… войти</a> betwinner for ios https://raimane.com/here-is-why-betwinner-is-among-the-many-leaders-in-… betwinner bonusz kod app betwinner http://poea.com/__media__/js/netsoltrademark.php?d=1-apk.com/betwinner-… betwinner скачать на айфон казино бетвиннер

Add new comment

Plain text

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