pbattle

Privateunrated

Content

48 lines
{break({user(id)}=={target(id)}):You can't do battle by yourself... Tag someone!}
{embed(color):{random({unix}):#eb4634,#eda81c,#e6ea1c,#31ed1c,#1ceddf,#201ced,#d81ced,#ed1c8f}}

{let(randompick):{and({args}<=120|{args}>=0):{args}|{range({unix}):0-120}}}
{let(randompick2):{and({args}<=120|{args}>=0):{args}|{range({unix}*2):0-120}}}

{let(names):Venusaur,Charizard,Blastoise,Alakazam,Absol,Lucario,Garchomp,Sunkern,Magikarp,Butterfree,Pidgeot,Arbok,Raichu,Ninetales,Arcanine,Machamp,Victreebel,Tentacruel,Golem,Gengar,Exeggutor,Marowak,Starmie,Lapras,Snorlax,Mewtwo,Meganium,Typhlosion,Feraligatr,Furret,Crobat,Xatu,Politoed,Quagsire,Unown,Wobbuffet,Steelix,Heracross,Skarmory,Tyranitar,Lugia,Ho-Oh,Celebi,Blissey,Raikou,Entei,Suicune,Sceptile,Blaziken,Swampert,Ludicolo,Shiftry,Swellow,Gardevoir,Aggron,Sharpedo,Flygon,Milotic,Salamence,Metagross,Regirock,Regice,Registeel,Latias,Latios,Kyogre,Groudon,Rayquaza,Torterra,Infernape,Empoleon,Staraptor,Bidoof,Kricketune,Luxray,Lopunny,Drifblim,Spiritomb,Drapion,Magnezone,Weavile,Rhyperior,Tangrowth,Togekiss,Gliscor,Mamoswine,Porygon-Z,Dusknoir,Froslass,Rotom,Regigigas,Manaphy,Victini,Serperior,Emboar,Samurott,Excadrill,Sawk,Klingklang,Ferrothorn,Chandelure,Keldeo,Chesnaught,Delphox,Greninja,Talonflame,Diggersby,Pangoro,Aegislash,Sylveon,Klefki,Decidueye,Incineroar,Primarina,Kartana,Rillaboom,Cinderace,Inteleon,Corviknight,Toxtricity,Hatterene}
{let(index):3,6,9,65,359,448,445,191,129,12,18,24,26,38,59,68,71,73,76,94,103,105,121,131,143,150,154,157,160,162,169,178,186,195,201,202,208,214,227,248,249,250,251,242,243,244,245,254,257,260,272,275,277,282,306,319,330,350,373,376,377,378,379,380,381,382,383,384,389,392,395,398,399,402,405,428,426,442,452,462,461,464,465,468,472,473,474,477,478,479,486,490,494,497,500,503,530,539,601,598,609,647,652,655,658,663,660,675,681,700,707,724,727,730,798,812,815,818,823,849,858}

{let(types): Grass / Poison,Fire / Flying,Water,Psychic,Dark,Fighting / Steel,Dragon / Ground,Grass,Water, Bug / Flying, Normal / Flying,Poison,Electric,Fire,Fire,Fighting,Grass / Poison,Water / Poison,Rock / Ground,Ghost / Poison,Grass / Psychic,Ground,Water / Psychic,Water / Ice,Normal,Psychic,Grass,Fire,Water,Normal,Poison / Flying,Psychic / Flying,Water,Water / Ground,Psychic,Psychic,Steel / Ground,Bug / Fighting,Steel / Flying,Rock / Dark,Psychic / Flying,Fire / Flying,Psychic / Grass,Normal,Electric,Fire,Water,Grass,Fire / Fighting,Water / Ground,Water / Grass,Grass / Dark,Normal / Flying,Psychic,Steel / Rock,Water / Dark,Ground / Dragon,Water,Dragon / Flying,Steel / Psychic,Rock,Ice,Steel,Dragon / Psychic,Dragon / Psychic,Water,Ground,Dragon / Flying,Grass / Ground,Fire / Fighting,Water / Steel,Normal / Flying,Normal,Bug,Electric,Normal,Ghost / Flying,Ghost / Dark,Poison / Dark,Electric / Steel,Dark / Ice,Rock / Ground,Grass,Fairy / Flying,Ground / Flying,Ice / Ground,Normal,Ghost,Ice / Ghost,Electric / Ghost,Normal,Water,Psychic / Fire,Grass,Fire / Fighting,Water,Ground / Steel,Fighting,Steel,Grass / Steel,Ghost / Fire,Water / Fighting,Grass / Fighting,Fire / Psychic,Water / Dark,Fire / Flying,Normal / Ground,Fighting / Dark,Steel / Ghost,Fairy,Steel / Fairy,Grass / Ghost,Fire / Dark,Water / Fairy,Grass / Steel,Grass,Fire,Water,Flying / Steel,Electric / Poison,Psychic / Fairy}

{let(stats.hp):80,78,79,55,65,70,108,30,20,60,83,60,60,73,90,90,80,80,80,60,95,60,60,130,160,106,80,78,85,85,85,65,90,95,48,190,75,80,65,100,106,106,100,255,90,115,100,70,80,100,80,90,60,68,70,70,80,95,95,80,80,80,80,80,80,100,100,105,95,76,84,85,59,77,80,65,150,50,70,70,70,115,100,85,75,110,85,45,70,50,110,100,100,75,110,95,110,75,60,74,60,91,88,75,72,78,85,95,60,95,57,78,95,80,59,100,80,70,98,75,57}
{let(stats.atk):82,84,83,50,130,110,130,30,10,45,80,90,90,76,110,130,105,70,120,65,95,80,75,85,110,110,82,84,105,76,90,75,75,85,72,33,85,125,80,134,90,130,100,10,85,115,75,85,120,110,70,100,85,65,110,120,100,60,135,135,100,50,75,80,90,100,150,150,109,104,86,120,45,85,120,76,80,92,90,70,120,140,100,50,95,130,80,100,80,50,160,100,100,75,123,100,135,125,100,94,55,72,107,69,95,81,56,124,150,65,80,107,115,74,181,125,116,85,87,98,90}
{let(stats.def):83,78,100,45,60,70,95,30,55,50,75,69,55,75,80,80,65,65,130,60,85,110,85,80,65,90,100,78,100,64,80,70,75,85,48,58,200,75,140,110,130,90,100,10,75,85,115,65,70,90,70,60,60,65,180,40,80,79,80,130,200,100,150,90,80,90,140,90,105,71,88,70,40,51,79,84,44,108,110,115,65,130,125,95,125,80,70,135,70,77,110,100,100,95,65,85,60,75,115,131,90,90,122,72,67,71,77,78,50,65,91,75,90,74,131,90,75,65,105,70,95}
{let(stats.spatk):100,109,85,135,75,115,80,30,15,90,70,65,90,81,100,65,100,80,55,130,125,50,100,85,65,154,83,109,79,45,70,95,90,65,72,33,55,40,40,95,90,110,100,75,115,90,90,105,110,85,90,90,50,125,60,95,80,100,110,95,50,100,75,110,130,150,100,150,75,104,111,50,35,55,95,54,90,92,60,130,45,55,110,120,45,70,135,65,80,95,80,100,100,75,100,108,50,30,70,54,145,129,74,114,103,74,50,69,150,110,80,100,80,126,59,60,65,125,53,114,136}
{let(stats.spdef):100,85,105,95,60,70,85,30,20,80,70,79,80,100,85,85,70,120,65,75,75,80,85,95,110,90,100,85,83,55,80,70,100,65,48,58,65,95,70,100,154,154,100,135,100,75,115,85,70,90,100,60,50,115,60,40,80,125,80,90,100,200,150,130,110,140,90,90,85,71,101,60,40,51,79,96,54,108,75,90,85,55,50,115,75,60,75,135,70,77,110,100,100,95,65,70,65,75,85,116,90,90,75,100,71,69,77,71,50,130,87,100,90,116,31,70,75,65,85,70,103}
{let(stats.speed):80,100,78,120,75,90,102,30,80,70,101,80,110,100,95,55,70,100,45,110,55,45,115,60,30,130,80,100,78,90,130,95,70,35,48,33,30,85,70,61,110,90,100,55,115,100,85,120,80,60,70,80,125,80,50,95,100,81,100,70,50,50,50,110,110,90,90,95,56,108,60,100,31,65,70,105,80,35,95,60,125,40,50,80,95,80,90,45,110,91,100,100,100,113,65,70,88,85,90,20,80,108,64,104,122,126,78,58,60,60,75,70,60,60,109,85,119,120,67,75,29}

{let(picked.index):{list({randompick}):{index}}}
{let(picked.name):{list({randompick}):{names}}}
{let(picked.icon):{list({randompick}):{icons}}}
{let(picked.types):{list({randompick}):{types}}}
{let(picked.hp):{list({randompick}):{stats.hp}}}
{let(picked.atk):{list({randompick}):{stats.atk}}}
{let(picked.def):{list({randompick}):{stats.def}}}
{let(picked.spatk):{list({randompick}):{stats.spatk}}}
{let(picked.spdef):{list({randompick}):{stats.spdef}}}
{let(picked.speed):{list({randompick}):{stats.speed}}}


{let(target.picked.index):{list({randompick2}):{index}}}
{let(target.picked.name):{list({randompick2}):{names}}}
{let(target.picked.icon):{list({randompick2}):{icons}}}
{let(target.picked.types):{list({randompick2}):{types}}}
{let(target.picked.hp):{list({randompick2}):{stats.hp}}}
{let(target.picked.atk):{list({randompick2}):{stats.atk}}}
{let(target.picked.def):{list({randompick2}):{stats.def}}}
{let(target.picked.spatk):{list({randompick2}):{stats.spatk}}}
{let(target.picked.spdef):{list({randompick2}):{stats.spdef}}}
{let(target.picked.speed):{list({randompick2}):{stats.speed}}}
{let(terrain.multiplier.user):{rangef:0.5-2.0}}
{let(terrain.multiplier.target):{rangef:0.5-2.0}}
{assign(terrain.multiplier.winner):{math:({terrain.multiplier.user}-{terrain.multiplier.target})}}
{let(total.stats):{math:({picked.hp}+{picked.atk}+{picked.def}+{picked.spatk}+{picked.spdef})/2+({picked.speed}/4*{terrain.multiplier.user})}}
{let(target.total.stats):{math:({target.picked.hp}+{target.picked.atk}+{target.picked.def}+{target.picked.spatk}+{target.picked.spdef})/2+({target.picked.speed}/4*{terrain.multiplier.target})}}

{let(battle.stats):{math:trunc({total.stats})}}
{let(target.battle.stats):{math:trunc({target.total.stats})}}

Embed

1 line
{"color": 5198940, "title": "It's time for a Pokemon Battle", "fields": [{"name": "{user}", "value": "{picked.name} - {picked.types}\nHP: {picked.hp}\nAttack: {picked.atk}\nDefense: {picked.def}\nSp. Atk: {picked.spatk}\nSp. Def: {picked.spdef}\nSpeed: {picked.speed}\nFancy math stuff happened: {battle.stats}", "inline": true}, {"name": "{target}", "value": "{target.picked.name} - {target.picked.types}\nHP: {target.picked.hp}\nAttack: {target.picked.atk}\nDefense: {target.picked.def}\nSp. Atk: {target.picked.spatk}\nSp. Def: {target.picked.spdef}\nSpeed: {target.picked.speed}\nFancy math stuff happened: {target.battle.stats}", "inline": true}, {"name": "WINNER IS...", "value": "{break({battle.stats}=={target.battle.stats}):I CANT BELIEVE IT! ARE YOU KIDDING ME!! A TIE!!!}\n{if({battle.stats}>={target.battle.stats}):{user}|{target}} HAS WON THE MATCH!\n", "inline": false}], "description": "{user} has challenged {target} to a Pokemon Battle!\n{if({terrain.multiplier.winner}>0):_{user} seems to be receiving a boost_|_{target} seems to be receiving a boost_} over their opponent!"}
Raw JSON
{
  "id": 234773,
  "created_at": "2022-04-26T10:36:44.752Z",
  "tag_name": "pbattle",
  "nsfw": false,
  "owner_id": "339806629811847168",
  "uses": 660,
  "description": null,
  "restricted": false,
  "shared": false,
  "deleted": false,
  "safe": "unrated",
  "hidden": false,
  "guild_id": "691688827906949231",
  "sharer": "339806629811847168",
  "content": "{break({user(id)}=={target(id)}):You can't do battle by yourself... Tag someone!}\n{embed(color):{random({unix}):#eb4634,#eda81c,#e6ea1c,#31ed1c,#1ceddf,#201ced,#d81ced,#ed1c8f}}\n\n{let(randompick):{and({args}<=120|{args}>=0):{args}|{range({unix}):0-120}}}\n{let(randompick2):{and({args}<=120|{args}>=0):{args}|{range({unix}*2):0-120}}}\n\n{let(names):Venusaur,Charizard,Blastoise,Alakazam,Absol,Lucario,Garchomp,Sunkern,Magikarp,Butterfree,Pidgeot,Arbok,Raichu,Ninetales,Arcanine,Machamp,Victreebel,Tentacruel,Golem,Gengar,Exeggutor,Marowak,Starmie,Lapras,Snorlax,Mewtwo,Meganium,Typhlosion,Feraligatr,Furret,Crobat,Xatu,Politoed,Quagsire,Unown,Wobbuffet,Steelix,Heracross,Skarmory,Tyranitar,Lugia,Ho-Oh,Celebi,Blissey,Raikou,Entei,Suicune,Sceptile,Blaziken,Swampert,Ludicolo,Shiftry,Swellow,Gardevoir,Aggron,Sharpedo,Flygon,Milotic,Salamence,Metagross,Regirock,Regice,Registeel,Latias,Latios,Kyogre,Groudon,Rayquaza,Torterra,Infernape,Empoleon,Staraptor,Bidoof,Kricketune,Luxray,Lopunny,Drifblim,Spiritomb,Drapion,Magnezone,Weavile,Rhyperior,Tangrowth,Togekiss,Gliscor,Mamoswine,Porygon-Z,Dusknoir,Froslass,Rotom,Regigigas,Manaphy,Victini,Serperior,Emboar,Samurott,Excadrill,Sawk,Klingklang,Ferrothorn,Chandelure,Keldeo,Chesnaught,Delphox,Greninja,Talonflame,Diggersby,Pangoro,Aegislash,Sylveon,Klefki,Decidueye,Incineroar,Primarina,Kartana,Rillaboom,Cinderace,Inteleon,Corviknight,Toxtricity,Hatterene}\n{let(index):3,6,9,65,359,448,445,191,129,12,18,24,26,38,59,68,71,73,76,94,103,105,121,131,143,150,154,157,160,162,169,178,186,195,201,202,208,214,227,248,249,250,251,242,243,244,245,254,257,260,272,275,277,282,306,319,330,350,373,376,377,378,379,380,381,382,383,384,389,392,395,398,399,402,405,428,426,442,452,462,461,464,465,468,472,473,474,477,478,479,486,490,494,497,500,503,530,539,601,598,609,647,652,655,658,663,660,675,681,700,707,724,727,730,798,812,815,818,823,849,858}\n\n{let(types): Grass / Poison,Fire / Flying,Water,Psychic,Dark,Fighting / Steel,Dragon / Ground,Grass,Water, Bug / Flying, Normal / Flying,Poison,Electric,Fire,Fire,Fighting,Grass / Poison,Water / Poison,Rock / Ground,Ghost / Poison,Grass / Psychic,Ground,Water / Psychic,Water / Ice,Normal,Psychic,Grass,Fire,Water,Normal,Poison / Flying,Psychic / Flying,Water,Water / Ground,Psychic,Psychic,Steel / Ground,Bug / Fighting,Steel / Flying,Rock / Dark,Psychic / Flying,Fire / Flying,Psychic / Grass,Normal,Electric,Fire,Water,Grass,Fire / Fighting,Water / Ground,Water / Grass,Grass / Dark,Normal / Flying,Psychic,Steel / Rock,Water / Dark,Ground / Dragon,Water,Dragon / Flying,Steel / Psychic,Rock,Ice,Steel,Dragon / Psychic,Dragon / Psychic,Water,Ground,Dragon / Flying,Grass / Ground,Fire / Fighting,Water / Steel,Normal / Flying,Normal,Bug,Electric,Normal,Ghost / Flying,Ghost / Dark,Poison / Dark,Electric / Steel,Dark / Ice,Rock / Ground,Grass,Fairy / Flying,Ground / Flying,Ice / Ground,Normal,Ghost,Ice / Ghost,Electric / Ghost,Normal,Water,Psychic / Fire,Grass,Fire / Fighting,Water,Ground / Steel,Fighting,Steel,Grass / Steel,Ghost / Fire,Water / Fighting,Grass / Fighting,Fire / Psychic,Water / Dark,Fire / Flying,Normal / Ground,Fighting / Dark,Steel / Ghost,Fairy,Steel / Fairy,Grass / Ghost,Fire / Dark,Water / Fairy,Grass / Steel,Grass,Fire,Water,Flying / Steel,Electric / Poison,Psychic / Fairy}\n\n{let(stats.hp):80,78,79,55,65,70,108,30,20,60,83,60,60,73,90,90,80,80,80,60,95,60,60,130,160,106,80,78,85,85,85,65,90,95,48,190,75,80,65,100,106,106,100,255,90,115,100,70,80,100,80,90,60,68,70,70,80,95,95,80,80,80,80,80,80,100,100,105,95,76,84,85,59,77,80,65,150,50,70,70,70,115,100,85,75,110,85,45,70,50,110,100,100,75,110,95,110,75,60,74,60,91,88,75,72,78,85,95,60,95,57,78,95,80,59,100,80,70,98,75,57}\n{let(stats.atk):82,84,83,50,130,110,130,30,10,45,80,90,90,76,110,130,105,70,120,65,95,80,75,85,110,110,82,84,105,76,90,75,75,85,72,33,85,125,80,134,90,130,100,10,85,115,75,85,120,110,70,100,85,65,110,120,100,60,135,135,100,50,75,80,90,100,150,150,109,104,86,120,45,85,120,76,80,92,90,70,120,140,100,50,95,130,80,100,80,50,160,100,100,75,123,100,135,125,100,94,55,72,107,69,95,81,56,124,150,65,80,107,115,74,181,125,116,85,87,98,90}\n{let(stats.def):83,78,100,45,60,70,95,30,55,50,75,69,55,75,80,80,65,65,130,60,85,110,85,80,65,90,100,78,100,64,80,70,75,85,48,58,200,75,140,110,130,90,100,10,75,85,115,65,70,90,70,60,60,65,180,40,80,79,80,130,200,100,150,90,80,90,140,90,105,71,88,70,40,51,79,84,44,108,110,115,65,130,125,95,125,80,70,135,70,77,110,100,100,95,65,85,60,75,115,131,90,90,122,72,67,71,77,78,50,65,91,75,90,74,131,90,75,65,105,70,95}\n{let(stats.spatk):100,109,85,135,75,115,80,30,15,90,70,65,90,81,100,65,100,80,55,130,125,50,100,85,65,154,83,109,79,45,70,95,90,65,72,33,55,40,40,95,90,110,100,75,115,90,90,105,110,85,90,90,50,125,60,95,80,100,110,95,50,100,75,110,130,150,100,150,75,104,111,50,35,55,95,54,90,92,60,130,45,55,110,120,45,70,135,65,80,95,80,100,100,75,100,108,50,30,70,54,145,129,74,114,103,74,50,69,150,110,80,100,80,126,59,60,65,125,53,114,136}\n{let(stats.spdef):100,85,105,95,60,70,85,30,20,80,70,79,80,100,85,85,70,120,65,75,75,80,85,95,110,90,100,85,83,55,80,70,100,65,48,58,65,95,70,100,154,154,100,135,100,75,115,85,70,90,100,60,50,115,60,40,80,125,80,90,100,200,150,130,110,140,90,90,85,71,101,60,40,51,79,96,54,108,75,90,85,55,50,115,75,60,75,135,70,77,110,100,100,95,65,70,65,75,85,116,90,90,75,100,71,69,77,71,50,130,87,100,90,116,31,70,75,65,85,70,103}\n{let(stats.speed):80,100,78,120,75,90,102,30,80,70,101,80,110,100,95,55,70,100,45,110,55,45,115,60,30,130,80,100,78,90,130,95,70,35,48,33,30,85,70,61,110,90,100,55,115,100,85,120,80,60,70,80,125,80,50,95,100,81,100,70,50,50,50,110,110,90,90,95,56,108,60,100,31,65,70,105,80,35,95,60,125,40,50,80,95,80,90,45,110,91,100,100,100,113,65,70,88,85,90,20,80,108,64,104,122,126,78,58,60,60,75,70,60,60,109,85,119,120,67,75,29}\n\n{let(picked.index):{list({randompick}):{index}}}\n{let(picked.name):{list({randompick}):{names}}}\n{let(picked.icon):{list({randompick}):{icons}}}\n{let(picked.types):{list({randompick}):{types}}}\n{let(picked.hp):{list({randompick}):{stats.hp}}}\n{let(picked.atk):{list({randompick}):{stats.atk}}}\n{let(picked.def):{list({randompick}):{stats.def}}}\n{let(picked.spatk):{list({randompick}):{stats.spatk}}}\n{let(picked.spdef):{list({randompick}):{stats.spdef}}}\n{let(picked.speed):{list({randompick}):{stats.speed}}}\n\n\n{let(target.picked.index):{list({randompick2}):{index}}}\n{let(target.picked.name):{list({randompick2}):{names}}}\n{let(target.picked.icon):{list({randompick2}):{icons}}}\n{let(target.picked.types):{list({randompick2}):{types}}}\n{let(target.picked.hp):{list({randompick2}):{stats.hp}}}\n{let(target.picked.atk):{list({randompick2}):{stats.atk}}}\n{let(target.picked.def):{list({randompick2}):{stats.def}}}\n{let(target.picked.spatk):{list({randompick2}):{stats.spatk}}}\n{let(target.picked.spdef):{list({randompick2}):{stats.spdef}}}\n{let(target.picked.speed):{list({randompick2}):{stats.speed}}}\n{let(terrain.multiplier.user):{rangef:0.5-2.0}}\n{let(terrain.multiplier.target):{rangef:0.5-2.0}}\n{assign(terrain.multiplier.winner):{math:({terrain.multiplier.user}-{terrain.multiplier.target})}}\n{let(total.stats):{math:({picked.hp}+{picked.atk}+{picked.def}+{picked.spatk}+{picked.spdef})/2+({picked.speed}/4*{terrain.multiplier.user})}}\n{let(target.total.stats):{math:({target.picked.hp}+{target.picked.atk}+{target.picked.def}+{target.picked.spatk}+{target.picked.spdef})/2+({target.picked.speed}/4*{terrain.multiplier.target})}}\n\n{let(battle.stats):{math:trunc({total.stats})}}\n{let(target.battle.stats):{math:trunc({target.total.stats})}}",
  "embed": "{\"color\": 5198940, \"title\": \"It's time for a Pokemon Battle\", \"fields\": [{\"name\": \"{user}\", \"value\": \"{picked.name} - {picked.types}\\nHP: {picked.hp}\\nAttack: {picked.atk}\\nDefense: {picked.def}\\nSp. Atk: {picked.spatk}\\nSp. Def: {picked.spdef}\\nSpeed: {picked.speed}\\nFancy math stuff happened: {battle.stats}\", \"inline\": true}, {\"name\": \"{target}\", \"value\": \"{target.picked.name} - {target.picked.types}\\nHP: {target.picked.hp}\\nAttack: {target.picked.atk}\\nDefense: {target.picked.def}\\nSp. Atk: {target.picked.spatk}\\nSp. Def: {target.picked.spdef}\\nSpeed: {target.picked.speed}\\nFancy math stuff happened: {target.battle.stats}\", \"inline\": true}, {\"name\": \"WINNER IS...\", \"value\": \"{break({battle.stats}=={target.battle.stats}):I CANT BELIEVE IT! ARE YOU KIDDING ME!! A TIE!!!}\\n{if({battle.stats}>={target.battle.stats}):{user}|{target}} HAS WON THE MATCH!\\n\", \"inline\": false}], \"description\": \"{user} has challenged {target} to a Pokemon Battle!\\n{if({terrain.multiplier.winner}>0):_{user} seems to be receiving a boost_|_{target} seems to be receiving a boost_} over their opponent!\"}",
  "last_fetched": "2026-10-20T21:50:44.089Z"
}