also, can I have an immunity to Stupid, and Tired, but have a 2x weakness to Arrogant and Irritable?

My card that will probably be one of the most relatable cards:

createCard({
  name:"Casual CDO Project",
  rarity:"Common",
  health:1000,
  image:"data:image/png;base64,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",
  offx: 0,
  offy: 0,
  description: "A project on the beautiful website that lets many imaginations free onto simple coding blocks for games and projects, but just worse.",
  hpcol: 255,
  moves:[
    {
      title:"Spam Remixes",
    description:"Spam millions of remixes so people don't get the chance to view any other project dealing 25ATK each.",
    cost:1,
    cooldown:0,
    use:function(opp) {
      opp.health -= 25;
    }
  },{  
    title:"Error",
    description:"Create a project and leave an error it, then best of all publish it to your opponent. 200ATK",
    cost:5,
    cooldown:0,
    use:function(opp) {
      opp.health -= 200;
    }

  },
  {
    title:"Special - Remix a chat(400ATK)",
    description:"Remix chats and spam skibidi stuff on opponent but 50% chance that it gets reported and doesn't count.",
    cost:7,
    cooldown:0,
    use:function(self,opp,random) {
      random = randomNumber(1,2);
      if (random===1){
        opp.health -= 400;
      }
    }
  }],
});

Many "projects" can be created intentionally.

In addition, here is another card using myself. I attempted to make the revive function, but I don't really know how the dead cards would work so if there is an error and you need to fix it please correct it or something:

createCard({
  name:"Yogurt",
  rarity:"Rare",
  health:2050,
  image:"https://gamelab.freeflarum.com/assets/avatars/9L3rpTlDrbWMCEWa.png",
  offx: 50,
  offy: -0.25,
  description: "Creator of Retro Pong. Yeah that's right...that down bad graphic game but one of the best pong projects on CDO.",
  hpcol: 255,
  moves:[{
    title:"Bad Graphics",
    description:"Give your opponent bad horrifying graphics that they scream in terror.(Randomized 300-500ATK)",
    cost:1,
    cooldown:1,
    use:function(opp) {
      opp.health -= randomNumber(300, 500);
    }
  },{
    title:"Eat a tub of yogurt",
    description:"Eat a nutritious tub of yogurt with bluberries and granola, you gain a third of your current health.",
    cost:3,
    cooldown:1,
    use:function(self) {
      self.health += self.health/3;
    }
  },
  {
    title:"Special - Companiant",
    description:"Help back up a random card and revive him with your magical powers.",
    cost:5,
    cooldown:2,
    use:function(revive) {
      revive = selfDefeated[randomNumber(0,selfDefeated.length)];
      revive.health = 1000;
      removeItem(selfDefeated, selfDefeated.length);
      selfHand.push(revive);
      //change this please because I don't know how the dead cards would work XD
    }
  }],
});
a month later

I don't know what to do lol I clicked the link how do I type the code

    ik but where is the code to put in the card I don't see(k) the create card variable

    seek it keeps saying unmatched this is not good

    Just edit a template like this:

    {
        name:"DragonFireGames",
        rarity:"Legendary",
        hp:5200,
        def: 5000,
        image:"https://mcdn.wallpapersafari.com/medium/75/47/2gJuCk.jpg",
        offx: 1,
        offy: 0,
        shortDesc: "The dev of FCR and Codémon.",
        desc: "The developer of FCR. Good at game development as well but loves tech demos. Takes pride in her use of keyValues & outside sites. Made Codémon.",
        hpcol: 255,
        moves:[{
          name:"Admin",
          description:"Strike your opponent down for 300 ATK. Each time this move is used, its damage increases by 100 ATK.",
          cost:1,
          cooldown:1,
          use:function(self) {
            pickOpp(function(opp){
              opp.hit(300+self.admindmg);
              self.admindmg += 100;
            });
          }
        },{
          name:"Lag Bomb",
          description:"Lag out your opponent with 3D minecraft so they can only attack every other turn for 4 turns. Deal 200 ATK.",
          cost:3,
          cooldown:1,
          use:function() {
            pickOpp(function(opp){
              opp.hit(200);
              opp.giveEffect("Laggy",5,4);
            });
          }
        },{
          name:"Special - Reflection",
          description:"Hack code.org and deal as much damage as has been taken by all of your cards in your hand.",
          cost:5,
          cooldown:2,
          use:function() {
            var dmg = 0;
            for (var i = 0; i < selfHand.length; i++) {
              dmg += max(selfHand[i].parent.hp-selfHand[i].hp,0);
            }
            pickOpp(function(opp){
              opp.hit(dmg);
            });
          }
        }],
        setup:function(self) {
          self.admindmg = 0;
        }
      },
    • seek replied to this.

      seek Just edit it in a word document or something and send it to me, I can show you the result

      • seek replied to this.

        I've made everything more readable:

        {
            name:"DragonFireGames", // Name
            rarity:"Legendary", // Rarity
            hp:5200, // Starting HP
            def: 5000, // Max HP for heals
            image:"https://mcdn.wallpapersafari.com/medium/75/47/2gJuCk.jpg", // Thumbnail
            offx: 1, // Offset the thumbnail in the x direction, range: (-1,1)
            offy: 0, // Offset the thumbnail in the y direction, range: (-1,1)
            hoverDesc: "The dev of FCR and Codémon.", // Description from hover
            desc: "The developer of FCR. Good at game development as well but loves tech demos. Takes pride in their use of keyValues & outside sites. Made Codémon.", // Long description
            hpcol: 255, // color of hp
            //isEX: true // Defaults to true for legendary/epic/god cards, false otherwise
            effectModifiers: { // Status modifiers
              "Laggy": 0.5, // If a number it will multiply the lvl by that number
              "Arrogant": function(e) { // Function to apply to the effect
                e.turns--;
                return e;
              },
            },
            moves:[{ // List of all moves
              name:"Admin", // Name
              description:"Strike your opponent down for 300 ATK. Each time this move is used, its damage increases by 100 ATK.", // What does it do?
              cost:1, // Cost in points
              cooldown:1, // How many turns before it can be used again
              use:function(self) { // Code for how it works:
                pickOpp(function(opp){
                  opp.hit(300+self.admindmg);
                  self.admindmg += 100;
                });
              },
              //flavor: "text", // Optional flavor text
            },{
              name:"Lag Bomb",
              description:"Lag out your opponent with 3D minecraft so they can only attack every other turn for 4 turns. Deal 200 ATK.",
              cost:3,
              cooldown:1,
              use:function() {
                pickOpp(function(opp){
                  opp.hit(200);
                  opp.giveEffect("Laggy",5,4);
                });
              },
            },{
              name:"Special - Reflection",
              description:"Hack code.org and deal as much damage as has been taken by all of your cards in your hand.",
              cost:5,
              cooldown:2,
              use:function() {
                var dmg = 0;
                for (var i = 0; i < selfHand.length; i++) {
                  dmg += max(selfHand[i].parent.hp-selfHand[i].hp,0);
                }
                pickOpp(function(opp){
                  opp.hit(dmg);
                });
              },
            }],
            //flavor: "text", // Optional flavor text
            setup:function(self) { // Called when card instance is created
              self.admindmg = 0;
            }
          },

        Awards

        • â’¸ 0.1 from person
          Comment: Legible is the word your looking for

        seek how many maximum moves cause i seek from doors has several abilities

        • seek replied to this.

          Chat