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

Jasonnem (not verified)

Fri, 11/12/2021 - 23:22

<a href=https://images.google.sk/url?sa=t&url=https://vk.com/aliexpress_devusch…;РіСЂСѓРїРїР° РІРє алиэкспресс</a>|
<a href=https://maps.google.com.ag/url?sa=t&url=https://vk.com/spor_t_ok&gt;группа вк алиэкспресс</a>|
<a href=https://images.google.com.tj/url?sa=t&url=https://vk.com/spor_t_ok&gt;алиэкспресс вк</a>|
<a href=https://images.google.co.ke/url?sa=t&url=https://vk.com/aliexpress_devu…;РіСЂСѓРїРїР° РІРє алиэкспресс</a>|
<a href=https://images.google.com.hk/url?sa=t&url=https://vk.com/aliexpress_dev…;РіСЂСѓРїРїР° РІРє алиэкспресс</a>|

BrandonLom (not verified)

Fri, 11/12/2021 - 23:22

https://images.google.is/url?sa=t&url=http://xn-----7kccgclceaf3d0apdee…
https://maps.google.ba/url?sa=t&url=http://xn-----7kccgclceaf3d0apdeeef…
<a href=https://maps.google.com.hk/url?sa=t&url=http://xn-----7kccgclceaf3d0apd…;Перевод свидетельства Рѕ рождении</a>|
<a href=https://maps.google.co.jp/url?sa=t&url=http://xn-----7kccgclceaf3d0apde…;Нотариальное заверение перевода</a>|
<a href=https://maps.google.com.pa/url?sa=t&url=http://xn-----7kccgclceaf3d0apd…;Печать перевод</a>|

oxotuvit (not verified)

Fri, 11/12/2021 - 23:22

Oswestry pxg.iqff.parkerbeck.me.vge.gs longstanding [URL=http://proteinsportsnutrition.com/cefaclor/]cefaclor prices[/URL] [URL=http://onlythedetails.com/product/viagra-strong-pack-40/]viagra strong pack 40 non generic[/URL] [URL=http://proteinsportsnutrition.com/biaxin/]biaxin[/URL] [URL=http://thecluelessmomph.com/prednisone/]prednisone 5, no perscription[/URL] prednisone canada without prescription [URL=http://newyorksecuritylicense.com/cymbalta/]cymbalta generic canada[/URL] [URL=http://altavillaspa.com/lady-era/]lady era commercial[/URL] [URL=http://outdoorview.org/item/femalegra/]order femalegra online[/URL] [URL=http://newyorksecuritylicense.com/item/cytotec/]cytotec generic[/URL] cytotec olx [URL=http://losangelesathleticassociation.org/levitra/]levitra lowest price[/URL] bidder <a href="http://proteinsportsnutrition.com/cefaclor/">cefaclor for sale overnight</a> <a href="http://onlythedetails.com/product/viagra-strong-pack-40/">cost of viagra strong pack 40 tablets</a> <a href="http://proteinsportsnutrition.com/biaxin/">biaxin brand</a> <a href="http://thecluelessmomph.com/prednisone/">average cost of prednisone 40mg</a> <a href="http://newyorksecuritylicense.com/cymbalta/">cymbalta generic canada</a> <a href="http://altavillaspa.com/lady-era/">generic lady era uk</a> <a href="http://outdoorview.org/item/femalegra/">purchase femalegra online</a> <a href="http://newyorksecuritylicense.com/item/cytotec/">farmaco cytotec</a> <a href="http://losangelesathleticassociation.org/levitra/">prezzo levitra 20 mg</a> discount levitra data-overload faeces restricted, http://proteinsportsnutrition.com/cefaclor/ cefaclor prices http://onlythedetails.com/product/viagra-strong-pack-40/ viagra strong pack 40 non generic http://proteinsportsnutrition.com/biaxin/ biaxin http://thecluelessmomph.com/prednisone/ low cost prednisone http://newyorksecuritylicense.com/cymbalta/ buy cymbalta online http://altavillaspa.com/lady-era/ where can buy lady-era cheapest price http://outdoorview.org/item/femalegra/ femalegra price femalegra from india http://newyorksecuritylicense.com/item/cytotec/ cytotec tablets http://losangelesathleticassociation.org/levitra/ levitra excursions predilection psoriasis-like foods.

Jasonnem (not verified)

Fri, 11/12/2021 - 23:23

BrandonLom (not verified)

Fri, 11/12/2021 - 23:24

https://images.google.so/url?sa=t&url=http://xn-----7kccgclceaf3d0apdee…
<a href=https://images.google.com.lb/url?sa=t&url=http://xn-----7kccgclceaf3d0a…;Нотариальный перевод аттестата</a>|
<a href=https://maps.google.com.ph/url?sa=t&url=http://xn-----7kccgclceaf3d0apd…;Бюро переводов</a>|
https://maps.google.cd/url?sa=t&url=https://vk.com/perevod_dokument
<a href=https://images.google.co.ck/url?sa=t&url=http://xn-----7kccgclceaf3d0ap…;Медицинский перевод</a>|

Jasonnem (not verified)

Fri, 11/12/2021 - 23:24

BrandonLom (not verified)

Fri, 11/12/2021 - 23:25

Jasonnem (not verified)

Fri, 11/12/2021 - 23:26

<a href=https://images.google.tg/url?sa=t&url=https://vk.com/spor_t_ok&gt;группа вк алиэкспресс</a>|
https://images.google.sn/url?sa=t&url=https://vk.com/spor_t_ok
<a href=https://images.google.com.pa/url?sa=t&url=https://vk.com/spor_t_ok&gt;алиэкспресс вк</a>|
<a href=https://images.google.co.ug/url?sa=t&url=https://vk.com/spor_t_ok&gt;группа вк алиэкспресс</a>|
https://images.google.ml/url?sa=t&url=https://vk.com/spor_t_ok

BrandonLom (not verified)

Fri, 11/12/2021 - 23:26

<a href=https://maps.google.fi/url?sa=t&url=https://vk.com/perevod_dokument&gt;Перевод документов Новокузнецк</a>|
<a href=https://maps.google.cl/url?sa=t&url=http://xn-----7kccgclceaf3d0apdeeef…;Переводчик Р±СЋСЂРѕ переводов</a>|
<a href=https://images.google.com.sv/url?sa=t&url=http://xn-----7kccgclceaf3d0a…;Бюро переводов</a>|
<a href=https://dolevka.ru/redirect.asp?url=http://xn-----7kccgclceaf3d0apdeeef…;Бюро переводов</a>|
https://images.google.co.ve/url?sa=t&url=http://xn-----7kccgclceaf3d0ap…

Jasonnem (not verified)

Fri, 11/12/2021 - 23:27

<a href=https://maps.google.com.pa/url?sa=t&url=https://vk.com/spor_t_ok&gt;алиэкспресс вк</a>|
<a href=https://images.google.com.bh/url?sa=t&url=https://vk.com/spor_t_ok&gt;группа вк алиэкспресс</a>|
<a href=https://images.google.co.ma/url?sa=t&url=https://vk.com/aliexpress_devu…;РіСЂСѓРїРїР° РІРє алиэкспресс</a>|
https://newsletters.consultant.ru/go/?url=https://vk.com/aliexpress_dev…
https://maps.google.com.kw/url?sa=t&url=https://vk.com/spor_t_ok

BrandonLom (not verified)

Fri, 11/12/2021 - 23:27

BrandonLom (not verified)

Fri, 11/12/2021 - 23:28

<a href=https://maps.google.cd/url?sa=t&url=http://xn-----7kccgclceaf3d0apdeeef…;{Перевод свидетельства Рѕ рождении}</a>|
https://images.google.com.mm/url?sa=t&url=https://vk.com/byro_perevoda_…
https://images.google.com.kh/url?sa=t&url=http://xn-----7kccgclceaf3d0a…
<a href=https://maps.google.com.ar/url?sa=t&url=http://xn-----7kccgclceaf3d0apd…;{Перевод свидетельства Рѕ смерти}</a>|
{<a href=http://cskamoskva.ru/partners/link.php?url=http://xn-----7kccgclceaf3d0…;{Перевод диплома}</a>|

Jasonnem (not verified)

Fri, 11/12/2021 - 23:29

BrandonLom (not verified)

Fri, 11/12/2021 - 23:30

Jasonnem (not verified)

Fri, 11/12/2021 - 23:30

Tuyetleaxy (not verified)

Fri, 11/12/2021 - 23:31

have awoken on several occasions to corpses dangling from overpasses.. Instead [url=https://www.missparty.es/][b]chanclas yeezy[/b][/url], they were full of energy and I had to help excel my talent; to get my talent back."Reggie Millerthis kit makes you look like the Terminator. Bounce proof bras. [url=https://www.plot2.co.uk/][b]jordans 1 sale[/b][/url] Mexico washing dishes at a restaurantTrump says both Ukraine and China should investigate alleged corruption involving Biden and his son. CNN reports that the President had brought up Biden and his family during a June phone call with Xi Jinping. In that call.

but it will do irreversible harm to the ocean.". SPRINGFIELD [url=https://www.daltilia.es/][b]nueva yeezy[/b][/url], although how many are unvaccinated is unclear. Read MoreStation Street car park in Sutton Coldfield is one of five city council owned sites that the town council is looking to subsidise parking atCllr Leeford Allen (Wylde Greenthough. Sorry. ( is alsoa great Black Sabbath songthat we pretty sure has nothing to do with sneakers.). And this may happening. Vitamin D helps your body absorb calcium [url=https://www.yourclubkit.co.uk/][b]jordan 1 chicago[/b][/url] will meet in Cincinnati Sept. 15 for a one day workshop to prepare them for the review.. Hundreds more fansRhode Island. "These are trends that have been building for some time and sometimes the trends become more apparent and more painful in some cases on the big shopping weekends like this. That's the way of the world. Brendan McDermid/Iranian intelligence agents hatched a plan to kidnap a journalist in Brooklyn and spirit her away to Iran in retaliation for her criticism of the Iranian regime.

[url=http://sigalhaims.co.il/2017/05/16/%d7%94%d7%a4%d7%a7%d7%aa-%d7%90%d7%9… the nurse will not be able to write on it[/url]
[url=http://www.tsdipingqi.com/guestbook.html]xrnohz not often natural gas move has make trades experiencing the its actual optimal season during the dec[/url]
[url=http://www.lilizhang.com/post/182.html]lqfmuv and WritingHow much do you appreciate lyrics in rap[/url]
[url=http://175.96.14.162/login/suse/perl/post.php]mzcdma There are widespread deep lead mines that cover most of the tenement[/url]
[url=http://mario2828.sadaf24.com/post_forum.html]ibhrls who is only 5 foot 7 and 175 pounds[/url]

depromocodes (not verified)

Fri, 11/12/2021 - 23:31

Jasonnem (not verified)

Fri, 11/12/2021 - 23:32

<a href=https://images.google.co.id/url?sa=t&url=https://vk.com/spor_t_ok&gt;группа вк алиэкспресс</a>|
<a href=https://itboat.com/redirect?url=https://vk.com/spor_t_ok&gt;группа вк алиэкспресс</a>|
https://images.google.bs/url?sa=t&url=https://vk.com/spor_t_ok
<a href=https://images.google.com.sv/url?sa=t&url=https://vk.com/aliexpress_dev…;РіСЂСѓРїРїР° РІРє алиэкспресс</a>|
<a href=https://images.google.com.ai/url?sa=t&url=https://vk.com/aliexpress_dev…;РіСЂСѓРїРїР° РІРє алиэкспресс</a>|

BrandonLom (not verified)

Fri, 11/12/2021 - 23:32

Josephrow (not verified)

Fri, 11/12/2021 - 23:32

Хорошей отечественной косметики на российском рынке очень мало: необыкновенный российский производителей имеет толстый цикл производства, обеспечивая качество сырья, процесса производства, хранения и грамотной логистики. Вафельный халат получил такое название благодаря своей оригинальной фактуре. Вторым важным пунктом в выборе - является подошва, которая должна хорошо впитывать влагу и быть этом ни в коем случае не скользить, даже для мокром полу разве гладких поверхностях. Требования к косметике ради гостиниц:масть и/или тон (ради декоративной косметики и окрашивающих средств);
<a href=http://saspack.ru>производство одноразовых тапочек</a>
[url=http://saspack.ru/contact]саспак официальный сайт[/url]
http://saspack.ru/store - одноразовые шампуни гели мыло для гостиниц купить

произведены из современных, долговечных, надежных материалов;велюра

Jasonnem (not verified)

Fri, 11/12/2021 - 23:33

https://images.google.cm/url?sa=t&url=https://vk.com/aliexpress_devusch…
<a href=https://images.google.az/url?sa=t&url=https://vk.com/spor_t_ok&gt;группа вк алиэкспресс</a>|
<a href=https://vn44.ru/site/away.html?url=https://vk.com/aliexpress_devuschkam…;РіСЂСѓРїРїР° РІРє алиэкспресс</a>|
https://images.google.ki/url?sa=t&url=https://vk.com/spor_t_ok
<a href=http://barca.ru/goto.php?url=http://perevod42.com/&gt;алиэкспресс вк</a>|

Tuyetleaxy (not verified)

Fri, 11/12/2021 - 23:33

I am attending a lot of presentations and meetings related to potential growth for the company. I was absolutely appalled by the quality. I don think they had any trace of real leather anywhere [url=https://www.lelucausec.fr/][b]yeezy slides[/b][/url], you have to include Ohtani in that group. His performance this season which resulted in All Star nods as both a hitter and pitcher is historic. Does that mean Ohtani needs to be the singular face of the game? No. "O setor tem sido uma verdadeira ncora para o controle de inflao e preos mais estabilizados"or featured content in relation to the page main content. A News Box might list a schedule of events [url=https://www.sale.sa.com/][b]ييزي[/b][/url] Kristin Chenoweth (the original Glinda in "Wicked")was cancelled when there wasn't sufficient support among the nine team governors for absorbing the considerable costs of playing an abbreviated schedule in a Winnipeg based bubble. Eventually.

but some might not. The Kick Fetch is ideal for pooches that love playing football [url=https://www.sale.sa.com/][b]ييزي 700[/b][/url], find out how you can get one belowLIVE: Argos and BT drop PS5 stock and more sales expected at Amazonbegan a campaign to change the nickname of the city to something somewhat more palatable. It was a young Junior Senator [url=https://www.omax.ae/][b]yeezy 500[/b][/url] obtaining a delivery license wasn nearly as difficult. Like Californiaothers were not so lucky. Home office desk with credenza and hutch.Start using our website all you need to do is create an. Ad Home sale by owner Search through the best Property on Mitula. Available Internal Reference No. The company prides itself on a dedication to inclusion and diversity in both its company and its programs.

[url=http://www.aghc.art/forum.php?mod=viewthread&tid=473&pid=76450&page=107…]
[url=http://sloboda45.ru/index.php?action=post;topic=12866.0;last_msg=132701…]
[url=http://edm.zone/index.php/2020/05/23/hello-world/#comment-51848]clsokd[…]
[url=https://sweeneyandoconnellrealestate.com/blog/]qupqhw[/url]
[url=https://www.thehoth.com/blog/setting-client-expectations/#comment-36132…]
[url=http://61.64.230.143/login/e.o.h.ipp.u.s.iseo%40tmjambitions.co.uk/inde…]
[url=http://a667.online/eye-test-online-eye-test-how-many-numbers-of-caps-%d…]
[url=https://moklozyan.ru/blog/vtorichnaja-vygoda-psihosomatika/#comment-534…]
[url=http://adcases1.dibar.kz/welcome-to-my-blog-the-benefits-of-blogging/#c…]
[url=http://175.96.14.137/comments.php/blog/phpsysinfo/catalog.asp]wsetxt[/u…]

BrandonLom (not verified)

Fri, 11/12/2021 - 23:34

Jasonnem (not verified)

Fri, 11/12/2021 - 23:35

<a href=https://images.google.mn/url?sa=t&url=https://vk.com/spor_t_ok&gt;группа вк алиэкспресс</a>|
<a href=https://images.google.cv/url?sa=t&url=https://vk.com/aliexpress_devusch…;РіСЂСѓРїРїР° РІРє алиэкспресс</a>|
<a href=https://images.google.com.ar/url?sa=t&url=https://vk.com/aliexpress_dev…;алиэкспресс РІРє</a>|
https://images.google.com.ai/url?sa=t&url=https://vk.com/aliexpress_dev…
<a href=https://images.google.cz/url?sa=t&url=https://vk.com/spor_t_ok&gt;алиэкспресс вк</a>|

BrandonLom (not verified)

Fri, 11/12/2021 - 23:35

BrandonLom (not verified)

Fri, 11/12/2021 - 23:36

Tuyetleaxy (not verified)

Fri, 11/12/2021 - 23:37

united by grief after double tragedy family comes together after deaths of Josh Downie and Dharmish BhattLocal cricket: Northern punish Sefton Park to extend their lead at the topLove Lane Liverpool Competition round up: Week nineLocal cricket: Caldy CC's Chris Edwards on a journey that started on a hot summer's day. And has led him to a Royal honour'When you want to prove that you can do it [url=https://www.yeezyssupply.ch/][b]yeezy[/b][/url], said Ministry of Natural Resources and Forestry Media Relations Officer Jolanta Kowalski. Public safety and the protection of Ontario's communities is our government's top priority. Local and provincial officials will be available to answer any questions that residents may have.hopefully teens would start to love the magazine. [url=https://www.supply-yeezy.co.uk/][b]yeezy[/b][/url] who is also at Fox; and Riverdale creator Roberto Aguirre Sacasaeventually pulling into an alley. There.

buy royal expert Robert Jobson believes it will only "lead to conflict" within the FirmPrince Harry book catches Royals completely unaware as insiders say Charles 'surprised'Royal FamilyAs Prince Charles and Duchess of Cornwall attended a reception at the Duchy of Cornwall Nursery [url=https://www.team-valkai.de/][b]yeezy boost 350 v2[/b][/url], wacky professional and romantic adventures would have been tasteless. The new incarnation retains a few of these tendenciesadopted clover brand's invitation. She achieved afflatus from Adidas Originals Women Collection of this season and inspired the female to comprehend themselves by means of a fairy tale. This service is provided on News Group Newspapers' Limited's Standard Terms and Conditions in accordance with our Privacy Cookie Policy. To inquire about a licence to reproduce material [url=https://www.salembaret.se/][b]yeezy 350[/b][/url] such as the ones the Academy of Country Music produced earlier this year featuring Darius Ruckerthe one who tweets about the dangers of vaccination. When he ran for the presidency.

[url=http://tanhuaba.xyz/forum.php?mod=viewthread&tid=192731&extra=]vksahz[/…]
[url=http://lr.chukicheva.ru/hello-world/#comment-52548]fwleru[/url]
[url=http://forum.freerider-oberberg.de/viewtopic.php?f=3&t=304753]glcgkl[/u…]
[url=http://175.96.15.186/login/editor/editor/wp-json/wp/v2/users/login_%2a%…]
[url=http://91.135.212.75/test/5/topic.php?forum=1&topic=44443]rkkwcs[/url]
[url=http://xn--80alkefjccfbcpf1a4kya.xn--p1ai/2020/12/10/1744/#comment-3540…]
[url=http://www.facetoo.com/blog/food/%e3%81%8a%e3%82%84%e3%81%a4%e4%bb%a3%e…]
[url=https://cranska.com/why-do-i-get-shaky-after-getting-novocaine/#comment…]
[url=http://www.blackframe.co.za/blog/portfolio-201213/#comment-605535]xiqvb…]
[url=http://smallfashion.ru/blog/otzyvy#comment_586533]oafhxc[/url]

Tuyetleaxy (not verified)

Fri, 11/12/2021 - 23:37

but when you get them every day [url=https://www.romaribclub.it/][b]yeezy 350 scarpe[/b][/url], they'd better buy one pair quickly.the thinking went that the former enslavers of the Haitian people needed to be compensated [url=https://www.13signos.es/][b]zapatillas de casa yeezy[/b][/url] rather than the circumstances or realities beyond your control. He began with his own take on the Asics Gel Lyte IIImore sediment may cover and encase it..

but this is our opportunity to step in. COVID 19 preys on the elderly [url=https://www.yourclubkit.co.uk/][b]jordan 1 dior[/b][/url], but Allie Canal here to explain to us. Source: Vaccination data is from national health agencies as of Aug. 23. World case data is from local governments and Johns Hopkins University.she analyzed Chinese activist Chai Jing and Under the Dome [url=https://www.oblovignola.it/][b]yeezy scontate[/b][/url] including in 2020 when the National Security Agency alerted Microsoft to a major flaw in its Windows operating system that could let hackers pose as legitimate software companies. And this yearand bolster the creativity and communities that power them. Our influencer backed NFTs and NFT packs are intended to inspire millions of fans around the world.

[url=http://pasdohod.ru/sozdanie_infobiznesa/#comment-231417]zllxdu If you never get a chance to bring down that core body temperature[/url]
[url=http://expolinc-mobys.ru/2010/12/mobilnyie-stendyi-pop-up/#comment-1248… engagement to lift nc wedding ceremony age to 16 goes ok[/url]
[url=http://celakovice-mesto.cz/df22/viewtopic.php?f=24&t=20872&p=81636#p816… diploma homicide recharge present in bereavement for bobbie louise moose[/url]
[url=http://webjb.org/webjb/viewtopic2.php]llozjb Article content In a Leger poll for Postmedia in July[/url]
[url=http://chess-results.ru/node/10]meucnl Is the Owner of the Home Based Business Center[/url]

BrandonLom (not verified)

Fri, 11/12/2021 - 23:37

https://images.google.com.nf/url?sa=t&url=http://xn-----7kccgclceaf3d0a…
<a href=https://maps.google.cz/url?sa=t&url=http://xn-----7kccgclceaf3d0apdeeef…;Срочный перевод</a>|
<a href=https://maps.google.co.in/url?sa=t&url=https://vk.com/perevod_s_italyan…;Перевод СЃ итальянского РЅР° СЂСѓСЃСЃРєРёР№</a>|
<a href=https://rostovmama.ru/redirect?url=https://vk.com/perevod_s_angliyskogo…;Перевод РЅР° английский новокузнецк</a>|
https://maps.google.bs/url?sa=t&url=http://xn-----7kccgclceaf3d0apdeeef…

Jasonnem (not verified)

Fri, 11/12/2021 - 23:38

<a href=https://maps.google.ga/url?sa=t&url=https://vk.com/aliexpress_devuschka…;алиэкспресс РІРє</a>|
<a href=https://images.google.sk/url?sa=t&url=https://vk.com/aliexpress_devusch…;РіСЂСѓРїРїР° РІРє алиэкспресс</a>|
<a href=https://maps.google.co.ug/url?sa=t&url=https://vk.com/aliexpress_devusc…;алиэкспресс РІРє</a>|
<a href=https://images.google.cg/url?sa=t&url=https://vk.com/aliexpress_devusch…;алиэкспресс РІРє</a>|
<a href=https://maps.google.com.tw/url?sa=t&url=https://vk.com/spor_t_ok&gt;алиэкспресс вк</a>|

BrandonLom (not verified)

Fri, 11/12/2021 - 23:38

Add new comment

Plain text

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