Pokemon R/B/Y - Transform + Mirror Move / Metronome PP glitch

Поділитися
Вставка
  • Опубліковано 15 січ 2025

КОМЕНТАРІ • 157

  • @Pikasprey
    @Pikasprey 7 років тому +820

    Ditto is a silly Pokemon.

    • @mariobrosaaproductions4332
      @mariobrosaaproductions4332 7 років тому +13

      Let's see...
      If you grind Sunkern to L100 and max out its stat experience, its stats will look like this:
      HP: 233-263
      All other stats: 128-158
      Think you can beat Red's L70+ team with that?

    • @MuchWhittering
      @MuchWhittering 6 років тому +11

      Sunkern evolves though. Unown on the other hand...

    • @Goretantath
      @Goretantath 6 років тому +1

      Pikasprey Yellow tis why im getting a ditto plush :3

    • @jayesper4390
      @jayesper4390 6 років тому +1

      HowlingSnail I'm recalling Slowflake's rants... Unown is literally Un-own. It's like Abra, but without the TMs/HMs or evolution!

    • @MuchWhittering
      @MuchWhittering 6 років тому +1

      Jayesper Unown is the worst fully evolved Pokémon. The worst overall is Cosmog though.

  • @Crystal_2
    @Crystal_2  7 років тому +666

    Well, Pikasprey found a way to escape from my Lorelei lock by having Rage miss 20 times in a row, so I decided to find a way to escape his Ditto Struggle-blocking lock by using Mirror Move 256 times in a row.

    • @halberdierv2
      @halberdierv2 7 років тому +29

      I figured it had something to do with 256 uses, considering how dependant everything in RBY is on hex values.

    • @ericboyer5459
      @ericboyer5459 7 років тому +26

      Well pikasprey released a video of him struggling with the strugle problem you just explained... ua-cam.com/video/TeWxEbl2kWQ/v-deo.html

    • @technopoptart
      @technopoptart 7 років тому +12

      i was wondering if this was something to do with pikasprey XD

    • @ethanleon7775
      @ethanleon7775 7 років тому +10

      Thanks Crystal_ for the info!

    • @nilok7
      @nilok7 7 років тому +3

      It is always 256.

  • @Neogeddon
    @Neogeddon 7 років тому +103

    Oooooh, so that's why the glitch kept happening to him around Fuchsia City. Because this is where high-enough leveled Spearow/Fearow appear. Cool :D I love weird edge-case glitches like this that get discovered by accident.

  • @LanceOmikron
    @LanceOmikron 6 років тому +48

    Man, Gen 1 is an interesting beast. Good games, but very glitchy. And not necessarily bad glitchy, but *fascinatingly* glitchy. And to think even now we're still finding new flaws in the programming. It's actually pretty impressive.

  • @amme--
    @amme-- 7 років тому +114

    Just the person I was looking for after Pikasprey's Ditto video. Thanks for the explanation!

  • @XJ-0641
    @XJ-0641 7 років тому +58

    This sort of pettiness is why I love the glitching community

  • @ironicoxide
    @ironicoxide 7 років тому +72

    Was excited to see this after seeing the pikasprey vid. It's pretty amazing how we're still finding obscure bugs in r/b/y.

  • @1250Omega
    @1250Omega 7 років тому +17

    Perfect complement to the pikasprey video. Love your videos!

  • @Dndee-kg7le
    @Dndee-kg7le 7 років тому +6

    The stuff you put out is criminally underrated. Always enjoy seeing your videos

  • @ChillyPeppers
    @ChillyPeppers 7 років тому +9

    This is awesome. I didn’t expect anyone to solve Pikasprey’s Ditto dilemma.

  • @insanecandycane1283
    @insanecandycane1283 7 років тому +18

    Haha the first thing I thought after the Pikasprey video was I wonder if anyone has analyzed this glitch yet. And...voila!

  • @ThePurplePeppy
    @ThePurplePeppy 7 років тому +10

    What a quick response damn Crystal_ youre impressive!

  • @Kerrmunism
    @Kerrmunism 7 років тому +51

    Well that was quick. Man I love your videos crystal.

    • @Crystal_2
      @Crystal_2  7 років тому +7

      Not as quick as your message lol

    • @IrishMappingGamer
      @IrishMappingGamer 7 років тому

      Crystal_ lol

    • @Kerrmunism
      @Kerrmunism 7 років тому

      Crystal_ yeah lol. I was the first one besides you.

    • @IrishMappingGamer
      @IrishMappingGamer 7 років тому

      MeepManToy/Hydrazine and I was the first one to notice 77 views 27 likes...
      Ireland has spoken. Again.

  • @glitchyglitchy3925
    @glitchyglitchy3925 6 років тому +3

    I still keep learning things about Pokemon Gen I even 20 years later...

  • @kenpwtam
    @kenpwtam 6 років тому +2

    This is the first ever UA-cam video that s full of text but I find satisfying to watch. Good job Crystal

    • @Crystal_2
      @Crystal_2  6 років тому +1

      That's the ultimage goal since I'm unwilling to put the extra required effort to use another format (I'd rather use that effort to put up an extra video instead, and still I barely upload anyway). So thanks.

  • @Sidnoea
    @Sidnoea 6 років тому +2

    Thanks for making this, I was really curious after seeing Pikasprey's video. The gen 1 community really knows everything.

  • @russianbot2179
    @russianbot2179 6 років тому +3

    Why do I find random glitches like this from an ancient game so fascinating lol?

  • @BusterBeachside
    @BusterBeachside 7 років тому +53

    0:57 Dang it man, you made me look at my own Discord window!

  • @gengarzilla1685
    @gengarzilla1685 3 роки тому +1

    The fact that this glitch stayed unknown and undocumented really says a lot to how much glitches were in these games.
    I suppose it's because this one isn't really the most flashy of glitches... and by "flashy", I mean "it doesn't slaughter the graphics and produce a cacophony of cursed noises".

  • @jpcsdutra
    @jpcsdutra 6 років тому +7

    So instead of being a "Struggle has pp" error, it is a coding error that makes pp values go out of parameters.
    I was close enough, I guess.

  • @AndrewDangerously
    @AndrewDangerously 7 років тому +6

    Excellent work answering this question. It's great that you have so much knowledge to share about how these games are programmed. I think you should consider teaming up with someone who does voice overs or do them yourself. The text on screen format is hard to follow when you're dealing with such a complex subject. I also think your writing could be made more concise. I find myself pausing your videos constantly just to make sure I have enough time to read and understand the block of text.

    • @sheilaburrowes9081
      @sheilaburrowes9081 2 роки тому

      I agree with the voiceover stuff. As for the code, the assembly is available so that you don't even have to disassemble the ROM yourself. Anyone can go study how these bugs work with trivial ease. The only small barrier to entry is that you need an advanced understanding of Z80 assembly. :p
      (Fortunately, assembly languages are broadly similar enough that knowing x86 or MIPS, which are what I've studied, or any other major ISA is sufficient to make sense of Z80.)

  • @MercenaryGreil
    @MercenaryGreil 7 років тому +4

    The Struggle is real to get back Struggle!

  • @radRYT
    @radRYT 7 років тому +3

    Haha I love this! Saw his video yesterday and this is a fantastic explanation to the mystery! Thank you!

  • @DethMayDie
    @DethMayDie 7 років тому +2

    Dude, yes. I'm so excited that this came out so quickly!

  • @emmetth3726
    @emmetth3726 7 років тому +54

    Not all Heros wear capes

    • @Poliwager
      @Poliwager 7 років тому +8

      Not all Dittos can Struggle. :P

    • @SuperYtc1
      @SuperYtc1 7 років тому +2

      Not all comments are original.

    • @tokimi5553
      @tokimi5553 6 років тому +2

      Uranus Not all comments are right.

  • @Naixatloz
    @Naixatloz 6 років тому

    22 years after these games were released, and we're STILL finding new ways they can royally fuck up. Absolutely incredible.

  • @DiegoPalestro
    @DiegoPalestro 7 років тому +3

    [PIKASPREY INTENSIFIES]

  • @maxwellplaysvideogames
    @maxwellplaysvideogames 6 років тому +3

    Now, that's a catchy tune!

  • @lissastargazer
    @lissastargazer Рік тому

    It's wild how a simple challenge like the "Ditto only" challenge can reveal flaws in the games' coding that would never be found during normal gameplay. I can't imagine something like that would have ever been play tested before the games' release.

  • @ndm13
    @ndm13 7 років тому +35

    If you swapped Mirror Move to the first slot and used it, would it increase the PP of Transform if you swapped it back? If you didn't swap it back, would it increase the PP of Cooltrainer?

    • @Crystal_2
      @Crystal_2  7 років тому +17

      Exactly.

    • @stuffedanimalwars7692
      @stuffedanimalwars7692 6 років тому +4

      I've seen people say that doing this might cause other glitches to happen, so be careful if your going to attempt that.

  • @llSuperSnivyll
    @llSuperSnivyll 7 років тому +1

    **sigh**
    I wonder why they didn't make a check so that if the selected move was Mirror Move or Metronome, no PP would be deducted from the base move.

  • @Anzuo
    @Anzuo 6 років тому

    This is really fascinating. Cool video.

  • @cytomegalovirusxTT94
    @cytomegalovirusxTT94 6 років тому +7

    Two questions came to mind:
    1. What happens if you try to trade a virtual console RBY Ditto that struggles to Struggle, to a gen VII game? Does the Poké Bank check for this anomaly and reject it, or does it fix the spaghetti code, accept Ditto and let it use Struggle?
    2. Say you exploit this or any other glitch to get an 8F ("legitimate") Mew with an absurd amount of PP on one or more of its moves, does the Poké Bank let that through?

    • @zdude0127
      @zdude0127 6 років тому +2

      I'm pretty sure the Ditto will go through just fine.

  • @dannymusic
    @dannymusic 7 років тому +3

    Great video as always, Crystal_

  • @burritoman2k
    @burritoman2k 7 років тому

    Oh wow, this already got figured out? Man, you are fast

  • @pokeguitaristjake6300
    @pokeguitaristjake6300 7 років тому +1

    Well... You solved the problem that Pikasprey was having. GGs c;

  • @LongfellowLP
    @LongfellowLP 6 років тому +2

    Are there any strange interactions with these moves and Mimic?

  • @Aikisbest
    @Aikisbest 4 роки тому

    0:56~(Or 00:58 to be exact), is that a Discord ping sound I hear in the background, or is my mind playing tricks on me? X3

  • @Jack-sy6di
    @Jack-sy6di 3 роки тому +1

    Oh shit, we can't modify a Pokemon's moves' attributes directly in place, or the effects will be permanent instead of going away after the battle. Okay, just make a copy of the attributes for that data.
    Oh shit, for PP it change *should* be permanent, so we should be modifying it on the original. Okay, make an exception and modify both just for that case.
    Oh shit, when you're Transformed, we *shouldn't* modify the original because the PP is temporary. Okay, make an exception and only modify it once just for that case.
    Oh shit, when you use Mirror Move we're decrementing the PP twice because we play the using-a-move animation twice and for some reason our gameplay logic is coupled tightly with our animation code. Okay, make an exception and re-increment it if you're using Mirror Move.
    The moral of the story: don't program like this, kids.

  • @spunit262
    @spunit262 7 років тому +2

    What happens if you trade it to Gen 2. Gen 2 does some things a little bit differently so it possible that it could clean up the corruption, even if just incidentally.

    • @Crystal_2
      @Crystal_2  7 років тому +2

      Struggle still works the same in Gen 2 so you still wouldn't be able to use it. Disable works differently in GSC though, since it targets the last used move. I'm not sure if there's any action that could fix it, but healing wouldn't in Gen 2 either.

  • @Poliwager
    @Poliwager 7 років тому +2

    Fascinating! I was hoping for an explanation after Pikasprey's video. :)
    I'm wondering though, when does the code in the games change this mechanic? Does it get fixed in Gold/Silver/Crystal?

    • @Crystal_2
      @Crystal_2  7 років тому +5

      The GSC battle engine is so different to the RBY one, that rather than strictly fixing it, it just didn't introduce the glitch.

  • @tabbender1232
    @tabbender1232 6 років тому +3

    Plus by exploiting this you can give PP's to the Cooltrainer move without using a PP-healing item
    Just Mirror Move once and then swap Mirror Move with the first move

  • @Jackpkmn
    @Jackpkmn 7 років тому +4

    So if you reordered the moves so that Mirror Move was in the top slot would Transform then gain the PP and you avoid the bug entirely?

    • @Crystal_2
      @Crystal_2  7 років тому +13

      You'd still need to remember to put the first move back in the first slot before finishing the battle, or else you'll end up with the infamous cooltrainer glitch move instead of Trasnform.

    • @Jackpkmn
      @Jackpkmn 7 років тому +5

      Seems like a small price to pay to avoid having to use mirror move 256 times 🤔

    • @erik19borgnia
      @erik19borgnia 6 років тому +1

      Or simply just do not use Mirror Move xD

  • @ferrishthefish
    @ferrishthefish 6 років тому +1

    So could the Ditto Struggle-block be avoided if you put Transform into whatever moveslot Mirror Move shows up in? That way, using Mirror Move while transformed is increasing the PP of Transform, rather than increasing the PP of a null/empty move?

    • @fifaworldcup1994
      @fifaworldcup1994 6 років тому

      ferrishthefish If you wanna get the Cooltrainer glitch, then do it.

  • @catprog
    @catprog 6 років тому

    So if mirror move was used in different slots. you would have two non 0PP moves and no way to check?

  • @Iristallite
    @Iristallite 5 років тому

    oh no your ditto forgot how to use struggle too

  • @HideoV
    @HideoV 7 років тому +1

    I guess this explains the ditto only run

  • @Prince.Eva.Huepow
    @Prince.Eva.Huepow 2 роки тому

    how did Disable succeed? Why doesn't the Pokecenter heal Transform?

  • @lisamariefan
    @lisamariefan 4 роки тому

    Didn't someone so a Ditto challenge run where this happened to them?

    • @gengarzilla1685
      @gengarzilla1685 3 роки тому +1

      Yes. The investigation on that glitch after that playthrough was uploaded actually resulted in this very video.

  • @ArtisChronicles
    @ArtisChronicles 6 років тому +1

    that is one crazy bug

  • @mantoocha
    @mantoocha 7 років тому

    boy how much i love this fucking music

  • @Zichqec
    @Zichqec Рік тому

    The Drowzee used DIsable and it failed, before the softlock happened. What's up with that?
    Very cool video, I can now sleep at night again, thank you lol

  • @TheLightInDarkness43
    @TheLightInDarkness43 7 років тому +1

    Would it be possible to just change mirror move to slot 1 after transforming, therefore making transform the only move affected, not the non-existent ones? I don't remember if you cannot change move slots after transforming or not but sounds like a solution planning ahead.

    • @Crystal_2
      @Crystal_2  7 років тому +1

      if you change transform to another slot and don't change it back, this glitch happens: ua-cam.com/video/rsNKOARx_AY/v-deo.html

  • @IIxIxIv
    @IIxIxIv 7 років тому +1

    Could you get around this by changing the location of mirror move to the first slot with select?

    • @Crystal_2
      @Crystal_2  7 років тому +3

      But you have to make sure to change it back before the battle ends, or else youd end up with the cooltrainer glitch move

  • @renakunisaki
    @renakunisaki 7 років тому +1

    Possible fix?
    1. Swap mirror move to slot 1
    2. Run away
    3. Go to Pokemon Centre
    4. Swap Transform back
    But, how can we do step 4...

    • @renakunisaki
      @renakunisaki 7 років тому

      Of course that's slot 1, where's the damn edit button on mobile...

    • @E-102_Gamma
      @E-102_Gamma 7 років тому +2

      Swapping a Ditto's moves around after it uses Transform is a great way to royally screw things up. Ever heard of the Cooltrainer Glitch?

    • @renakunisaki
      @renakunisaki 6 років тому

      E-102 Gamma there are ways to nullify the glitch.

    • @dontspikemydrink9382
      @dontspikemydrink9382 8 місяців тому

      what did slot say first? ​@@renakunisaki

  • @anzeg-
    @anzeg- 6 років тому

    I don't understand why disable doesn't softlock on it's first use? Can someone explain that to me?

  • @Crystalluss
    @Crystalluss 7 років тому

    I watched Pikasprey's video the other day. Gosh dang, these games just keep getting more and more broken.

  • @ShapelessMonstrosity
    @ShapelessMonstrosity 7 років тому +1

    What happens if you trade a Ditto with PP in an empty move slot to Gen 2? Does it have any interesting effects there?

    • @Crystal_2
      @Crystal_2  7 років тому +6

      I'm checking and Struggle works the same so still wouldn't be able to use it. Disable works differently in GSC though, since it targets the last used move.

    • @groszak1
      @groszak1 6 років тому +2

      GSC as in Pokemon Gold, Silver and Crystal?

  • @JW_937
    @JW_937 7 років тому

    nice to see why it the glitch happened.

  • @mickgorro
    @mickgorro 5 років тому

    1. I'm under the impression that the video leaves out a detail that could make escaping the "lock" way harder: it doesn't just have to be Mirror Move users you battle, MM must be in the same slot as when you first used it, or you'll get multiple empty slots with positive PP; am I right?
    2. What happens if, when doing this with a Mew, the slot that should get its PP increased has max PP? Do the PP still increase or not?
    3. Would it be possible to hack the Ditto to have 4 Transform slots, 3 of which have 0 max PP? Would that prevent the increase of PP? Would that anyway just solve the lock problem or also cause other problems (e.g. Pokemoncenter healing checks moveslots to restore PP and doesn't like identical moves or max-0-PP moves)?

  • @discordmodder8846
    @discordmodder8846 5 років тому

    What if you were to menu swap the moves and have mirror move be at the top? Would that make any difference?

    • @Crystal_2
      @Crystal_2  5 років тому

      That would be the method to obtain a Ditto with the already documented cooltrainer glitch move.

  • @prudgeraczelo4916
    @prudgeraczelo4916 7 років тому

    Hey Crystal can you make a video regarding the pokemon trainer battles on pokemon gen 2 games. About how do they they level up and how that game mechanics really work? because if i remember correctly the befriended trainers who offer some and item and do some battles do level up. i am just wondering how that mechanic really work. thanks.

    • @Crystal_2
      @Crystal_2  7 років тому

      It's very simple, rematch parties were just made by hand. Like: github.com/pret/pokecrystal/blob/master/data/trainers/parties.asm#L1399-L1427

  • @Asdayasman
    @Asdayasman 6 років тому

    Hey Crystal_, are you, by any chance, one of the guys that keeps contributing to pret's Pokemon disassemblies on github?

    • @Crystal_2
      @Crystal_2  6 років тому

      I work on poketcg and ocassionaly the others, what's up?

    • @Asdayasman
      @Asdayasman 6 років тому

      Wanted to thank you for your contributions. You and Rangi particularly.

  • @QuiltedDusknoir
    @QuiltedDusknoir 7 років тому +5

    I found the explanation about the PP increments hard to understand, is there a visual version anywhere?

    • @louckykoneko
      @louckykoneko 7 років тому +20

      I'm not a glitch-hunter or a professional at this kind of thing, but I'll try to explain it in less technical terms
      when using Mirror Move or Metronome, the game believes the active Pokemon uses two moves, so it takes two pp from the moveslot. then, because it was technically only one move, it adds 1 pp to that moveslot.
      the problem with Ditto is that it normally has no pp in any moveslot except the first (which is Transform), and Mirror Move/Metronome is a little buggy in that it can't take pp from a moveslot that has none but it can add pp to that moveslot, and it makes no exception for a moveslot that normally has no moves or is at full pp (see the example in the video with Mew; the fourth move had more than max pp after the Mirror Move glitch was used)
      so, as a result, the game believes Ditto has pp in the second/third/fourth moveslot (whichever moveslot was taken by Metronome/Mirror Move while transformed) while it is out of Transform pp in the first slot, which results in the game not allowing Ditto to use Struggle because it still has pp, even though that pp is not attached to any move and can't be used.
      the game can't read a number higher than 255, so if Mirror Move/Metronome is used 256 times in the same moveslot while transformed, the number will overflow (Stryder7x has a good video explaining overflow/underflow, look for "stryder7x hitting a block") and the game will read a 0 for the pp value of that moveslot and allow Ditto to use Struggle again.
      does this make sense??

    • @QuiltedDusknoir
      @QuiltedDusknoir 7 років тому +10

      LuckyKoneko Yes, that made sense. Thank you very much for replying and for your time. :D

    • @E-102_Gamma
      @E-102_Gamma 7 років тому +9

      It's not so much that the game can't _read_ a value higher than 255 as it is that I can't _store_ it. A given move's PP is probably stored in a single byte, which has 256 possible iterations. That's 0-255 inclusive, because in computing, counting starts at 0. When a move's PP is at 255, the corresponding byte would read "11111111." In order to add one to that byte, it would have to gain another digit, which just doesn't happen, so it overflows instead, "incrementing" to 00000000, or 0 in decimal.

    • @louckykoneko
      @louckykoneko 7 років тому +1

      thank you for explaining that! I didn't know exactly how it worked.

    • @E-102_Gamma
      @E-102_Gamma 7 років тому +1

      Any time. :)

  • @goksir5845
    @goksir5845 7 років тому

    That is super interesting!

  • @creature_of_fur
    @creature_of_fur 7 років тому

    A bit confused about the Disable softlock. If the game runs a loop to find a non-zero move with PP >0 , shouldn't it just lookup the entire ram for that. After all, thats Gen I programming :D
    Or is it the only place they put an out-of-bounds check?

    • @Crystal_2
      @Crystal_2  7 років тому +3

      That kind of algorithm is for when you want to search for the first occurrence of something. Here you need to draw random numbers between 0 and 3, so you are always within the moves or PP array.

  • @Mernom
    @Mernom 6 років тому

    An easy enough fix would be to move Transform into whatever slot the pokemon you're coyping has metronome\mirror move in before using it. As long as every battle only has one pokemon with that move, it's all gud.

  • @gerritbeamesderfer5274
    @gerritbeamesderfer5274 6 років тому

    I was the 256th like on Crystal_'s comment, but I've always been struggling my whole life.

  • @Alexs23743
    @Alexs23743 11 місяців тому

    FanDUMB: "Pokémon Scarlet and Violet are the worst games ever because they're a glitchy, buggy mess!!!"
    Generation 1: "(sticks head through a random hole in the wall) Are you sure about that?"

  • @drdca8263
    @drdca8263 7 років тому

    Why doesn't using a pokecenter fix it?

    • @Crystal_2
      @Crystal_2  7 років тому

      only non-empty moveslots have their pp healed

  • @roysensei
    @roysensei 6 років тому

    dude honestly youre a fucking genius

  • @SomeGuy712x
    @SomeGuy712x 7 років тому +1

    So, that explains what happened to Pikasprey Yellow, since he did make use of Mirror Move known by the opposition. Also, I think I recall having a Pokémon with 34/32 PP on one of its moves long ago, and I couldn't figure out how that happened. I do remember I loved fooling around with Metronome a lot back then, so perhaps I got Transform against an opponent that knew Mirror Move, and used that a couple times.
    Hmm... Correct me if I'm wrong, but because of how PP and PP Ups work in Gen. 1, wouldn't it take only 63 additional uses of Mirror Move or Metronome to get the current PP of the unused moveslot back down to 0 after the initial use that triggers the glitch? Because if you were to hit 64 PP, it would actually flip a bit in the PP byte that's related to the number of PP Ups used, and then the game will read the current PP as 0... if I'm remembering how all this works correctly, that is. (If I am right, then any multiple of 64 added to that 63 would also work, which does include the number 255.)

    • @Crystal_2
      @Crystal_2  7 років тому +1

      The problem with that is that your current PP would reflect 1-3 PP Ups, and the max PP would reflect 0 PP Ups. Struggle does mask the PP Ups so you should be able to fix that, I think Disable still had a weird glitch with PP Ups though. Good point though, 64/128/192 PP should also work to let you use Struggle automatically.

  • @yumivt
    @yumivt 6 років тому

    0:58 discord

  • @luizbezerra4373
    @luizbezerra4373 6 років тому

    As a programmer myself, after watching videos like these, I can't stop but laughing at the sheer amount of bugs and untested things lol

  • @magickmskh
    @magickmskh 3 роки тому

    Why not just narrate this?

  • @IrishMappingGamer
    @IrishMappingGamer 7 років тому +25

    Exactly 77 views and 27 likes.
    This was also the 7th comment.
    Today's date halved would be the 7th.
    Ireland has spoken.

    • @Kerrmunism
      @Kerrmunism 7 років тому

      Irish Empire maybe I'm just an uncultured swine but what does 77 and 27 have to do with ireland?

    • @IrishMappingGamer
      @IrishMappingGamer 7 років тому

      7 is considered the lucky number of Ireland.

    • @IrishMappingGamer
      @IrishMappingGamer 7 років тому

      MeepManToy/Hydrazine I wouldn't call you an uncultured swine, I would call you an American or whatever people who live in USA are called

    • @Kerrmunism
      @Kerrmunism 7 років тому

      Irish Empire well you'd be correct lol

    • @IrishMappingGamer
      @IrishMappingGamer 7 років тому

      MeepManToy/Hydrazine lol