Friday, March 15, 2013

Zelda Starring Zelda: The Story


Earlier this week, I read about that awesome dad who edited Donkey Kong to let his daughter play as the Princess. I wished I had someone who could have done that for me. Then I remembered. I'm an adult now. If he could work it out, I could too.


I'm hobbyist animator and my boyfriend is a professional video game programmer. I sent him the article and I asked, "How do I do this?"

"I think he's just using an existing rom editor, so he just went in and changed the sprites."

"I want to switch around Link and Zelda."

That got his attention. We'd been talking about a Zelda-centric game ever since the first Tropes vs Women in Games video was released. He's a huge fan of the series and really wants to see a game completely based around Zelda. The series could use a shake-up like that.

For me, I played my first Zelda game when I was pretty young, and at the time, I thought the game did star Princess Zelda. I figured I'd get to play as a magical battle princess that saved her kingdom. The game was fun, but I was bummed out that I never got to play as Zelda. But like I said, I'm an adult now. There's no one to stop me from eating candy before bed and there's nothing standing in the way of me creating the games I want to play.

We started to dig around the internet for the tools to edit the files. Let me tell you, there are dozens of tools out there to help you, no matter what game you're trying to mess around with. The nice thing about the programs is that you don't have to be a programmer to use them. (Yay!)  Some of the tools were even specific to "The Legend of Zelda", but almost all of the Zelda-specific tools were just level editors, so I didn't end up using any of those. The sprite editor was easiest to find. I talked a little about "Tile Layer Pro" already, but it's worth mentioning again, because it's really the coolest little program.

Tiles are the blocks of pixels that make up each sprite. Animation happens when the tiles are swapped for other tiles. So, to create new animation, you just have to edit the appropriate tile.

Some tips! Make sure that tile goes back in the same place where you found it, or you might end up with random legs and arms sticking out of scenery. When you open up your ROM in Tile Layer Pro, you'll see a grid with all of the ROM information displayed as pixels. It shows *all* of the rom information, so you're going to see a flaming hot mess -- at first. Keep scrolling down until you find something vaguely sprite-shaped and use the "+" and "-" keys on the keyboard to align them. But beware -- the tiles will go back to their starting alignment when you scroll and not all parts of the code use the same alignment. We spent hours hunting down the princess tiles because we didn't realize that the alignment changed from section to section.

Everything else, I learned in this fabulous (and delightfully short!) tutorial

Take care to REALLY make sure you've really hunted down every instance of the tiles you want to edit. Link's "Large-Shield walk cycle" appears in two completely different parts of the code and Zelda's "Standing" and "arms raised" animations are on two different lines.

The best part? When you're done editing your sprites, just click save! That's it. You've edited your file.



Unfortunately, that program can't edit colors so Zelda was still in a green dress. But I was happy with my Zelda and I was busily hacking away at monsters when suddenly Simon sends me a file.

It was the code for the opening and closing scrolls, as well as the code for the colors of the "Tunic", nestled in a bit of Python script that would do a search and replace on my newly edited rom. I could rewrite the scrolls and change her dress to anything I liked. Best. Boyfriend. Ever. :D

While I had been animating, Simon had done some code googling and found a Legend of Zelda ROM Map, which was the hard work of some brilliant Zelda enthusiasts. Line by line, the map explains what each piece of code does. Without that wiki or the Computer Archeology website, we would still be hunting down code and play testing until our brains had melted. Play testing is exciting at first, but as soon as you stop seeing results, it becomes the worst thing in the world.

(Side note: I did ask Simon if I could publish the code here, but he's a perfectionist and the code isn't as slick as he'd like. I have a screen shot on my other post though. Update! We published the code! Thanks Simon!)

Now I had complete control of all of the elements of the game that I needed to make this Zelda's story. I just needed to come up with new opening text. But after playing as Zelda: Warrior Princess, I honestly couldn't figure out how to put Link back into the story. In cannon, Link is the one with the sword. When you take away the sword, who is he? Just some guy that can't get out of a room? Do I make him Prince Link? Is he a knight to Zelda? (Simon's idea :)) In the end, I decided he's still Link. Even though he's seemingly powerless to leave a simple room.

When I got to the end of the game, I took a screen capture and sent it to Simon. He was strangely quiet. "My first thought" he told me later, "was 'Link, why are you standing there? Just jump over the flames.' But I guess that's the point isn't it? The gender in games thing."



My friends have all had very strong emotions to the switch of Zelda and Link -- all positive so far. A male friend of mine said he teared up when he saw Zelda holding the sword over her head. (he's a sweetie) A friend posted a link to my blog with a "Because if Miyamoto won't, we will." Another friend told me she couldn't wait for her baby daughter to be old enough to play as Zelda. Many friends told me that it made them excited and happy. Not in the cute-ironic way, but really happy.



It makes me happy too. It feels really good to play as Zelda. I feel like I connect with her character better and it makes me feel like a big damn hero. It's so nice to be swinging around a sword as Zelda. I can't describe it. You really should try it for yourself. :D

I'm sure people will think I'm trying to make some kind of anti-Link statement, but I like this franchise a lot. And if it really bothers you, just think of it as overly complicated fan fiction. :P

All said and done, the project took only about 3 days to complete, including the play-through. Not too shabby. Basic sprite editing is very simple and requires no programming skill, but if you do happen to have a programmer handy you'll be able to gain almost complete control over these old classics.

I've put together a video of some of my play testing, including video from a complete play-through with all of the cheats on (which are REALLY hard to turn off, btw) and I added some of the Orchestrated Zelda theme music because I really love that theme. Zelda defeats Gannon at 2:02

 



Yes, just a patch. Unfortunately, I can't just hand you my edited ROM. It's a copyright thing. So instead you'll need to:

1) Find your own unedited Legend of Zelda NES ROM
2) Download my patch
3) Download an NES emulator (I like Nestopia)
4) Place the patch and the ROM in the same folder
5) "Open" the PATCH in Nestopia
6) Follow the Nestopia prompts and select the unedited ROM

MAC USERS!
Nestopia is pretty bare bones for Mac, so the Mac version can't patch for you. You'll have to use a patching program instead. MultiPatch seems to work pretty well.

Important note: Some ROMs have a hard time with the patch. If you're experiencing any glitches, try a different ROM. Happy gaming! :)


278 comments:

  1. This is awesome, how do you know if you have the red/blue ring though?

    ReplyDelete
    Replies
    1. The blue and red rings still change her dress to the same awful "Periwinkle" and darker "Red" dresses. There's a few brief moments in the video where she's fighting with the Periwinkle dress on, but I hated it and reverted the state. lol

      We're still hunting for the code that will let us reliably change the dresses and one day I hope to release a version with Red, Purple, and Green dresses. :)

      Delete
    2. This comment has been removed by a blog administrator.

      Delete
  2. This is perfect for many reasons, but "have fun storming the castle" sealed the deal for me.

    ReplyDelete
  3. Excellent! I'm really glad that this particular piece of work, together with your well-documented approach to it, is now part of the mod ecosystem. Well done!

    ReplyDelete
  4. This comment has been removed by the author.

    ReplyDelete
  5. "A male friend of mine said he teared up when he saw Zelda holding the sword over her head. (he's a sweetie) A female friend posted a link to my blog with a "Because if Miyamoto won't, we will." Another female friend told me she couldn't wait for her baby daughter to be old enough to play as Zelda. Many friends told me that it made them excited and happy. Not in the cute-ironic way, but really happy. "

    I think you have overreacted a little bit.

    ReplyDelete
  6. This is fantastic! Well done :)

    ReplyDelete
  7. Fantastic work. Written up over on my blog and shared with everyone I know (though the Kotaku writeup will obviously have a bigger impact on your traffic). ;) http://j.mp/Wtp3vQ

    Thanks for doing this. It's a long overdue idea.

    ReplyDelete
  8. Thank you so much for doing this. You literally "changed the game" for those of us who've wanted to become Zelda the warrior princess, over all these years.

    ReplyDelete
  9. Hey, this is great!! I dunno how buff you or your boyfriend's programming skills are, but it would be cool if the Zelda Sprite patch could be activated or turned off in the game itself. Like, in the normal game, if the player inputs ZELDA as their name, the new game kicks into the 2nd quest. Any way to get ZELDA as the name input to activate the Zelda Sprite patch? Then it's like Zelda gets her own adventure separate from Link's!! Anyway, just a thought.

    ReplyDelete
  10. My daughter is 6 weeks old now, but this will be her first Zelda experience! :D -gamer dad.

    ReplyDelete
  11. I think these projects are super cool. I was inspired by the work you and the Donkey Kong guy were doing so I whipped up a similar hack putting Daisy in Super Mario World. I may have gone a little too silly with changing the text, but I couldn't resist using puns like "koopatriarchy". Anyways, if you want a copy I'd be happy to share it.

    ReplyDelete
    Replies
    1. That's excellent! Do you have a blog? I'd be happy to link to it.

      Delete
    2. Release it! Release it! The rest of us want to see your work as well!! :)

      Delete
  12. This was already made like 20 years ago. In "Zelda: The Wand of Gamelon" you get to play Zelda and save Link.

    ReplyDelete
    Replies
    1. That was on the CD-i, was a Castlevania-esque sidescroller, and was completely terrible. Not exactly comparable to an 8-bit classic beloved by an entire generation of players. Saying this has "already been made" is pretty unfair, I think.

      Kenna: I was really psyched to see this and I'm amazed that the two of you pulled it off in just a few days! Adding this blog to my feed-reader. Hope that the positive reactions inspire you to keep working on an updated patch that touches up the minor details (like the different colored sprites that you talked about above). That would rule.

      Delete
    2. don't you have anything good to say? you don't event know what you're talking about. I find this project innovative and encouraging.

      Delete
  13. Good idea. Good idea.
    Well done.

    ReplyDelete
  14. Did you change the intro screen to say "Legend of Link"?

    ReplyDelete
  15. Nice. Can you get to work on Ocarina of Time?

    ReplyDelete
  16. Just going to add my voice to how awesome this is =)

    ReplyDelete
  17. This is so awesome! I started playing The Legend of Zelda at a very young age and have continued to play the series for the last oh... 20+ years. Easily my favorite video game. I've always wanted to play as Zelda. Thank you so much! I'm pretty emotional over this. Thank you!!! :)

    ReplyDelete
  18. You have done an awesome thing here. I hope this story and the DK story open up a tidal wave of interest. Now I have games that my twin daughters can play and it not be barbie or some silly shopping game!

    ReplyDelete
  19. I can't access this and I'm receiving a message that says it's in your trash.

    ReplyDelete
    Replies
    1. This comment has been removed by the author.

      Delete
    2. There should be a "Download" button under the text "No Preview Available". Can you see it or is it missing?

      Delete
  20. Thank you so much for making this. :-) It was incredibly moving to play through it yesterday. I wrote about my experience on my blog:

    http://www.lifeinneon.com/2013/03/19/i-am-zelda-and-ill-be-fighting-for-my-own-kingdom/

    I think what strikes me most is that such a simple change on a technical level yields what is in all ways a better story.

    ReplyDelete
    Replies
    1. Thank you so much for the wonderful write-up! your interpretation of the story is awesome. I've been waiting on pins and needles to hear back from people that have completed the game for themselves. :D Did the game work out for you, technically speaking? I'm trying to decide if I need to update anything.

      Delete
    2. Yeah, the game worked just fine using the emulator recommended. However, I can't seem to get the Second Quest to run, either in my second playthrough or using the name code.

      Delete
    3. The second quest code is "KENNA" now. :P That was something else my boyfriend put into the python code. Party, it's so I have my name on the mod, but it's also to let people name their character "ZELDA" without being locked into the harder levels.

      I'll look into the "second playthrough" issue though. I wonder if that's a problem with the patch.

      Delete
    4. Sorry for the slow reply. It looks like I got the second playthrough working. I just had a conflict between the save and which save state I loaded.

      Delete
  21. Awesome - well done!

    Is your boyfriend interested in publishing his Python script somewhere so that others can make their own changes?

    ReplyDelete
    Replies
    1. Yes, I'm thinking of publishing a version of it in a follow-up post. I'll also outline a little of how to go about color correcting the opening and closing. :)

      Delete
    2. Just so you know, the python code is up on my google drive. :)

      Delete
  22. I've always wanted a Zelda game called something like "The Missing Link" where Link is captured and you play as Zelda. Bravo!

    ReplyDelete
  23. Kenna, thanks for sharing this.

    ReplyDelete
  24. Please upload this to Romhacking.net. The Donkey Kong patch (and a play-as-Peach-in-Super-Mario-Bros. patch) are there.

    ReplyDelete
    Replies
    1. Oof. I'm trying. lol Romhacking.net is a bit fickle. It doesn't like my google drive link and it doesn't accept uploads. I've gotta think of other ways to share the file with them. :)

      Delete
  25. Please make zelda starring zelda 3 the four swords i would be happy if you did :)

    ReplyDelete
  26. ok blogspot ate my comment!!!
    in a nutshell i wanted to say thank you this is really awesome and gives me a perfect excuse to play this classic for the first time and im sure it would also benefit my son to see Princess Zelda save the day!

    secondly do you think you would be interested in giving Zelda 2 the same treatment? i wonder if it would only be similar difficulty since it is also an NES game? if you or anyone you know ever considers picking up that project i'd love to help. i dont know programming but i know how to follow instruction, you gotta start somewhere! :-)

    ReplyDelete
  27. Bonjour, à tous j'offre et partage des codes Free Wifi Code Orange et SFR chaque semaine pour vous connecté a internet dans toutes la france

    Mon site de partage ▄︻̷̿┻̿═━一 http://caribbeansunshine.co/


    wifi gratuit

    ReplyDelete
  28. There was literally no reason to make this. Guys don't feel insecure in their manliness when they play as a girl in games like Tomb Raider or Metroid, why do women somehow feel insecure when playing as a guy in others?

    Yes, women do need more representation in video games, I will give you that, but to hack an already existing game is just taking two steps backwards. Make your own game with your own story with a female lead.

    I do want to acknowledge that you did do something about it and didn't just leave it at complaining, which is something I respect, it's just that of all the things you could have done (and the others who have hacked the earlier games) is so much more than what you did with the tools available to you.

    ReplyDelete
  29. vmware workstation 11 to buy , windows 10 serial key 9 , windows 10 activation timeout , windows 10 serial key how to find , windows 10 activation failure oem product key , windows multipoint server 2011 genuine , genuine norton internet security 2012 , microsoft visio professional 2016 order , tAgV5r

    office 2016 product serial free

    windows 10 enterprise key

    office 2016 product key

    Windows 10 product key code sale

    ReplyDelete
  30. This comment has been removed by the author.

    ReplyDelete
  31. Play Free Games on Rollercoin, Earn Bitcoin, doge and Etherium:
    So why not join rollercoin.com to play with.
    #AFFILIATE

    ReplyDelete
  32. Its always nice and i feel honored reading your Blog . Your Blogs always based on all basic concepts which anyone can understand so easily and relate to Pleasure to read your Blogs Sir.



    golden retriever puppies for sale near me
    dachshund puppies for sale near me
    golden retriever puppies for sale in pa

    ReplyDelete
  33. Buy top quality handguns, rifles, shortguns and other firearms and have them shipped discreetly to your address.
    We do same day shipment, and tracking information is provided as soon as shipment is made.
    All products come with manual and most of them are still in box but not all are brand new.
    These are not stolen and there’s a sales document issued for each.
    We also ship to an FFL for those who prefer it that way.
    Please feel free to visit our website https://www.legitarmsdealer.com/
    smith-wesson-mp-shield
    6-5-creedmoor-ammo
    savage-10pt-sr-308-for-sale

    ReplyDelete

  34. I’m very glad to have such an informative forum, its help I could easily find out different news and facts. I'm a student and of course, I want to have money and I decided to work as a freelancer for a writing service and useful information is very important to me. Go to this web!

    fredshoppingteacuppuppies.us

    https://fredshoppingteacuppuppies.us

    mini poodle for sale
    teacup poodle for sale under $500
    poodle puppies for sale near me
    cavapoo puppies for adoption
    cavapoo puppies for sale under $500
    poodle puppies for sale
    cavapoo puppies for sale
    cavapoo puppies for sale near me

    ReplyDelete
  35. I just stumble on your post this afternoon.good stuff!
    im just reaching out because i recently published .“No one appreciates the very special genius of your conversation as the
    dog does.” for pets lovers that might be a good stuff.
    Desperate times require desperate measures. So, it's important to keep a strict eye on your stocked pet food. Since you will be with your pet almost all the time, you might be tempted to feed him extra just to keep him happy. Avoid doing so because your pet is already without physical activities and it will be wise to not run out of food before the lockdown is over.


    golden retrievers for sale near me
    golden retriever puppies for sale near me
    best place to buy golden retriever puppies
    golden retriever puppies for sale in pa
    golden retriever puppies
    golden retrievers for sale near me
    golden retriever puppies for sale near me
    best place to buy golden retriever puppies
    golden retriever puppies for sale in pa
    golden retriever puppies

    ReplyDelete
  36. Wow.. Thanks for sharing this useful information JAMB Result

    ReplyDelete
  37. Thank you so much as you have been willing to share information with us. We will forever admire all you have done here because you have made my work as easy as ABC JAMB CBT Result

    ReplyDelete
  38. Auspicious write-up with amazing fact, so inspiring and very insightful. I admire your writing so much and hope to be visiting your site more often for more awesome post like this, thanks for sharing. npower application portal.

    ReplyDelete
  39. Bài viết rất tuyệt vời 🙂! Hãy tiếp tục chia sẻ những loại bài viết này với chúng tôi, nó thực sự giúp chúng tôi nâng cao kiến ​​thức của mình.

    Trân trọng,
    Kiara

    ReplyDelete
  40. Planet medicine has been helpful to are community and we pray for full legalization of talking about psychedelics' mushroom spices the ones below are the
    most powerful and strongest mushroom spices and psychedelic drug which has been helpful to human and their immune, if you are ever thinking of where to place an order on shrooms
    https://planet-medicine.com got you covered.
    golden-teacher
    penis-envy
    psilocybe-baeocystis
    psilocybe-cubensis
    BUY PEYOTE ONLINE
    BUY AYAHUASCA C.A
    BUY 2C-B C.A
    BUY DMT C.A
    BUY DMT POWDER C.A
    BUY LSD POWDER
    BUY KETAMINE ONLINE C.A
    WHERE TO BUY MDMA C.A
    BUY LSD ONINE CANADA
    IBOGAINE POWEDER C.A
    BUY PENIS ENVY C.A
    BUY GOLDEN TEACHER C.A
    BUY PSILOCYBIN CUBENSIS C.A
    Express shipping to target 2-4days delivery with no other fee charge until your product is what makes us so different from other vendors,
    our customer satisfaction is also one of the best thing we offer to our clients while we still working on our taste and fashion as marketing changes thank you

    ReplyDelete
  41. This is an interesting article, thanks for sharing it naf dssc

    ReplyDelete
  42. I am really impress for being able to surf through this educative piece of write-up. Its one the best weblog I have learnt from today. Keep the good effort. Thanks for sharing I am grateful for your piece of knowledge. I believe you may want to view through this. easyinfo blog

    ReplyDelete
  43. Sankey Diagram is the best visualization to improve your SEO. Sankey diagram is a very useful visualization to show the flow of data.ChartExpo provides you a better and easiest way to create the Sankey Diagram in no time without coding only on few clicks. Read more here :Sankey Visualization .

    ReplyDelete
  44. Thanks, buy canik guns canik gun dealers
    Thanks benelli firearms guns benelli firearms 
    ruger gun  ruger gun dealers
    colt guns colt gun dealers
    beretta firearms beretta guns
    taurus judge guns taurus judge guns 
    disket online apotek  diskret online apotek stadsapotek stads apotek 
    scandinavia apotek  apotek 
    fire arms store  fire arms store

    ReplyDelete
  45. We have notice some very good content here and we nice reading.buy bio cocaine online and we also want us to read this blog post .order cocaine online if you want to know more about .buy blueberry kush online you should read here for more .buy crack cocaine online to make a blog site is not easy so read here how to make blog site .buy colombian cocaine online with free hosting and more site too.

    ReplyDelete
  46. Thanks for sharing What an interesting site you have i really take a good look buy cocaine online and you can also take a good look at our blog too for more information buy crack cocaine online we also recommend you to take a good look at this site too they have good content more of the site still want you to take a closer look too as they have really good content thanks for using your time to check on the link .order cocaine online

    ReplyDelete
  47. Elite Ammo Asernal is an online and retail dealer and distribution center. We specialize in providing quality firearms and accessories to buyers. Our aim is to provide our customers with the best tools for gaming and hunting
    buy rifle online

    E-mail: eliteammoarsernal@gmail.com
    Call/W.app: +1 (406)204-1732

    ReplyDelete
  48. cheap dogs for sale,
    dogs for sale,
    dogs for sale near me,
    adopt a pet,
    cheap puppies for sale near me,
    puppy finder,
    Buy puppy in California,
    buy cheap puppy in Texas,
    puppy for sale in NY,
    maltipoo for sale under $1000,
    Buy puppy in NM,
    puppy for sale miami,
    Buy puppies ky,
    Buy puppies for sale ms

    https://maltipooparadisehome.com/

    ReplyDelete
  49. https://www.facebook.com/French-bulldog-puppies-for-adoption-101614342231358/

    ReplyDelete
  50. This is such a great resource that you are providing and you give it away for free. I love seeing blog that understand the value of providing a quality resource for free.
    thc e liquid 1000mg

    ReplyDelete
  51. Hey,
    Thanks for sharing this blog its very helpful to implement in our work



    Regards.
    Hire a Hacker

    ReplyDelete
  52. The contents are masterpiece. you’ve performed a wonderful job in this topic! 토토사이트

    ReplyDelete
  53. When someone writes an article he/she keeps the thought of a user in his/her brain that how a user can understand it. Thus that’s why this article is outstanding. Thanks!
    경마사이트
    경마

    ReplyDelete
  54. You are so awesome! I don’t think I’ve read through anything
    like that before. 바카라사이트

    ReplyDelete
  55. So nice to find somebody with unique
    thoughts on this subject. Really.. many thanks
    for starting this up. 토토

    ReplyDelete
  56. This Blog is very nice good and very quality. Visit my website for Buy and Sell Games, Online Mobile games Account and many More
    Buy or sell Games
    Buy Online Mobile Games

    ReplyDelete
  57. I know this if off topic but I'm looking into starting my own blog and was wondering what all is required to get set up? 야동

    ReplyDelete
  58. I'm assuming having a blog like yours would cost a pretty penny?

    대딸방

    ReplyDelete
  59. "If you are planning for best contents like me, just pay a simple visit this website everyday for the reason that it presents quality contents, thanks 안마"

    ReplyDelete
  60. Wonderful website. Plenty of helpful information here. 파워볼

    ReplyDelete
  61. Thanks for this great post, I find it very interesting and very well thought out and put together. 온라인경마

    ReplyDelete
  62. Hello Dear, are you really visiting this web site regularly, if so after that you will definitely obtain pleasant experience. 경마

    ReplyDelete
  63. Nice one, Thanks for sharing valuable information with us.
    Looking forward to learn more from you.
    Kolkataff
    Kolkata ff
    kolkata ff result
    kolkata result fatafat

    ReplyDelete
  64. Thank you for sharing your thoughts. good work keep it up all the best.
    drsamwomensclinic.co.za

    ReplyDelete
  65. This is informative post. I got lot of information and detailes from here. Thank you for sharing this and looking forward to reading more of your post.
    drsamwomensclinic.co.za

    ReplyDelete
  66. We sell and supply high quality and purity (medical chemicals, research chemicals, plant food, cocaine, crystal meth, carfentanyl, fentanyl, amphetamine etc.) in both large and small quantities. We bring a complete new experience to supply potential customers and establish long term business relationships. Our transactions are smooth, no customers worry. We are completely able to ship to any location due to our wide experience and professionalism and partnering with other top vendors we only recommend serious customers. All our deliveries are 100% guaranteed!

    We only sell items above 98%, if you are interested, we will quote with the best.

    We offer discreet and Reliable packaging and delivery.

    FOR MORE INQUIRY CONTACT US ON

    TEXT,CALL OR WHATSAPP +12092131540

    EMAIL:worldchemstore@protonmail.com

    WICKR:CHEMDAWG17

    Buy crystal meth online order methamphetamine Online

    Buy colombian cocaine Online

    https://infusedmeds.com/

    ReplyDelete
  67. I love this cartridge. Be careful of your first draw if you are used to other carts! I love the orange and i find the high smooth. I am ordering a different flavor tonight.

    ReplyDelete
  68. 먹튀없는 온라인 카지노
    온라인크리스탈바카라
    생동감 넘치는 온라인 카지노
    온라인크리스탈카지노
    이벤트가 많은 카지노
    크리스탈카지노
    다양한 슬롯머신
    크리스탈카지노
    만족도 상위 0.1% 카지노
    온라인크리스탈카지노

    ReplyDelete
  69. chili red arowana
    Our buy Chili Red Arowana Fishes are likewise one of the most alluring and eye-getting assortments of fishes. We are acquiring from uncommon spots of nature and giving to our customers at an entirely sensible scope of costs in the market. These nippy red Arowana are named after its particularly characteristic crisp red shading which is shinning and makes it progressively enhancing for the aquariums and pools.
    ORDER AT https://arowanasale.com/product/chili-red-arowana/

    ReplyDelete
  70. Cross Back Arowana for sale
    We have great quality Buy Cross Back Arowana with scales that are intelligent, sparkling, enormous, unmistakable and perfect. They acquire colorization as they develop to adulthood they grow up to 90 centimeters. ORDER AT https://arowanasale.com/product/cross-back-arowana-for-sale/

    ReplyDelete
  71. golden arowana fish
    We will always here to let you know that Buy Golden Arowana Fish is the best for you. People love having exotic fish in their aquariums. They’ll pay big money for them, even when it’s illegal. And it turns out that some people will kill for the right fish. ORDER AT https://arowanasale.com/product/golden-arowana-fish/

    ReplyDelete
  72. Jardini arowana for sale
    Buy Jardini Arowana is highly adapted to freshwater so we make sure all our fishes are placed in a freshwater tank for a perfect delivery. The price placed above included shipping. To order our fish just add products to cart and proceed to the checkout page for more info. https://arowanasale.com/product/jardini-arowana-for-sale/

    ReplyDelete
  73. 100 hit blotter paper
    blotter for sale
    blotter paper for sale
    LSD sheets online
    LSD sheets for sale
    blotters for sale
    buy LSD sheets online
    LSD sheets
    buy acid online blotter
    blotter acid for sale

    k2 spray on paper
    k2 paper spray
    k2 paper
    k2 sheets of paper
    k2 sheets
    liquid k2 spray for sale near me
    strongest k2 spray
    strongest k2 spray for sale
    liquid k2 spray for sale near me
    k2 liquid spray
    liquid k2 spray near me
    k2 spray sold near me
    strongest k2 spray
    strongest k2 spray for sale
    strongest k2 spice spray


    k2 spice powder
    k2 powder for sale
    buy k2 powder
    k2 spice powder price
    synthetic k2 powder
    buy k2 powder
    jwh k2 powder
    how to mix k2 powder
    synthetic k2 powder
    k2 spice for sale
    k2 powder
    k2 spice liquid uk
    https://nightcokesupplies.com/product-category/best-selling-illicit-drugs/synthetic-drugs/hallucinogen/

    ReplyDelete
  74. Fantastic blog and great design and style. Good write-up, I am regular visitor of one’s website, maintain up the nice operate, and It’s going to be a regular visitor for a long time.

    대딸방

    ReplyDelete
  75. "I've been exploring for a little bit for any high-quality articles or weblog posts on this kind of house .
    Exploring in Yahoo I finally stumbled upon this website.
    Studying this information So I'm glad to show that I have an incredibly just right uncanny feeling I found out exactly what I needed.
    I most indubitably will make sure to do not disregard this site and give it a look on a constant basis."

    마사지블루

    ReplyDelete
  76. 3 beste pijnstillers online (oxycodon, morfine, suboxone)

    https://pijnpillen.com/Producten/koop-morphine/
    https://pijnpillen.com/Producten/oxycodon-hcl-kopen/
    https://pijnpillen.com/Producten/koop-suboxone-strips/

    ReplyDelete
  77. SHOP FROM THE BEST AMMUNITION SHOP ONLINE IN THE US.

    9×19 Ammo 124gr FMJ CCI Blazer Brass (5201) 500 Rounds

    Call Us:+1(406)2041732
    Email: eliteammoarsernal@gmail.com

    ReplyDelete
  78. You’re so interesting! I don’t believe I’ve truly read something like this before. So great to find someone with genuine thoughts on this issue. Really.. many thanks for starting this up. This website is something that’s needed on the internet, someone with some originality!

    CBSE Schools In Mahendragarh
    CBSE Schools In Palwal
    CBSE Schools In Panchkula
    CBSE Schools In Panipat
    CBSE Schools In Rewari
    CBSE Schools In Rohtak
    CBSE Schools In Sirsa
    CBSE Schools In Sonipat
    CBSE Schools In Gurdaspur
    CBSE Schools In Amritsar

    ReplyDelete
  79. Most valuable and fantastic blog I really appreciate your work which you have done about the electricians,many thanks and keep it up. Very useful info. Hope to see more posts soon! I really like to read this post, it shares lots of information to readers.a

    Graphic Design company in USA

    Label Design

    Box Packaging Design

    Packaging Host

    Die Cut Stickers

    Static Cling

    Smart City Lahore

    Nova City Islamabad

    Park View City Islamabad

    ReplyDelete
  80. I like the helpful info you provide in your articles. I’ll bookmark your blog and check again here frequently. I’m quite sure I’ll learn plenty of new stuff right here! Good luck for the next. 스포츠토토

    ReplyDelete
  81. I've been searching for hours on this topic and finally found your post. 슬롯사이트, I have read your post and I am very impressed. We prefer your opinion and will visit this site frequently to refer to your opinion. When would you like to visit my site?

    ReplyDelete
  82. I have been looking for articles on these topics for a long time. I don't know how grateful you are for posting on this topic. Thank you for the numerous articles on this site, I will subscribe to those links in my bookmarks and visit them often. Have a nice day 카지노사이트

    ReplyDelete
  83. This is the perfect post. It helped me a lot. If you have time, I hope you come to my site and share your opinions. Have a nice day. 바카라사이트

    ReplyDelete
  84. great & nice articles with a lot of information to read...great people keep posting and keep updating people..thank you , Hello, this is very useful material. 토토사이트

    ReplyDelete
  85. I wanted to thank you for this excellent read!! I definitely loved every little bit of it. I have you bookmarked your site to check out the new stuff you post. I am writing on this topic, so I think it will help a lot. I leave my blog address below. Please visit once.! 카지노사이트

    ReplyDelete
  86. Hi there, after reading this remarkable paragraph i am too happy to share my experience here with friends. 카지노사이트존

    ReplyDelete
  87. Found your post interesting to read. I can’t wait to see your post soon. Good Luck for the upcoming update. This article is really very interesting and effective. 카지노사이트

    ReplyDelete
  88. I really enjoy your web’s topic. Very creative and friendly for users. Definitely bookmark this and follow it everyday. 온라인카지노

    ReplyDelete
  89. Genuinenotes is a Discrete counterfeit banknotes solution. As per your need you can raise a request for undetectable counterfeit super banknotes on the website. We are premium quality production house for authentic Banknotes printing solution. Our work ranges from the generating of substrates and security features, through currency printing. Our high-tech solutions ensure the best quality fake money in the world. Check out our recent collection for various currencies for sale.

    ReplyDelete
  90. Hello ! I am the one who writes posts on these topics카지노사이트 I would like to write an article based on your article. When can I ask for a review?

    ReplyDelete
  91. Great Post for Beginner to understand. I finally found great post here. Thanks for information.keep sharing more articles.
    야설

    ReplyDelete
  92. Coba ke WEB : Sinopsis Film
    Coba ke WEB : Trafalgar Law One Piece
    Coba ke WEB : Profil
    Coba ke WEB : Arti Lambang
    Coba ke WEB : Resep
    Coba ke WEB : Resep
    Coba ke WEB : Paramecia
    Coba ke WEB : Arti Logo
    Coba ke WEB : Terbanyak
    Coba ke WEB : Wano One Piece

    ReplyDelete
  93. It's an remarkable paragraph in favor of all the web viewers; they will obtain advantage from it. I am sure.

    야한동영상
    오피헌터
    횟수 무제한 출장
    스포츠마사지
    카지노사이트존

    ReplyDelete
  94. That was an excellent article. You made some great points and I am grateful for for your information! Take care!
    건마탑

    ReplyDelete
  95. I've read your article, and I think it very useful. thanks for sharing
    야설

    ReplyDelete
  96. I finally found what I was looking for! I'm so happy. 사설토토사이트 Your article is what I've been looking for for a long time. I'm happy to find you like this. Could you visit my website if you have time? I'm sure you'll find a post of interest that you'll find interesting.

    ReplyDelete
  97. I came to this site with the introduction of a friend around me and I was very impressed when I found your writing. I'll come back often after bookmarking! 먹튀검증

    ReplyDelete
  98. It seems like I've never seen an article of a kind like . It literally means the best thorn. It seems to be a fantastic article. It is the best among articles related to 바카라사이트 . seems very easy, but it's a difficult kind of article, and it's perfect.

    ReplyDelete
  99. If you feel to have need any type of services related addressable fire alarm system then visit us
    Best Smart alarm System
    best smart home system

    ReplyDelete
  100. Wow! This could be one of the most useful blogs we have ever come across on the subject. Actually excellent info! I’m also an expert in this topic so I can understand your effort. 토토사이트

    ReplyDelete
  101. I am awed by the information that you have on this blog. It exhibits how well you appreciate this subject. 바카라사이트닷컴

    ReplyDelete
  102. Very interesting points you have observed, thanks for putting up. 파워볼사이트닷컴

    ReplyDelete
  103. This web site is genuinely nice and the people are Wow, great blog article. 카지노사이트링크

    ReplyDelete
  104. Looking for Best Eyebrow threading and limination salon and studio in Dubai ? AL Marasim offering reliable services in all over Dubai. For quotes call us at (+971) 501866286
    henna salon in dubai

    ReplyDelete
  105. The best Handguns , Shotguns & Rifles for affordable prices today
    Switch for a glock

    Call US:+1(435)932-0729
    Email ID:support@buybestguns.com

    ReplyDelete
  106. This is really helpful post and very informative there is no doubt about it. it’s awesome dude I found this one pretty fascinating and it should go into my collection.
    야설

    ReplyDelete
  107. It is very well written, and your points are well-expressed. I request you warmly, please, don’t ever stop writing. 슬롯머신사이트

    ReplyDelete

  108. We offer customers worldwide with the most comprehensive selection of premium specialty products, with an emphasis on superior quality, exceptional value, and outstanding customer service.Contact us for more details.
    Website: https://psydelictrippy.com
    Wick'r id: psydelictrippy

    ReplyDelete
  109. Yes i am totally agreed with this article and i just want say that this article is very nice and very informative article. I will make sure to be reading your blog more. You made a good points. Excellent article! Feel free to visit my website; 바카라사이트

    ReplyDelete
  110. Easily, the article is actually the best topic on this registry related issue. I fit in with your conclusions and will eagerly look forward to your next updates Feel free to visit my website; 먹튀검증

    ReplyDelete
  111. It is very rare these days to find sites that provide information someone is watching for. I am glad to see that your site share valued information that can help to many readers. nice one and keep writing! Feel free to visit my website; 바카라사이트

    ReplyDelete
  112. Hey! This post could not be written any better! Reading this post reminds me of my previous room mate! He always kept talking about this. I will forward this article to him. Fairly certain he will have a good read. Thank you for sharing! Feel free to visit my website; 바카라사이트

    ReplyDelete
  113. Excellent site you’ve got here.. It’s hard to find high-quality writing like yours nowadays. I seriously appreciate individuals like you! Take care!! Feel free to visit my website; 토토사이트

    ReplyDelete
  114. That's a great article! The neatly organized content is good to see. Can I quote a blog and write it on my blog? My blog has a variety of communities including these articles. Would you like to visit me later? 메이저안전놀이터

    ReplyDelete
  115. Thanks for your post. The article is neatly organized with the information I want, so there are many things to refer to. Bookmark this site and visit often in the future. Thanks again.^^ keonhacai

    ReplyDelete
  116. Thanks for an interesting blog. What else may I get that sort of info written in such a perfect approach? I have an undertaking that I am just now operating on, and I have been on the lookout for such info 먹튀검증 It's amazing. I want to learn your writing skills. In fact, I also have a website. If you are okay, please visit once and leave your opinion. Thank you.


    ReplyDelete
  117. Its always amazing when i come across websites like this with a lot of useful information good work.black-sphynx-cat
    hairless-cat-adoption

    ReplyDelete
  118. I visited last Monday, and in the meantime, I came back in 안전놀이터 anticipation that there might be other articles related to I know there is no regret and leave a comment. Your related articles are very good, keep going!!

    ReplyDelete
  119. This is really interesting, You are a very professional blogger. 토토사이트

    ReplyDelete
  120. Greetings! Very helpful advice in this particular article. 파워볼

    ReplyDelete
  121. Favorable site, where did u create the info on this uploading? I have checked out a few of the short articles on your web site now, and I actually like your style. Many thanks a million and please keep up the efficient job.
    Archives
    eprimefeed.com
    Latest News
    Economy
    Politics
    Tech
    Sports
    Movies
    Fashion

    ReplyDelete
  122. If you want to get Chicken tikka delivery near me. Posh bites delivering most delicious chicken tikka of the town, For Order and Quotes Visit our website
    Indian food near me

    ReplyDelete
  123. Your blog is perfect, thank you.
    Follow also the most beautiful porn topics I was looking for sex and found these wonderful sites in the search engine.
    سكس محارم عربي
    صور سكس متحرك
    صور محارم

    ReplyDelete
  124. Your blog is perfect, thank you.
    Follow also the most beautiful porn topics I was looking for sex and found these wonderful sites in the search engine.
    سكسي محارم
    صور سكس متحركة
    صور نيك متحركة

    ReplyDelete
  125. We sell and supply high quality and purity (medical chemicals, research chemicals, plant food, cocaine, crystal meth, carfentanyl, fentanyl, amphetamine etc.) in both large and small quantities. We bring a complete new experience to supply potential customers and establish long term business relationships. Our transactions are smooth, no customers worry. We are completely able to ship to any location due to our wide experience and professionalism and partnering with other top vendors we only recommend serious customers. All our deliveries are 100% guaranteed!

    We only sell items above 98%, if you are interested, we will quote with the best.










    Contact number :+1 (607) 303-4887
    Email :rchchemstore@gmail.com
    Wickr: johnterry012
    website: https://www.rchchemstore.com
    rch chem store

    ReplyDelete