Monday, November 24, 2008

The Future of This Blog

I have confused and/or frustrated a few people by saying that I plan on making my own version this great, physics game. It is called Fantastic Contraption and you can play it in your browser here.

I'm glad people are interested in MTG Forge version 2. Not to further confuse everybody, I plan on working on MTG Forge version 2 to at least get it playable. I'm thinking around 50 cards and hopefully a little better AI. I really want to have undo and use my idea of plaintext cards. After I get version 2 working, I'll probably work on Fantastic Contraption (FC) and blog about that. I'm guessing that I'll work about 6 months on FC and then get back to MTG Forge 2.0.

I tentatively plan to get MTG Forge 2.0 working and then blog about my creative efforts to copy FC. FC will be cool because it will force me to write a real videogame interface and I get to use some cool physics code that someone else wrote. (I thought I might have to write my own little physics engine but thankfully I don't, thank you Internet.)

---------------

Well I've decided to keep working on MTG Forge version 2. My interest in Magic has been renewed. (Sometimes I think I enjoy programming Magic as much as playing Magic, it just depends what kind of mood I am in.)

28 comments:

  1. Hi Forge,

    I am reading your blog for a couple of month now. Since february I am writing on my own MagicTG program. Although I did some java for educational reasons I didn't like java that much and so I am developing it in vb.net using Visual Studio 2008.

    Right now it becomes like a Toolbox consisting of several programs. It starts with a kind of download-manager that lists all editions and allows you to check one or more of them and just "start download". The images are downloaded from a well known site in quite a high resolution. Nevertheless downloading all about 17.000 cards my take some hours depending on the available connection speed.

    After downloading the images the "deck-constructor" comes into play. It lets you browse through the editions and pick cards you want to add to your deck, re-arrange them... Finally you can save them to a .dck-File representing the deck.

    Double-clicking a .dck-File opens it with the deck-viewer application. It has no GUI. It just reads all the information about the saved deck and generates a temporary html-file based on the actual screen-resoultion and starts it with the systems default-browser. (Of course this -like all the other functions as well- uses the images downloaed in the first step)

    At this point a small tool went live, loading and displaying card-images at random.

    Then I developed a client-server architecture, allows instances being connected to each other and exchange messages of all types. This took me months to get it to a certain level and to consolidate it in a way that it would be pretty easy to integrate in any new application making it "communicatable".

    Based upon that I wrote a "Booster-Draft" application. It allows to start a server and connect any instances. Then all participants are able to choose from mtg editions already 'profiled'. After buying boosters one can start the draft and booster to booster becomes opened and loaded. Regarding the rarity of the included cards a booster shows up on all instances the same way. Participants pick shared cards / open new boosters and so on. In default mode everyone can see the picks made by everyone else. After finishing the draft you are able to start the land-assistant helping you to insert any amount of basic lands, randomly chosen from all editions. Finally the deck claims to be saved again in a .dck-file.

    This is the state of development so far. With little help of my friends we are yet in progress profiling remaining editions to make them draftable. An extra tool, automatically loading card-information from the net assists us. I think soon we will be done with that.

    Now I have one big application left in my mind. Working title 'duelist'. It allows it's instances to connect over the internet in client-server mode and play magic-games using decks picked manually or drafted. For weeks I made concepts for rules engine. But now it becomes more and more clear that I wont implement a rules engine. Why? I think there are two possible endings for this story. The one is a project using rules engine and never being finished or with just a subset of the available magic cards and with a bunch of bugs. The other and I think more preferable way is a program that lets you do the ruling on your own and supporting all cards ever published. It came to my mind that this is the more realistic approach anyway. Playing magic on tables enforces you and your mate to do the ruling and that makes fun, as we all know. So why should this principle be bad for a computer-based game? But of course I think it is important to state the things a player does in messages to unmask cheating. (Playing on a table you would notice your opponent looking at the top cards of his library...)

    Doing a synopsis I would say it is more important to serve a user friendly, good-looking, modern GUI than a rules engine possibly making decisions one can't follow and / or being wrong from time to time.

    Of course this means that no artificial intelligence will be available. And that is the main case comapring mtg forge with my project.

    So far I didn't publish the toolbox for legal issues. For example I don't know wether or not I am allowed to download the pictures from a website generating gigabytes of traffic in just a couple of hours. Imagine just 100 people using it...

    But testing with friends already makes lots of fun! :-)

    Perhaps I am going to post some pictures somewhere.

    With kind regards,

    f0x

    ReplyDelete
  2. If I wanted that I could just use Magic Workstation...

    And dude VB.NET, c'mon!

    ReplyDelete
  3. And there is an Italian project Magic Machine that is (or at least it was when the original author was still involved with the project) written in VB. It has decent AI and plays "OK", better then nothing. User interface is not the best, but it works and there are a lot of cards supported. That project has been around for several years now. The problem, for me at least, is that it only works on a Windows machine. In this day, with the Mac and Linux growing, choosing VB doesn't seem very inviting.

    ReplyDelete
  4. > If I wanted that I could just use Magic Workstation...
    MWS.. modern? user friendly? Of course. lol.

    There is nothing you can do in C# that you can't do in vb. Once compiled in msil it is all the same, ready for jit-compiling.

    So >IF< there is a question, it is not: vb or not-vb, it is .net framework or something else.

    ReplyDelete
  5. @Rares: I look forward to seeing what you produce.

    @Fox: sounds like you sort of combined different applications: Netdraft and Apprentice32. Thats cool imho because Apprentice was pretty darned buggy and Netdraft is in constant need of updates when someone is updating at all. The idea of basing the database on the pics is an intriguing idea...though I wonder how this works out in practice (thats ALOT of files to download...and zipping them would help but then you are dealing with IP issues etc.)

    Anyway good luck with that and let us know when we can see it..

    Re: .net vs something else -- I think the main reason people use Java is portability to Linux and Max Oses as well as between various windows oses so it seems the port of choice... the .net framework is ideal if you need multiple languages...otherwise why not use C++? (assuming you dont care about portability.) I dont think any of these languages is inferior for this purpose per se but as Rob and many others on here have discussed unless you take the approach Fox took you need to build a rules engine that interprets a script or data files that can be written by nonprogrammers so that you dont end up doing the grunt work for 17k cards :) Not that it would even be possible to write a rules engine that comprehensive. (but we can dream right?)

    ReplyDelete
  6. fox,

    Thats a lot of card pictures, lol. This forum is concerned with having the card pictures for all Magic cards, it uses torrents http://www.slightlymagic.net/forum/viewforum.php?f=15.

    I'm glad people have started their own Magic projects. The hard part is getting something useable so that other people can enjoy your work.

    ReplyDelete
  7. Hi there,

    if you think vb.net isn't a good choice, C# and C++ (using VS) aren't either.

    I love programming with the .net framework. I did some Java with eclipse for one year, I did delphi using borland for two years and borland c++ for one year. Believe me, there is a reason I like Visual Studio. And there are even some reasons I like vb. One of them is the mess with the parentheses in C# and java.

    >@Fox: sounds like you sort of combined different applications: Netdraft and Apprentice32.

    Yeah, this became the idea. A full set of tools, covering the whole topic of 'magic'.

    >The idea of basing the database on the pics is an intriguing idea...though I wonder how this works out in practice (thats ALOT of files to download...and zipping them would help but then you are dealing with IP issues etc.)

    You are right. But me and my friends, we ALWAYS had the dream of having all the card images on our hard drives. So, by starting this project, that the images are locally available was granted for us. And believe me, it really works very well in practice :-) We profiled all the cards and that stores the metadata to the images. It looks like this:

    [25.jpg]
    Name=Lost Soul
    Typ=Creature
    Rarity=Common
    SummonCost=1BB
    SummonCostSum=3
    Class=Spirit Minion
    Power=2
    Toughness=1
    SwampWalk=1
    CardText=Swampwalk
    FlavorText=She walks in the twilight, her steps make no sound,/ Her feet leave no tracks on the dew-covered ground,/ Her hand gently beckons, she whispers your name-/ But those who go with her are never the same.

    But you are right... when publishing that to a bigger audience, that might rise problems with the generated traffic etc. But this is the main reason it isn't published yet, anyway.

    >Anyway good luck with that and let us know when we can see it..

    Thank you! As I wrote yesterday, only the playing-application isn't finished so far. I will post some images soon.

    >the .net framework is ideal if you need multiple languages...otherwise why not use C++?

    Because it produces a relatively hard to read code. Because there are fewer people willing to support the project. But: Why not use C# or VB? They use the same classes from the framework as c++ does. It only makes a difference while programming.


    Hi Forge!

    >Thats a lot of card pictures, lol. This forum is concerned with having the card pictures for all Magic cards, it uses torrents http://www.slightlymagic.net/forum/viewforum.php?f=15.

    Yeah, it is! :-)
    Perhaps I will change to torrents in the future. Right now it was really the easiest way to manage that. It only takes two clicks (!) and about 4-5 hours of time to get ALL of the 17k cards :-) Thank you for the url. The guys I take the images from, have them from that forum, I think.

    >I'm glad people have started their own Magic projects. The hard part is getting something useable so that other people can enjoy your work.

    I started programming in february. In july I found your blog after a google search. I found out that there were a lot of topics you already wrote about and that came up for my project, too.

    That is one of the reasons I love programming .net. It is very easy to get a good and useable GUI done. In java that task is a lot more difficult! (As you may experience)

    Though for me it is still a very private project and as I'm not sure I will ever publish it, I think it is okay restricting it to windows environments.

    By the way, I can understand why you tempt to program FC (great great game!!!) and get some distance from mtgforge. Not implementing a rules engine ensures for me, that this project won't become to big for me to handle it. I will continue reading your blog and I am curious what is still to come.

    P.S. Excuse my english as I am not a native speaker.

    ReplyDelete
  8. I always say program in the language that you know the best.

    ReplyDelete
  9. Actually Forge, that should be:

    Program in the language best suited to solve the problem you are trying to solve ;)

    ReplyDelete
  10. I just want to ask you something:
    Why I can't have any cards in my deck after drafting in MTG Forge?

    ReplyDelete
  11. I don't know about other people, but when I played FC I only played for like an hour. I got past a few dozen levels and then the fun of the game wore off. This is not true for magic. I can play magic over and over and the fun does not wear off. For this reason I get much more enjoyment out of MTG Forge than I do from FC.

    ReplyDelete
  12. Greetings. I am working at the moment on a computer card game, which has game-play system alike Magic. The main part of the project, the part on which is laid emphasis, is the artificial intelligence. So to see what has already been made in this field, I searched the web and also came across Magic Forge. I downloaded the code and came through it, but honestly, I am not very wise from that. So I would like to ask, if you guys have some documentation about the AI part of programming that I might see? Thanks for answer

    ReplyDelete
  13. Incantus,

    Yes you should pick the best language to accomplish your task, but most people only know 1 or 2 programming languages very well.

    Vojtěch Osvald,

    MTG Forge's AI is very, very simple. Basically each card has a boolean function called "canPlayAI()" that returns true if the computer should play that card. So I hardcode a tiny bit of AI code into each card. The computer attacks and blocks using different routines.

    Anonymous,

    "Why I can't have any cards in my deck after drafting in MTG Forge?"

    After you get done drafting you have to name your draft. Then you open up the deckbuilder and from the menu select "Open Deck - Draft" and then you select the name that you used to save your draft. Really the deck builder should open automatically for you when you get done drafting.

    ReplyDelete
  14. All,

    I have ported this code to C#. And to answer the VB.Net / C# question it all gets down to lines of code and coding standards. C# is very Java esc and was modeled after Java. It makes porting the code way easier when syntax is a bit more common. Also there are things you can do in VB.Net [Modules, unsafe typing etc] that you can not do in C#. This means that teh VB.Net compiler is handeling some of the code construct. This is dangerous for those who are not familiar with the CLR and how code effects it.

    VB.Net nor C# allow for anonymous classes that are used all over this app. The challenge in porting the code was finding or creating classes that did similiar things. I also ported over all the arrays to generic lists.

    The UI capabilities of VB are a bit easier to implement and hence my want to leverage it. I have all the classes ported , 20 cards, and all teh screens. The app starts up and can create or generate decks for play. I'm hoping forge allows me to pots the ported code as an open source sister project to his so that the .net community can start getting involved. Best regards

    ReplyDelete
  15. http://borngaming.com/forums/showthread.php?p=1419
    [b]VIAGRA 100mg PHARMACIE enligne
    [url=http://forums.weboverdrive.com/showthread.php?t=39879]VIAGRA 100mg prix enligne[/url] - ACHETER VIAGRA 100mg ENLIGNE
    ACHETER VIAGRA 100 mg EN LIGNE[/b]
    http://www.mmagame.com/forum/viewtopic.php?t=365
    [b]VIAGRA 100mg GENERIQUE enligne
    [url=http://www.guebmasters.net/foro/index.php?topic=10.0]VIAGRA 100mg enligne[/url] - ACHAT VIAGRA 100mg enligne
    VIAGRA pas cher[/b]
    [b]VIAGRA GENERIQUE
    [url=http://forum.fajar.co.id/showthread.php?p=10285]VIAGRA GENERIQUE[/url] - ACHETER du VIAGRA
    VIAGRA to order[/b]
    [b]VIAGRA EN LIGNE
    [url=http://forum.vibesparty.com/index.php?topic=133858.0]VIAGRA EN LIGNE[/url] - ACHETER VIAGRA EN LIGNE
    ACHETER VIAGRA 100mg[/b]

    ReplyDelete
  16. [b]VIAGRA alternativ VIAGRA PREISVERGLECH BESTELLEN[/b]
    http://forum.billiger-telefonieren.de/members/newviagra.html
    [b]VIAGRA alternativ VIAGRA REZEPTFREI BILLIG[/b]
    VIAGRA BESTELLEN eur 0.85 Pro Pille >> Klicken Sie Hier << BESTELLEN BILLIG VIAGRA CIALIS FREE VIAGRA BILLIG VIAGRA
    http://forum.webhostlist.de/forum/members/newviagra.html
    [b]erection VIAGRA BILLIG VIAGRA PREISVERGLECH BESTELLEN[/b]
    [url=http://www.online-zocker.com/members/viagrabestellen.html]VIAGRA REZEPTFREI BESTELLEN[/url] - VIAGRA Nederland
    [b]VIAGRA online kaufen BESTELLEN PREISVERGLECH VIAGRA[/b]
    http://www.flooringchat.com/member.php?u=19861
    [b]VIAGRA Suisse VIAGRA BILLIG BESTELLEN[/b]
    [url=http://www.lan4play.de/forum/members/newviagra.html]REZEPTFREI BESTELLEN VIAGRA[/url] - VIAGRA Apotheke
    [b]VIAGRA Oesterreich VIAGRA REZEPTFREI PREISVERGLECH[/b]
    [b]VIAGRA potenzhilfe VIAGRA PREISVERGLECH BILLIG[/b]
    http://usedcarstrucks.baybiz.biz/forums/member.php?u=36887
    [b]VIAGRA ohne rezept PREISVERGLECH BESTELLEN VIAGRA[/b]
    [b]VIAGRA information PREISVERGLECH VIAGRA[/b]
    [url=http://www.ile-maurice.com/forum/members/newviagra.html]PREISVERGLECH VIAGRA REZEPTFREI[/url] - VIAGRA prices
    [b]VIAGRA Suisse VIAGRA BESTELLEN[/b]
    [b]VIAGRA Germany REZEPTFREI BESTELLEN VIAGRA[/b]
    [url=http://www.getsomeskillz.co.uk/forum/member.php?u=1]VIAGRA BESTELLEN[/url] - VIAGRA Oesterreich
    [b]VIAGRA im internet kaufen BILLIG VIAGRA PREISVERGLECH BESTELLEN[/b]
    [b]VIAGRA alternatives BESTELLEN BILLIG VIAGRA[/b]

    ReplyDelete
  17. http://importing-sing.telacosta.osa.pl/fthengizer.html vospire extended-release tablets doctor
    http://1-cialis.trocot.345.pl/eaglethan.html 5 shipping pharmacy nolvadex
    http://tramadol-hydrochl.freesa.bij.pl/wredui.html all about tramadol covetous
    http://accutane-group.ph-tehno.osa.pl/pheyththin.html low dose accutane
    http://lasix-hanford.didil.bij.pl/veesherdi.html cipro lawsuits
    http://cialis-overnigh.terraoil.osa.pl/fofotot.html cialis patent information
    http://discount-hepse.testareon.345.pl/ndrenci.html discount nexium purchase
    http://serophene-wit.defenderas.osa.pl/wagefredouli.html silagra bestellen berweisen
    http://glucophage-che.denadrion.bee.pl/xamen.html medication ultram
    http://zofran-constip.milogerw.orge.pl/soulyeresaz.html secret side effects of zoloft
    http://cat-scan.ph-tehno.osa.pl/gllaigh.html celebrex and boils
    http://cost-of.indigio.orge.pl/yponapeato.html coumadin and bleeding stomach
    http://norethindrone-in.nyhader.bij.pl/pofattherar.html norplant implants birth control
    http://bipolar-and.hilefi.ass0.fr/acthen.html birth cipro control
    http://depression-.yadiomilissa.osa.pl/onighiovacis.html detrol la 4 mg drug
    http://cr-paxil.indigio.orge.pl/dindoucant.html cluster prednisone long term effects
    http://difference-bet.kinidares.bee.pl/wanste.html diflucan and toenail fungus
    http://accutane-birth.jimmol.bee.pl/seman.html accutane guild paternity rights appelate
    http://celexa-max.defenderas.osa.pl/yiseremex.html celexa side effect
    http://cialis-free.onasa.orge.pl/waththane.html cialis generic tadalafil
    http://can-act.uinrew.osa.pl/deserlomesi.html can hoodia be taken with effexor
    http://cymbalta-and.freesa.bij.pl/fengumer.html cymbalta discount programs
    http://paxil-and.nyhader.bij.pl/iveayofry.html klonopin mixed with paxil
    http://generic-lotrel.ovosib.osa.pl/qundei.html celexa vs luvox
    http://purchase-iprat.telacosta.osa.pl/tistoungher.html fish oil aggrenox
    http://cialis-free.onasa.orge.pl/coofofonf.html cialis online pharmacy
    http://side-effects.freesa.bij.pl/ckhickeshane.html tadalis almond
    http://dizziness-and.hilefi.ass0.fr/wanedesusa.html does claritin interact with verapamil
    http://tamiflu-sales.defenderas.osa.pl/hiousula.html inderal priapism
    http://generic-5mg.frenaer.345.pl/yphefikl.html teva proscar

    [url=http://eekingdom.com/community/viewtopic.php?f=2&t=5129]teri noto levaquin[/url]
    [url=http://www.ee-tech.net/phpbb3/posting.php?mode=post&f=5]actos generic[/url]
    [url=http://www.vister.co.uk/forums/showthread.php?p=189953#post189953]difference between arimidex and no treatment[/url]
    [url=http://rebelsgaming.net/forums/viewtopic.php?f=2&t=45795]soft tabs viagra[/url]
    [url=http://globalmlmsolutions.org/forum/viewtopic.php?f=2&t=135322]toprol cost[/url]
    [url=http://www.neerajjaiswal.com/cricket/viewtopic.php?f=6&t=95710]pdr6 trial pack[/url]
    [url=http://www.kontaktiklubi.com/foorumi/viewtopic.php?p=1535759#1535759]glucophage package insert[/url]
    [url=http://www.thesourcebar.co.uk/phpBB3/viewtopic.php?f=2&t=17569]amaryl city hotel berlin[/url]
    [url=http://m4d.meet4dead.com/viewtopic.php?f=6&t=12395]arimidex weight[/url]
    [url=http://www.teen-chat.org/forums/viewtopic.php?f=2&t=164715]acne medicine aldactone[/url]

    ReplyDelete
  18. http://forum.webhostlist.de/forum/members/newviagra.html
    [b]VIAGRA Nederland VIAGRA BILLIG[/b]
    lhttp://www.ile-maurice.com/forum/members/newviagra.html
    [b]VIAGRA potenzhilfe VIAGRA PREISVERGLECH BESTELLEN[/b]
    VIAGRA BESTELLEN eur 0.85 Pro Pille >> Klicken Sie Hier << BESTELLEN BILLIG VIAGRA CIALIS VIAGRA im internet kaufen KAUFIN BILLIG VIAGRA ONLINE
    http://www.flooringchat.com/member.php?u=19861
    [b]VIAGRA fuer frau VIAGRA BILLIG[/b]
    [url=http://www.getsomeskillz.co.uk/forum/member.php?u=13]FREE VIAGRA[/url] - VIAGRA ohne rezept
    [b]VIAGRA im internet kaufen PREISVERGLECH BESTELLEN VIAGRA[/b]
    [b]VIAGRA online kaufen VIAGRA PREISVERGLECH REZEPTFREI[/b]
    [url=http://cafesuoimo.com/member.php?u=8]VIAGRA BILLIG BESTELLEN[/url] - alternativ zu VIAGRA
    [b]VIAGRA online BESTELLEN VIAGRA REZEPTFREI BILLIG[/b]
    [b]VIAGRA bestellen VIAGRA BILLIG[/b]

    ReplyDelete
  19. [b]VIAGRA Holland REZEPTFREI VIAGRA[/b]
    http://www.getsomeskillz.co.uk/forum/member.php?u=13
    [b]VIAGRA Nederland VIAGRA PREISVERGLECH BILLIG[/b]
    VIAGRA BESTELLEN eur 0.85 Pro Pille >> Klicken Sie Hier << BESTELLEN BILLIG VIAGRA CIALIS VIAGRA preis ONLINE KAUF VIAGRA
    http://cafesuoimo.com/member.php?u=8
    [b]VIAGRA rezeptfrei VIAGRA BILLIG[/b]
    [url=http://www.barroco.comyr.com/member.php?u=3]VIAGRA BESTELLEN[/url] - VIAGRA alternatives
    [b]VIAGRA Austria VIAGRA BESTELLEN[/b]
    [b]VIAGRA preis VIAGRA BESTELLEN PREISVERGLECH[/b]
    [url=http://www.noise-unltd.com/member.php?u=2 ]VIAGRA BESTELLEN PREISVERGLECH[/url] - VIAGRA bestellen
    [b]VIAGRA bestellen BESTELLEN PREISVERGLECH VIAGRA[/b]
    [b]VIAGRA bestellen VIAGRA BESTELLEN PREISVERGLECH[/b]

    ReplyDelete
  20. [b]alternativ zu VIAGRA PREISVERGLECH BESTELLEN VIAGRA[/b]
    http://www.doggingforum.org/members/newviagra.html
    [b]VIAGRA potenzhilfe VIAGRA BESTELLEN PREISVERGLECH[/b]
    VIAGRA BESTELLEN eur 0.85 Pro Pille >> Klicken Sie Hier << BESTELLEN BILLIG VIAGRA CIALIS erection VIAGRA BESTELEN BILLIG VIAGRA ONLINE
    http://www.claninabox.net/viewtopic.php?f=2&t=498
    [b]VIAGRA information VIAGRA BILLIG BESTELLEN[/b]
    [url=http://www.postyouradforfree.com/showthread.php?p=313013]VIAGRA BILLIG PREISVERGLECH[/url] - VIAGRA Holland
    [b]VIAGRA fuer frau PREISVERGLECH VIAGRA[/b]
    [b]VIAGRA online kaufen VIAGRA[/b]
    [url=http://www.pilotmagazin.ro/forum_nou/viewtopic.php?f=2&t=6847]VIAGRA Suisse[/url] - VIAGRA potenzhilfe
    [b]VIAGRA potenzhilfe VIAGRA BILLIG[/b]
    [b]VIAGRA alternativ VIAGRA BESTELLEN[/b]

    ReplyDelete
  21. Everytime I compose an email on my iPhone I have previous email addresses auto fill. Some of these email addresses are only 1 time I ever used and I plan to never use that email again. They are not in my contacts so I can't clear them there. Someone please help. It's starting to use up alot of space in my list. I need to clear them asap!



    ________________
    [url=http://unlockiphone22.com]unlock iphone[/url]

    ReplyDelete
  22. http://www.djmal.net/thaspot/members/viagrakaufend
    [b]VIAGRA rezeptfrei BESTELLEN REZEPTFREI VIAGRA[/b]
    http://www.serataanime.it/forum2/member.php?u=336
    [b]VIAGRA im internet kaufen VIAGRA BESTELLEN BILLIG[/b]
    VIAGRA BESTELLEN eur 0.85 Pro Pille >> Klicken Sie Hier << BESTELLEN BILLIG VIAGRA CIALIS VIAGRA Austria VIAGRA PREISVERGLEICH
    http://www.stupidhomework.com/homework/members/viagrakaufend-8505.html
    [b]VIAGRA Schweiz VIAGRA BESTELLEN[/b]
    [url=http://www.einvestorhelp.com/member.php?u=37776]BILLIG[/url] - erection VIAGRA
    [b]FREE VIAGRA VIAGRA BILLIG BESTELLEN[/b]
    [b]VIAGRA Holland BILLIG VIAGRA BESTELLEN[/b]
    [url=http://www.zonatuning.com/members/viagrakaufend]VIAGRA BILLIG BESTELLEN[/url] - VIAGRA® kaufen
    [b]VIAGRA preis BILLIG VIAGRA PREISVERGLECH BESTELLEN[/b]
    [b]VIAGRA Schweiz VIAGRA REZEPTFREI[/b]
    [b]VIAGRA® kaufen
    VIAGRA Deutschland
    VIAGRA online kaufen
    VIAGRA on line
    VIAGRA alternativ
    VIAGRA rezeptfrei
    VIAGRA Kaufen
    VIAGRA Apotheke[/b]

    ReplyDelete
  23. http://www.djmal.net/thaspot/members/viagrakaufend
    [b]VIAGRA Kaufen PREISVERGLECH VIAGRA[/b]
    http://www.serataanime.it/forum2/member.php?u=336
    [b]VIAGRA Holland BILLIG VIAGRA[/b]
    VIAGRA BESTELLEN eur 0.85 Pro Pille >> Klicken Sie Hier << BESTELLEN BILLIG VIAGRA CIALIS VIAGRA Nederland VIAGRA REZEPTFREI KAUFEN
    http://www.barroco.comyr.com/member.php?u=3
    [b]VIAGRA Holland VIAGRA[/b]
    [url=http://www.einvestorhelp.com/member.php?u=37776]VIAGRA BILLIG PREISVERGLECH BESTELLEN[/url] - VIAGRA Austria
    [b]VIAGRA Deutschland VIAGRA PREISVERGLECH BILLIG[/b]
    [b]VIAGRA online BESTELLEN PREISVERGLECH VIAGRA REZEPTFREI[/b]
    [url=http://www.zonatuning.com/members/viagrakaufend]VIAGRA BESTELLEN[/url] - VIAGRA Germany
    [b]VIAGRA Kaufen BESTELLEN BILLIG VIAGRA[/b]
    [b]VIAGRA bestellen BESTELLEN PREISVERGLECH VIAGRA[/b]
    [b]VIAGRA® kaufen
    VIAGRA Deutschland
    VIAGRA online kaufen
    VIAGRA on line
    VIAGRA alternativ
    VIAGRA rezeptfrei
    VIAGRA Kaufen
    VIAGRA Apotheke[/b]

    ReplyDelete
  24. http://www.insubuy.com/forum/member.php?u=125026
    [b]CIALIS KAUFEN EUR 1.10 pro pille >>> Jetzt Kaufen! <<< CIALIS REZEPTFREI KAUFEN CIALIS bestellen[/b]
    [b]CIALIS KAUFEN CIALIS BILLIG KAUFEN ONLINE CIALIS rezeptfrei[/b]
    http://www.ewheatgrass.com/wheatgrassjuice/members/cialiskaufen.html
    Tadalafil, angeboten unter dem Namen Cialis, ist eine neue Gruppe von Medikationen, welche adaquate sexuelle Stimulation erlaubt, die Blutgefa?e des Penis entspannt und der Erektion hilft. Die empfohlene Dosis von Tadalafil betragt 20mg.
    Cialis ist das einzige Medikament, welches nicht nur schnell wirkt (wirkt in 30 Minuten) sondern auch bis zu 36 Stunden effektiv bleibt, das Ihnen ermoglicht den richtigen Moment fur Sie und ihren Partner zu wahlen. Sie konnen Cialis am Morgen einnehmen und Sie sind bereit fur den richtigen Moment wahrend des Tages, Abends oder auch wahrend des nachsten Tages. Millionen Manner wurden von der effektiven Wirkung in Milde und von der gema?igten oder harten erektile Dysfunktion von Cialis uberzeugt.
    [url=http://www.moddedmustangs.com/forums/members/cialiskaufen.html]CIALIS KAUF ONLINE[/url] - KAUFEN Preiswertester CIALIS
    [b]CIALIS KAUFEN CIALIS KAUFEN CIALIS im internet kaufen[/b]
    [url=http://www.uhaveaudio.com/forums/member.php?u=185]CIALIS BILLIG KAUFEN[/url] - Preiswertester CIALIS
    [b]CIALIS KAUFEN CIALIS KAUF OHNE REZEPT CIALIS Schweiz[/b]
    [url=http://www.forexindo.com/forum/members/cialiskaufen.html]REZEPTFREI BESTELLEN CIALIS[/url] - CIALIS im Internet Kaufen
    [b]CIALIS KAUFEN BILLIG CIALIS im Internet Kaufen CIALIS bestellen[/b]

    ReplyDelete
  25. Get your Fast Cash - Your fast cash advance can be deposited in your When. Payday Loans in Canada - Payday loans are well-known with these folks in mind. The application form is. Anyone can grab this help without facing rejection and tedious formalities that. USA TRACK amp FIELD. [url=http://viiumft.rahuketu.net/map.html]first cash advance[/url] Payday Loans and Cash Advance in Canada for OntarioCanada residents.

    ReplyDelete
  26. I wished to say that it’s nice to know that somebody discussed this as I had trouble finding the same info elsewhere. This was the only web site that gave me the information. Thank you.

    ReplyDelete

Note: Only a member of this blog may post a comment.