Create an Epic Multiplayer Game in Scratch 🐱 Step-by-Step Tutorial!

Поделиться
HTML-код
  • Опубликовано: 23 ноя 2024

Комментарии • 1,8 тыс.

  • @ChillKillaBeta
    @ChillKillaBeta Год назад +167

    Griffpatch, sometimes, I don't even follow your tutorials. I am just in awe every time you make things happen (especially your raycasting series). You have inspired me to make better projects on my scratch account. Thank you for that.

    • @ego-lay_atman-bay
      @ego-lay_atman-bay Год назад +11

      I've literally moved on to python, html, css, and javascript, yet I still watch griffpatch's videos. I just love to see what incredible things scratchers (like griffpatch) are doing.
      Oh, I also still check my scratch messages every day, even though I don't get much anymore (besides studio activity).

    • @eddx69jf
      @eddx69jf 6 месяцев назад +2

      👍

    • @WasiqNafay
      @WasiqNafay 3 месяца назад

      🤣🤣🤣🤣🤣🤣🤣🤣🤣

    • @apexonephoto
      @apexonephoto Месяц назад

      2

  • @gaker19sc
    @gaker19sc Год назад +53

    It's incredible how these tutorials are both useful and entertaining at once. I always find myself just watching them without even planning to create a project, just for entertainment purposes.

  • @fire_shadow1832
    @fire_shadow1832 Год назад +104

    I love how griffpatch really explain from the very very first basic concept to something huge, which is really helpful for the new scratchers who want to make cloud games!😻

    • @fridae8856
      @fridae8856 Год назад +4

      But new scratchers kan't make a cloud game tho😶‍🌫️

    • @lampzs-bestie
      @lampzs-bestie 6 месяцев назад

      @@fridae8856 i think they mean new scratchers that just became scratchers lol

    • @harindergp
      @harindergp 4 месяца назад

      I thin he meant he is a scratcher just a new person to scratch

  • @noobiechessjxwyspl
    @noobiechessjxwyspl Год назад +8

    I use to spend hours following your tutorials! I took me 2h 45m to do the one that has your text appear letter by letter! As you can see I am not a good coder but you’ve been my inspiration in coding and me and my sister loved playing your minecraft game during online classes! You’ve helped me gain confidence to try learning html and css! It’s very difficult but I hope I can push through! Awesome tutorials btw nobody to explain it in a way I could understand, not even my digits, literacy teacher.

    • @griffpatch
      @griffpatch  Год назад +3

      Woohoo!

    • @Michealthekiller
      @Michealthekiller Год назад +1

      If inspiration is true then >
      Set coding to true

    • @PIMICI
      @PIMICI 7 дней назад

      😂​@@Michealthekiller

  • @Sup1573
    @Sup1573 Год назад +394

    Griffpatch is the guy who really made my mind really think in scratch coding
    MOM IM FAMOUS

    • @beckybryan4362
      @beckybryan4362 Год назад +10

      Same

    • @betankreeper
      @betankreeper Год назад +10

      Same

    • @arandomcementcubeoflife
      @arandomcementcubeoflife Год назад +12

      Game

    • @ezriha
      @ezriha Год назад +22

      [if then
      [repeat until
      eat (Burrito)]]

    • @meeiyo
      @meeiyo Год назад +15

      pretty sweet that you can play with other players in the cloud variable in the cool new game “earth”

  • @blengen1
    @blengen1 Год назад +14

    8:10 That is ... surprisingly smart actually.
    After seeing your post about this video I've just started working on a cloud-based game, and the way I got around this problem was by keeping the number "9" as a special symbol. Kind of like a "next task" operator. Also useful for finding out where you are in the variable.
    That does of course imply that every number and letter is a string of two numbers, which is why I could see some insane optimization with your method; to get the absolute most out of what we are offered by scratch.

  • @IncognitoOrange
    @IncognitoOrange Год назад +470

    Griffpatch’s next video: “Hello fellow scratchers, today we’re converting the Mona Lisa into binary code and importing it into Scratch!”

    • @rstudios123
      @rstudios123 Год назад +12

      BRO😂

    • @spencil-k5k
      @spencil-k5k Год назад +19

      We are going to learn how to turn people into gods using scratch simple coding😂😂

    • @alexela_
      @alexela_ 11 месяцев назад +6

      Wait, I actually did that in an image scanning project for a 3D engine! lol!

    • @A_random_guy8
      @A_random_guy8 11 месяцев назад +2

      I think so he will do that🤣🤣

    • @ImTotallyInked
      @ImTotallyInked 11 месяцев назад +1

      IT'S INCOGNITO ORANGE.

  • @skibidimythical
    @skibidimythical Год назад +5

    Griffpatch is the best. Instead of just telling us what blocks to place, he explains why.

  • @ninjacorsOLD
    @ninjacorsOLD Год назад +11

    I have been wanting to make a multiplayer game like this for so long and I’m so happy you made a tutorial for it!

  • @axer552
    @axer552 Год назад +4

    This is exactly what I needed, thank you griffpatch!! Looking forward to the next episodes of this series! 😃

  • @startFX
    @startFX Год назад +70

    Griffpatch is really the ultimate Scratch tutorial maker. Thank you again for all of these tutorials !

  • @LukeAnimador
    @LukeAnimador Год назад +3

    Griffpatch is that one person who really help millions of scratchers in one video, this is really impressive!

  • @angelicomukage7789
    @angelicomukage7789 Год назад +4

    This man is the definition of a perfect developer, he is taking scratch to another level, who knows what he is going to achieve next, I love it.

  • @Pokeboy56
    @Pokeboy56 Год назад +13

    The amount of videos that you put out each month is astonishing. You are like that teacher that everybody wishes they could’ve had

  • @poojibear6
    @poojibear6 Год назад +69

    Griffpatch is the type of teacher everyone would want to have. He's so fun! 😀

    • @leggoscratchkid9937
      @leggoscratchkid9937 Год назад +1

      He is! Plus he taught everyone so much about scratch! Thank you, griffpatch!

    • @Luke50789
      @Luke50789 Год назад +1

      He is fun:)

    • @katakuti08
      @katakuti08 Год назад

      If only he was trying for that job

    • @visupera
      @visupera 10 месяцев назад +1

      Hopefully, he doesn't become that one guy...

  • @F0oz
    @F0oz Год назад +1

    its amazing how griffpatch can make absolutely any topic on scratch easy and make it understandable so you can even explain how to do it to somebody else!

  • @tommyanepicgameer
    @tommyanepicgameer Год назад +77

    First of the non-membership variety!

  • @Gellic
    @Gellic Месяц назад +3

    griffpatch is now my new math teacher 😁😁

  • @eiden1
    @eiden1 Год назад +14

    I was literally making a multiplayer system for my game but didn't know how to continue but then this came out. THANK YOU GRIFFPATCH!

    • @Stunt7
      @Stunt7 Год назад +1

      I already made one lol but let's plook if i can make it better :)

    • @SherbetToon
      @SherbetToon Год назад

      Same! Looking for SO LONG for a tutorial

  • @kingtesttube4996
    @kingtesttube4996 Год назад +12

    I think it could be a fun idea if you started a tutorial on simulation projects like The Sims. It would probably be extremely complicated, but maybe worth it in the end.
    You could program eating, drinking, school, marriage, birth, death, etc., and go wild. You don’t need to do this idea, but I thought it sounded interesting.

  • @KururuJi
    @KururuJi Год назад +10

    I don't even USE scratch, but I love these tutorials and seeing how far Scratch is being pushed!

  • @callmehtheguy
    @callmehtheguy Год назад

    I have followed the old tutorial, but I just didn't know how to bring it to another game, now in this tutorial, it makes my life far easier! I'm SO happy that this video came out:)

  • @rustam_cpp
    @rustam_cpp Год назад +170

    To convert negative values, we can simply add 240 or 360 to them, depending on the coordinate. And add these numbers to the positive values too. I used google translator, so sorry if the text is bad! 😀

    • @snojeng
      @snojeng Год назад +9

      I was thinking the same thing!

    • @SeeThatHuman
      @SeeThatHuman Год назад +7

      Yes, but it converting the value won't require having to add and remove values, which can be useful when sending many different types of values, having to add and remove different values.

    • @fireflash2803
      @fireflash2803 Год назад +9

      The text is good

    • @WindowsDrawer
      @WindowsDrawer Год назад +10

      Or just add 500 to both, so you don't have to check the coordinate

    • @rustam_cpp
      @rustam_cpp Год назад +6

      @@WindowsDrawer Why didn't I think of that right away?

  • @luigidabro
    @luigidabro Год назад

    You inspired me not to give up on programming. Thanks to you, I will frequent an IT high school and now know how to porgramm in Python and C#

  • @TheJimmyCartel
    @TheJimmyCartel Год назад +12

    Keep up the incredible work! Guaranteed to be a catalyst for a whole new generation of awe-inspiring MMORPG projects!

    • @griffpatch
      @griffpatch  Год назад +3

      I hope so!

    • @TakingCareOfTheArea
      @TakingCareOfTheArea Год назад +1

      @@griffpatch Try to make a game with 0 sprites!

    • @arthurzhg2887
      @arthurzhg2887 Год назад

      @@TakingCareOfTheArea that is very impossible

    • @miggle2784
      @miggle2784 Год назад +1

      @@arthurzhg2887 i mean it might not be a good game but that’s certainly possible

    • @EpicSussyAmogusImposter
      @EpicSussyAmogusImposter Год назад

      @@arthurzhg2887 there was a creator contest on Scratch for this a while back. Someone managed to make a dungeon crawler!

  • @onyxtautuhi3473
    @onyxtautuhi3473 Год назад +2

    This is super clever to explain. It was hard to get my mind around encoding and decoding. But now I get this even more. Great video! 😁

  • @Speed-TV
    @Speed-TV Год назад +6

    This is why I like programming, coming up with great ideas, pulling it off, then making it reusable! Hopefully AI doesn't ruin it!

    • @marley206
      @marley206 Год назад +1

      Yeah i agree, things like chatgpt and other chatbots are just ruining the whole idea of coding, because the whole idea of coding is to make your mind think, but if you just ask an AI then it defeats the whole purpose!

    • @Speed-TV
      @Speed-TV Год назад +1

      @@marley206 same thing for art, music, and writing

  • @SpartanDav
    @SpartanDav Год назад +1

    Hello! Before watching this great video tutorial, I coded and decoded cloud variables a little differently. The x position was given the first four characters, the y position was the next four characters, and so on. But your method of encoding and decoding is much more perfect! Thank you very much! 😊☺😋

  • @LoneLax
    @LoneLax Год назад +8

    Id love to see you make a merge game! Keep up the good work

  • @RangerTRD
    @RangerTRD Год назад +2

    Griff!! I watched your old tutorial yesterday and was touring back in to it thank you for the update one!!! Love getting over it btw have been playing it a school keep up the good work!!

  • @vedsorbit
    @vedsorbit Год назад +42

    A great video just like normal keep up the great work 🥰

    • @griffpatch
      @griffpatch  Год назад +15

      Thank you! - I hope it will have a high success rate for people following.

    • @walterbeckett9461
      @walterbeckett9461 Год назад +3

      @@griffpatch You should make an achievement tutorial. And of course the next episode of this tutorial.

    • @ashdroidgamer3878
      @ashdroidgamer3878 Год назад +1

      @@walterbeckett9461 achievements would be a cool tutorial!

    • @TakingCareOfTheArea
      @TakingCareOfTheArea Год назад +1

      @@griffpatch I want next episode!!!!!

    • @I-forgot-how-to-draw.
      @I-forgot-how-to-draw. Год назад

      @@TakingCareOfTheArea this stuff takes time.. maybe be patient?

  • @sword2020
    @sword2020 Год назад +2

    Time to go crazy with my 3D Raycaster game.

  • @Solamaetean
    @Solamaetean 5 месяцев назад +3

    "you just have to comment and like my, I mean other people project" smooth man😏

  • @ShantoshThuresh
    @ShantoshThuresh Год назад +1

    thanks Griffpatch!! you have been my scratch tutor for YEARS!!

  • @eagleeyes5102
    @eagleeyes5102 Год назад +4

    I've waited for YEARS. I'm SO happy that this video came out!

  • @GametimeGamer41122
    @GametimeGamer41122 Год назад

    I love griffpatch i mean theres not many other people doing scracth tutoriels like this these are masterpieces the thing is when I need a tutoriel you already have like 300 episodes and one time i needed to figure out how to make a platformer 5 seconds later how to make a platformer by griffpatch in my recommended seriously your the best keep up the best work.

  • @icantthinkofahandleforyoutube
    @icantthinkofahandleforyoutube 6 месяцев назад +6

    Hey I coded EVERYTHING right but I still can't get a negative value. Whenever I move the second player the controls are inverted. I checked every code and it matches the video but still doesn't work. Sometimes when I follow these tutorials I code everything right but something always goes wrong.

    • @BerniceOrok
      @BerniceOrok 4 месяца назад

      me too

    • @supernat0011
      @supernat0011 2 месяца назад

      im getting the same issue
      i will tell you if i find a fix

  • @Big_Con
    @Big_Con Год назад +1

    Yesssss I’ve been waiting for a series on multiplayer games!!!

  • @phinblue4989
    @phinblue4989 Год назад +3

    finally a new cloud video

    • @griffpatch
      @griffpatch  Год назад +1

      Yes! I've been wanting to do this for some time!

  • @EtechMC
    @EtechMC Год назад +2

    This is actually really useful for Paper Minecraft modders as well, the save code system cave be very confusing and this video also helps explain how that works :)

  • @vedsorbit
    @vedsorbit Год назад +3

    @griffpatch why do you not release merch

    • @griffpatch
      @griffpatch  Год назад +2

      INDEED - I have been looking into this for a while, but my branding has been a little up in the air :)

  • @whitecatfn1
    @whitecatfn1 Год назад

    I am so so so so soooooooo happy your making a multiplayer game to play with people in REAL life! this is like the hardest thing EVER to code without you it could've took me 10,000 years to figure it out! thank you SOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO much!

  • @LittleBlueGamer
    @LittleBlueGamer Год назад

    Glad to see a remaster of the old multiplayer tutorial series remastered

  • @Poley12
    @Poley12 9 месяцев назад +1

    could you just add 500 or something to stop the negative and it will always be 3 digits per x and y and then in player 2 just use the get letter thing to get it and then minus 500 or would that not work as well

  • @gang-star85z
    @gang-star85z 4 месяца назад

    last year, this didn't make sense to me, but now, it does! Good job Andrew!

  • @theguyr1234_scratch
    @theguyr1234_scratch 3 месяца назад +1

    Griffpatch, you literary saved scratchers!
    Can you make more multiplayer tutorial for costume changing?

  • @PUREMM
    @PUREMM Месяц назад +1

    0:27 Okey sir, I have subscribed your channel ❤

  • @TridentReal
    @TridentReal 9 месяцев назад +1

    Before I watched this vid I challenged myself to make an online game myself and succeeded by using an encoder, decoder and using a 0 as a separator. However, it all ran at 10 fps because of the 0.1 seconds delay on Scratch’s cloud variables and I didn’t know how to code for a buffer so thx🙏.

  • @Twin138956Productions2019
    @Twin138956Productions2019 Год назад

    Griffpatch must be a teacher in Scratch. This is amazing.

  • @kuranvice9949
    @kuranvice9949 Год назад

    I've searched far and wide for a tutorial for a online scratch game that covers projectiles, I really hope the next episodes include it

    • @griffpatch
      @griffpatch  Год назад

      For that you will have to wait a few episodes as be get the main scripts in place

  • @sans-stikbot3786
    @sans-stikbot3786 7 месяцев назад

    The last cloud multiplayer tutorial you did had encoding and decoding as spaghetti code, so it was a relief when you made it easier!

  • @kinghotcoc0
    @kinghotcoc0 Год назад +1

    Pretty cool script!
    Although there are some issue that are apparent to me. If the value you're encoding ever goes over 9 digits in length, it immediately breaks the decoding system and could probably lead to the entire variable being decoded improperly.

  • @petersmythe6462
    @petersmythe6462 Год назад

    One method you can use if you want to send a float is to have a fixed width mantissa to whatever precesion you want, perform subtraction to get negatives if the first digit is >5, and then multiply it by 10^exponent offset by some predefined amount.
    So for example, a format of 6, 2-45 would be an 8-digit number, which encodes a value between -500000 to +499999, times 10 raised to a power between -45 and +54.

  • @darnstaker1771
    @darnstaker1771 Год назад

    This has been something I've been wanting to do for a LONG time thank you for making this.

  • @-nkunimdiedarkwa-6948
    @-nkunimdiedarkwa-6948 3 месяца назад

    You explained SO WELL that after watching the video once, I could make ALMOST THE SAME code in Scratch :)!

  • @macksnotcool
    @macksnotcool Год назад +1

    Great video. Technically, Scratch DOES allow a few symbols in cloud variables (as in, ones required to allow specific numbers to work). So a period or "." and a dash or "-" are allowed.
    Edit: In fact, you even do that at: 16:25 and you didn't even notice :D

  • @SavyDoesStuff
    @SavyDoesStuff Год назад +1

    Ppl: Coding is hard
    Griffpatch emrges from the heavens
    Griffpatch: I am here

  • @thejordanshow940
    @thejordanshow940 Год назад +2

    sometimes i dont use these as tutorials and just play them for fun

  • @Bittergiggle_gaming
    @Bittergiggle_gaming 5 месяцев назад

    This tutorial was useful! Now my Roleplay game on scratch will be epic!

  • @FroggoFroggoAnimations
    @FroggoFroggoAnimations 9 месяцев назад +1

    Your theme tune is fire

  • @aMouse
    @aMouse Год назад +2

    I'm glad you redid the cloud multiplayer tutorial, as the editing is definitely better this time. Also guys you can see the old tutorial to see how buffering would work in Scratch.

  • @ArjanKhanuja
    @ArjanKhanuja Год назад +1

    Ok this is cool but I still don't understand how to input this in my other games, is there a way you can do that?

  • @EncryptedShorts
    @EncryptedShorts Год назад

    Thanks, Griffpatch! I am trying to make an multiplayer game with a ton of fun minigames, and because of you my dreams might turn into reality!

  • @BlueSmileStories
    @BlueSmileStories 23 дня назад

    Thank you so much! I've just got scratcher role and this helped so much!

  • @boredPianoAdv
    @boredPianoAdv Год назад +2

    2:51 “who wants to share an unfinished game?”
    Modern gaming industry: 👀

  • @PandaGaming_official
    @PandaGaming_official Год назад +1

    Bro took it to the next level

  • @cleidelenarte847
    @cleidelenarte847 6 месяцев назад

    mesmo do mais complexo ele consegue facilitar, é bom para novos no scratch para quem já tá começando parabéns 👏🏻👏🏻👏🏻👏🏻👏🏻👏🏻

  • @Foxword1983
    @Foxword1983 4 месяца назад

    This video was sooo interesting to watch. Seriously amazingly explained!

  • @saadfazal
    @saadfazal Год назад +1

    Good Episode. :) Can't Wait For The Next Episode

  • @thethugbg7351
    @thethugbg7351 Год назад

    You gotta be kidding me
    I litteraly started working on an insane cloud projzct right before this tutorial came out and now your telling me i'll have to start all over again because you made a deconnection system

  • @peppadoravids7779
    @peppadoravids7779 7 месяцев назад

    griffpatch is the best! You're funny, and you inspired me to make scratch games (: please continue making videos and scratch games!

  • @Tacky_I
    @Tacky_I Год назад

    Love to see that you've re-done this series!

  • @PIANOZEUSRAREART
    @PIANOZEUSRAREART 8 дней назад

    thank you so much griffpatch i follow you on scratch and i absolutley love your videos

  • @Chipinabagwhatthesigma
    @Chipinabagwhatthesigma 9 месяцев назад

    Every Time I Use Griffpatch Tutorial, It ALWAYS Works! Thanks So Much!

  • @PetarĐurić-z2e
    @PetarĐurić-z2e 4 месяца назад +1

    I like how they made letters and signs not available because of abuse when you can just make a simple encoder

  • @Jilvenhong
    @Jilvenhong Год назад

    Very robust tutorial, better than anything I've come up with! You already know I'm excited for the next episode :)

  • @elcronistasdt
    @elcronistasdt Год назад

    Your videos are not only to educate, they are fun. Thanks Griffpatch

  • @Alexbrawlstarz
    @Alexbrawlstarz Год назад +1

    Can you maybe try adding a online chat feature to chat with other players?

  • @CatGodsRule
    @CatGodsRule Год назад

    Wow this is so cool! 3:23 I'm sort of a new Scratcher, so it's so so fascinating that when I made the new tab they both change!

    • @griffpatch
      @griffpatch  Год назад

      Yes! It is fun to see it in action and to have coded it yourself right?

  • @BTCR99
    @BTCR99 Год назад +1

    WHEN HE SAID SMASH THAT LIKE BUTTON, THE BUTTON LIGIT GLOWED UP! WHATTTTTT?

  • @Rawcoon47
    @Rawcoon47 6 месяцев назад +1

    If there is anyone who can help out, I got the multiplayer working but only the top right corner works, and the other 3 turn the motion into a negative value. Hope someone sees this.

  • @hitnrun66
    @hitnrun66 Год назад +1

    It would be really interesting to see this in the raytracing game you made. That would be cool!

  • @LMkotzian
    @LMkotzian Год назад +2

    Scratch should definitely update cloud variables in 4.0

  • @eliotyt9305
    @eliotyt9305 Год назад +1

    Uh does anyone know why my cloud variable isn't changing, i tried refreshing and everything and it still isn't working??

  • @Saj-snake
    @Saj-snake 5 месяцев назад

    I had an idea, and thanks to this, it can become a reality. Thank you for helping me code!

  • @WalkThrough_101
    @WalkThrough_101 8 месяцев назад

    This is gonna be really helpful in the future, I'm currently making a Galaxy Shooter style game and want to implement a duel mode of sorts with multiplayer capability, I definitely wouldn't have figured this out on my own lol

  • @LucasStMars
    @LucasStMars Год назад

    Griffpatch's coding is beyond my understanding of scratch coding, somehow he can take a blank game and turn it into a state of the ark game it's truly astonishing.

  • @gottendrop4026
    @gottendrop4026 Год назад

    Your vids make this topic so much simpler lol, can’t wait for part 2

  • @GabrielSanchez-ng1li
    @GabrielSanchez-ng1li 14 дней назад

    really thanks,you always are helping me,i thing you are the best teaching scratch!!!

  • @yolo-nk9pq
    @yolo-nk9pq 8 месяцев назад

    Griffpatch, i first found out about you from your 3d laser tag, now I think of you as an AWESOME scratch coder

  • @TheRealKindcod
    @TheRealKindcod 8 месяцев назад

    this also functions as a good tutorial for encoding/decoding in general, thanks griffpatch!

  • @truestbluu
    @truestbluu Год назад

    Griffpatch, you can actually put negatives into a cloud variable. In fact, you did at the start and it worked perfectly fine.

  • @MeArgo77
    @MeArgo77 Год назад +1

    Griffpatch's Legacy Cloud Game Tutorial series was good enough but THIS, he is already gonna cover Smooth movement within 2 episodes

    • @griffpatch
      @griffpatch  Год назад

      We shall see! I hope so, but it may take 2 more...

  • @yellow-brain4735
    @yellow-brain4735 Год назад

    I really like the new style of videos, you have improved a lot from those old screen recordings a few years ago!

    • @griffpatch
      @griffpatch  Год назад

      Yes! It's taken a lot of hard work, but keeping at it has helped me progress!

  • @himynameishimynameis
    @himynameishimynameis Год назад

    thank you! this was so awesome and such easy to code! I didn't make any mistakes in my coding and it all went smoothly! this is such an upgrade in my coding area and I don't even care if its in two parts! I absolutely love the new style too! Good luck with editing the next video!

  • @Flamethrower1006
    @Flamethrower1006 Год назад +1

    100% simple
    100% better that the older one
    100% ez
    0% complaints
    0% mistakes

  • @AbeAdriano-q4f
    @AbeAdriano-q4f 2 месяца назад

    Im a new scratcher rn when im a full scratcher and get the idea to make this i will use ur tutorial

  • @Aravdagamer
    @Aravdagamer 9 месяцев назад

    Sometimes the way that griffpatch thinks just completely shocks me im here not knowing what to do while he makes a method to solve all problens like a piece of cake its so amazing😮❤

  • @frixnipe
    @frixnipe Год назад

    Encoding the string at 8:10 is easier, if you instead added 500 to each axis. It has it's limitations with bigger window sizes, but with the default size it works.

  • @BlockedEditz
    @BlockedEditz 6 месяцев назад +1

    Help this didn't work for me the CLOUD 1 didn't work when i got screen 1 and 2 screen 2 didn't copy screen 1 or did screen 1 copy screen 2.🤕🤕😫