lightsout

Privateunrated

Content

98 lines
{let(validInputs):{all({args(1)}>=0|{args(1)}<5|{args(2)}>=0|{args(2)}<5):True|False}}
{let(validSave):{all({args(3)}>=0|{args(3)}<=33554431):True|False}}
{let(toggle):{if({validSave}==True):{math:round(2^({args(1)}+5*{args(2)}))}|{range:1-33554431}}}
{let(save):{if({validSave}==True):{args(3)}|0}}
{let(d-1):⬛}{let(d1):⬜}

{let(m0):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}
{let(m1):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}
{let(m2):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}
{let(m3):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}
{let(m4):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}
{let(m5):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}
{let(m6):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}
{let(m7):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}
{let(m8):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}
{let(m9):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}
{let(m10):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}
{let(m11):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}
{let(m12):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}
{let(m13):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}
{let(m14):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}
{let(m15):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}
{let(m16):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}
{let(m17):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}
{let(m18):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}
{let(m19):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}
{let(m20):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}
{let(m21):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}
{let(m22):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}
{let(m23):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}
{let(m24):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}

{let(m0):{if({math:{toggle}%2}!=1.0):{m0}|{math:trunc(-{m0})}}}{let(m1):{if({math:{toggle}%2}!=1.0):{m1}|{math:trunc(-{m1})}}}{let(m5):{if({math:{toggle}%2}!=1.0):{m5}|{math:trunc(-{m5})}}}{let(toggle):{math:trunc({toggle}/2)}}
{let(m1):{if({math:{toggle}%2}!=1.0):{m1}|{math:trunc(-{m1})}}}{let(m0):{if({math:{toggle}%2}!=1.0):{m0}|{math:trunc(-{m0})}}}{let(m2):{if({math:{toggle}%2}!=1.0):{m2}|{math:trunc(-{m2})}}}{let(m6):{if({math:{toggle}%2}!=1.0):{m6}|{math:trunc(-{m6})}}}{let(toggle):{math:trunc({toggle}/2)}}
{let(m2):{if({math:{toggle}%2}!=1.0):{m2}|{math:trunc(-{m2})}}}{let(m1):{if({math:{toggle}%2}!=1.0):{m1}|{math:trunc(-{m1})}}}{let(m3):{if({math:{toggle}%2}!=1.0):{m3}|{math:trunc(-{m3})}}}{let(m7):{if({math:{toggle}%2}!=1.0):{m7}|{math:trunc(-{m7})}}}{let(toggle):{math:trunc({toggle}/2)}}
{let(m3):{if({math:{toggle}%2}!=1.0):{m3}|{math:trunc(-{m3})}}}{let(m2):{if({math:{toggle}%2}!=1.0):{m2}|{math:trunc(-{m2})}}}{let(m4):{if({math:{toggle}%2}!=1.0):{m4}|{math:trunc(-{m4})}}}{let(m8):{if({math:{toggle}%2}!=1.0):{m8}|{math:trunc(-{m8})}}}{let(toggle):{math:trunc({toggle}/2)}}
{let(m4):{if({math:{toggle}%2}!=1.0):{m4}|{math:trunc(-{m4})}}}{let(m3):{if({math:{toggle}%2}!=1.0):{m3}|{math:trunc(-{m3})}}}{let(m9):{if({math:{toggle}%2}!=1.0):{m9}|{math:trunc(-{m9})}}}{let(toggle):{math:trunc({toggle}/2)}}
{let(m5):{if({math:{toggle}%2}!=1.0):{m5}|{math:trunc(-{m5})}}}{let(m6):{if({math:{toggle}%2}!=1.0):{m6}|{math:trunc(-{m6})}}}{let(m0):{if({math:{toggle}%2}!=1.0):{m0}|{math:trunc(-{m0})}}}{let(m10):{if({math:{toggle}%2}!=1.0):{m10}|{math:trunc(-{m10})}}}{let(toggle):{math:trunc({toggle}/2)}}
{let(m6):{if({math:{toggle}%2}!=1.0):{m6}|{math:trunc(-{m6})}}}{let(m5):{if({math:{toggle}%2}!=1.0):{m5}|{math:trunc(-{m5})}}}{let(m7):{if({math:{toggle}%2}!=1.0):{m7}|{math:trunc(-{m7})}}}{let(m1):{if({math:{toggle}%2}!=1.0):{m1}|{math:trunc(-{m1})}}}{let(m11):{if({math:{toggle}%2}!=1.0):{m11}|{math:trunc(-{m11})}}}{let(toggle):{math:trunc({toggle}/2)}}
{let(m7):{if({math:{toggle}%2}!=1.0):{m7}|{math:trunc(-{m7})}}}{let(m6):{if({math:{toggle}%2}!=1.0):{m6}|{math:trunc(-{m6})}}}{let(m8):{if({math:{toggle}%2}!=1.0):{m8}|{math:trunc(-{m8})}}}{let(m2):{if({math:{toggle}%2}!=1.0):{m2}|{math:trunc(-{m2})}}}{let(m12):{if({math:{toggle}%2}!=1.0):{m12}|{math:trunc(-{m12})}}}{let(toggle):{math:trunc({toggle}/2)}}
{let(m8):{if({math:{toggle}%2}!=1.0):{m8}|{math:trunc(-{m8})}}}{let(m7):{if({math:{toggle}%2}!=1.0):{m7}|{math:trunc(-{m7})}}}{let(m9):{if({math:{toggle}%2}!=1.0):{m9}|{math:trunc(-{m9})}}}{let(m3):{if({math:{toggle}%2}!=1.0):{m3}|{math:trunc(-{m3})}}}{let(m13):{if({math:{toggle}%2}!=1.0):{m13}|{math:trunc(-{m13})}}}{let(toggle):{math:trunc({toggle}/2)}}
{let(m9):{if({math:{toggle}%2}!=1.0):{m9}|{math:trunc(-{m9})}}}{let(m8):{if({math:{toggle}%2}!=1.0):{m8}|{math:trunc(-{m8})}}}{let(m4):{if({math:{toggle}%2}!=1.0):{m4}|{math:trunc(-{m4})}}}{let(m14):{if({math:{toggle}%2}!=1.0):{m14}|{math:trunc(-{m14})}}}{let(toggle):{math:trunc({toggle}/2)}}
{let(m10):{if({math:{toggle}%2}!=1.0):{m10}|{math:trunc(-{m10})}}}{let(m11):{if({math:{toggle}%2}!=1.0):{m11}|{math:trunc(-{m11})}}}{let(m5):{if({math:{toggle}%2}!=1.0):{m5}|{math:trunc(-{m5})}}}{let(m15):{if({math:{toggle}%2}!=1.0):{m15}|{math:trunc(-{m15})}}}{let(toggle):{math:trunc({toggle}/2)}}
{let(m11):{if({math:{toggle}%2}!=1.0):{m11}|{math:trunc(-{m11})}}}{let(m10):{if({math:{toggle}%2}!=1.0):{m10}|{math:trunc(-{m10})}}}{let(m12):{if({math:{toggle}%2}!=1.0):{m12}|{math:trunc(-{m12})}}}{let(m6):{if({math:{toggle}%2}!=1.0):{m6}|{math:trunc(-{m6})}}}{let(m16):{if({math:{toggle}%2}!=1.0):{m16}|{math:trunc(-{m16})}}}{let(toggle):{math:trunc({toggle}/2)}}
{let(m12):{if({math:{toggle}%2}!=1.0):{m12}|{math:trunc(-{m12})}}}{let(m11):{if({math:{toggle}%2}!=1.0):{m11}|{math:trunc(-{m11})}}}{let(m13):{if({math:{toggle}%2}!=1.0):{m13}|{math:trunc(-{m13})}}}{let(m7):{if({math:{toggle}%2}!=1.0):{m7}|{math:trunc(-{m7})}}}{let(m17):{if({math:{toggle}%2}!=1.0):{m17}|{math:trunc(-{m17})}}}{let(toggle):{math:trunc({toggle}/2)}}
{let(m13):{if({math:{toggle}%2}!=1.0):{m13}|{math:trunc(-{m13})}}}{let(m12):{if({math:{toggle}%2}!=1.0):{m12}|{math:trunc(-{m12})}}}{let(m14):{if({math:{toggle}%2}!=1.0):{m14}|{math:trunc(-{m14})}}}{let(m8):{if({math:{toggle}%2}!=1.0):{m8}|{math:trunc(-{m8})}}}{let(m18):{if({math:{toggle}%2}!=1.0):{m18}|{math:trunc(-{m18})}}}{let(toggle):{math:trunc({toggle}/2)}}
{let(m14):{if({math:{toggle}%2}!=1.0):{m14}|{math:trunc(-{m14})}}}{let(m13):{if({math:{toggle}%2}!=1.0):{m13}|{math:trunc(-{m13})}}}{let(m9):{if({math:{toggle}%2}!=1.0):{m9}|{math:trunc(-{m9})}}}{let(m19):{if({math:{toggle}%2}!=1.0):{m19}|{math:trunc(-{m19})}}}{let(toggle):{math:trunc({toggle}/2)}}
{let(m15):{if({math:{toggle}%2}!=1.0):{m15}|{math:trunc(-{m15})}}}{let(m16):{if({math:{toggle}%2}!=1.0):{m16}|{math:trunc(-{m16})}}}{let(m10):{if({math:{toggle}%2}!=1.0):{m10}|{math:trunc(-{m10})}}}{let(m20):{if({math:{toggle}%2}!=1.0):{m20}|{math:trunc(-{m20})}}}{let(toggle):{math:trunc({toggle}/2)}}
{let(m16):{if({math:{toggle}%2}!=1.0):{m16}|{math:trunc(-{m16})}}}{let(m15):{if({math:{toggle}%2}!=1.0):{m15}|{math:trunc(-{m15})}}}{let(m17):{if({math:{toggle}%2}!=1.0):{m17}|{math:trunc(-{m17})}}}{let(m11):{if({math:{toggle}%2}!=1.0):{m11}|{math:trunc(-{m11})}}}{let(m21):{if({math:{toggle}%2}!=1.0):{m21}|{math:trunc(-{m21})}}}{let(toggle):{math:trunc({toggle}/2)}}
{let(m17):{if({math:{toggle}%2}!=1.0):{m17}|{math:trunc(-{m17})}}}{let(m16):{if({math:{toggle}%2}!=1.0):{m16}|{math:trunc(-{m16})}}}{let(m18):{if({math:{toggle}%2}!=1.0):{m18}|{math:trunc(-{m18})}}}{let(m12):{if({math:{toggle}%2}!=1.0):{m12}|{math:trunc(-{m12})}}}{let(m22):{if({math:{toggle}%2}!=1.0):{m22}|{math:trunc(-{m22})}}}{let(toggle):{math:trunc({toggle}/2)}}
{let(m18):{if({math:{toggle}%2}!=1.0):{m18}|{math:trunc(-{m18})}}}{let(m17):{if({math:{toggle}%2}!=1.0):{m17}|{math:trunc(-{m17})}}}{let(m19):{if({math:{toggle}%2}!=1.0):{m19}|{math:trunc(-{m19})}}}{let(m13):{if({math:{toggle}%2}!=1.0):{m13}|{math:trunc(-{m13})}}}{let(m23):{if({math:{toggle}%2}!=1.0):{m23}|{math:trunc(-{m23})}}}{let(toggle):{math:trunc({toggle}/2)}}
{let(m19):{if({math:{toggle}%2}!=1.0):{m19}|{math:trunc(-{m19})}}}{let(m18):{if({math:{toggle}%2}!=1.0):{m18}|{math:trunc(-{m18})}}}{let(m14):{if({math:{toggle}%2}!=1.0):{m14}|{math:trunc(-{m14})}}}{let(m24):{if({math:{toggle}%2}!=1.0):{m24}|{math:trunc(-{m24})}}}{let(toggle):{math:trunc({toggle}/2)}}
{let(m20):{if({math:{toggle}%2}!=1.0):{m20}|{math:trunc(-{m20})}}}{let(m21):{if({math:{toggle}%2}!=1.0):{m21}|{math:trunc(-{m21})}}}{let(m15):{if({math:{toggle}%2}!=1.0):{m15}|{math:trunc(-{m15})}}}{let(toggle):{math:trunc({toggle}/2)}}
{let(m21):{if({math:{toggle}%2}!=1.0):{m21}|{math:trunc(-{m21})}}}{let(m20):{if({math:{toggle}%2}!=1.0):{m20}|{math:trunc(-{m20})}}}{let(m22):{if({math:{toggle}%2}!=1.0):{m22}|{math:trunc(-{m22})}}}{let(m16):{if({math:{toggle}%2}!=1.0):{m16}|{math:trunc(-{m16})}}}{let(toggle):{math:trunc({toggle}/2)}}
{let(m22):{if({math:{toggle}%2}!=1.0):{m22}|{math:trunc(-{m22})}}}{let(m21):{if({math:{toggle}%2}!=1.0):{m21}|{math:trunc(-{m21})}}}{let(m23):{if({math:{toggle}%2}!=1.0):{m23}|{math:trunc(-{m23})}}}{let(m17):{if({math:{toggle}%2}!=1.0):{m17}|{math:trunc(-{m17})}}}{let(toggle):{math:trunc({toggle}/2)}}
{let(m23):{if({math:{toggle}%2}!=1.0):{m23}|{math:trunc(-{m23})}}}{let(m22):{if({math:{toggle}%2}!=1.0):{m22}|{math:trunc(-{m22})}}}{let(m24):{if({math:{toggle}%2}!=1.0):{m24}|{math:trunc(-{m24})}}}{let(m18):{if({math:{toggle}%2}!=1.0):{m18}|{math:trunc(-{m18})}}}{let(toggle):{math:trunc({toggle}/2)}}
{let(m24):{if({math:{toggle}%2}!=1.0):{m24}|{math:trunc(-{m24})}}}{let(m23):{if({math:{toggle}%2}!=1.0):{m23}|{math:trunc(-{m23})}}}{let(m19):{if({math:{toggle}%2}!=1.0):{m19}|{math:trunc(-{m19})}}}{let(toggle):{math:trunc({toggle}/2)}}

{let(save):0}
{let(save):{math:trunc({save}+2^0*({m0}/2+0.5))}}
{let(save):{math:trunc({save}+2^1*({m1}/2+0.5))}}
{let(save):{math:trunc({save}+2^2*({m2}/2+0.5))}}
{let(save):{math:trunc({save}+2^3*({m3}/2+0.5))}}
{let(save):{math:trunc({save}+2^4*({m4}/2+0.5))}}
{let(save):{math:trunc({save}+2^5*({m5}/2+0.5))}}
{let(save):{math:trunc({save}+2^6*({m6}/2+0.5))}}
{let(save):{math:trunc({save}+2^7*({m7}/2+0.5))}}
{let(save):{math:trunc({save}+2^8*({m8}/2+0.5))}}
{let(save):{math:trunc({save}+2^9*({m9}/2+0.5))}}
{let(save):{math:trunc({save}+2^10*({m10}/2+0.5))}}
{let(save):{math:trunc({save}+2^11*({m11}/2+0.5))}}
{let(save):{math:trunc({save}+2^12*({m12}/2+0.5))}}
{let(save):{math:trunc({save}+2^13*({m13}/2+0.5))}}
{let(save):{math:trunc({save}+2^14*({m14}/2+0.5))}}
{let(save):{math:trunc({save}+2^15*({m15}/2+0.5))}}
{let(save):{math:trunc({save}+2^16*({m16}/2+0.5))}}
{let(save):{math:trunc({save}+2^17*({m17}/2+0.5))}}
{let(save):{math:trunc({save}+2^18*({m18}/2+0.5))}}
{let(save):{math:trunc({save}+2^19*({m19}/2+0.5))}}
{let(save):{math:trunc({save}+2^20*({m20}/2+0.5))}}
{let(save):{math:trunc({save}+2^21*({m21}/2+0.5))}}
{let(save):{math:trunc({save}+2^22*({m22}/2+0.5))}}
{let(save):{math:trunc({save}+2^23*({m23}/2+0.5))}}
{let(save):{math:trunc({save}+2^24*({m24}/2+0.5))}}

{let(board):🔷:zero::one::two::three::four:
:zero:{d{m0}}{d{m1}}{d{m2}}{d{m3}}{d{m4}}
:one:{d{m5}}{d{m6}}{d{m7}}{d{m8}}{d{m9}}
:two:{d{m10}}{d{m11}}{d{m12}}{d{m13}}{d{m14}}
:three:{d{m15}}{d{m16}}{d{m17}}{d{m18}}{d{m19}}
:four:{d{m20}}{d{m21}}{d{m22}}{d{m23}}{d{m24}}
{if({save}==0):🎉**You Won!!**🎉
================
To play again use the tag 
with no args.|To continue call the tag again
with the following arguments:
x y [vvv numbers below vvv]```{save}```}}
{let(output):{all({validInputs}==False|{validSave}==True):`x` and `y` values have to be between 0 and 4. Please try again.|{all({validInputs}==True|{validSave}==False):Invalid progress value.|{board}}}}

Embed

1 line
{"color": 4886754, "title": ":bulb:Lights Out!:bulb:", "description": "{output}"}
Raw JSON
{
  "id": 43518,
  "created_at": "2019-04-08T16:20:44.000Z",
  "tag_name": "lightsout",
  "nsfw": false,
  "owner_id": "100274599702302720",
  "uses": 2,
  "description": null,
  "restricted": false,
  "shared": false,
  "deleted": false,
  "safe": "unrated",
  "hidden": false,
  "guild_id": "559879852195577887",
  "sharer": "100274599702302720",
  "content": "{let(validInputs):{all({args(1)}>=0|{args(1)}<5|{args(2)}>=0|{args(2)}<5):True|False}}\n{let(validSave):{all({args(3)}>=0|{args(3)}<=33554431):True|False}}\n{let(toggle):{if({validSave}==True):{math:round(2^({args(1)}+5*{args(2)}))}|{range:1-33554431}}}\n{let(save):{if({validSave}==True):{args(3)}|0}}\n{let(d-1):⬛}{let(d1):⬜}\n\n{let(m0):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}\n{let(m1):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}\n{let(m2):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}\n{let(m3):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}\n{let(m4):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}\n{let(m5):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}\n{let(m6):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}\n{let(m7):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}\n{let(m8):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}\n{let(m9):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}\n{let(m10):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}\n{let(m11):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}\n{let(m12):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}\n{let(m13):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}\n{let(m14):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}\n{let(m15):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}\n{let(m16):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}\n{let(m17):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}\n{let(m18):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}\n{let(m19):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}\n{let(m20):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}\n{let(m21):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}\n{let(m22):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}\n{let(m23):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}\n{let(m24):{math:trunc((-1)^(1-{save}%2))}}{let(save):{math:trunc({save}/2)}}\n\n{let(m0):{if({math:{toggle}%2}!=1.0):{m0}|{math:trunc(-{m0})}}}{let(m1):{if({math:{toggle}%2}!=1.0):{m1}|{math:trunc(-{m1})}}}{let(m5):{if({math:{toggle}%2}!=1.0):{m5}|{math:trunc(-{m5})}}}{let(toggle):{math:trunc({toggle}/2)}}\n{let(m1):{if({math:{toggle}%2}!=1.0):{m1}|{math:trunc(-{m1})}}}{let(m0):{if({math:{toggle}%2}!=1.0):{m0}|{math:trunc(-{m0})}}}{let(m2):{if({math:{toggle}%2}!=1.0):{m2}|{math:trunc(-{m2})}}}{let(m6):{if({math:{toggle}%2}!=1.0):{m6}|{math:trunc(-{m6})}}}{let(toggle):{math:trunc({toggle}/2)}}\n{let(m2):{if({math:{toggle}%2}!=1.0):{m2}|{math:trunc(-{m2})}}}{let(m1):{if({math:{toggle}%2}!=1.0):{m1}|{math:trunc(-{m1})}}}{let(m3):{if({math:{toggle}%2}!=1.0):{m3}|{math:trunc(-{m3})}}}{let(m7):{if({math:{toggle}%2}!=1.0):{m7}|{math:trunc(-{m7})}}}{let(toggle):{math:trunc({toggle}/2)}}\n{let(m3):{if({math:{toggle}%2}!=1.0):{m3}|{math:trunc(-{m3})}}}{let(m2):{if({math:{toggle}%2}!=1.0):{m2}|{math:trunc(-{m2})}}}{let(m4):{if({math:{toggle}%2}!=1.0):{m4}|{math:trunc(-{m4})}}}{let(m8):{if({math:{toggle}%2}!=1.0):{m8}|{math:trunc(-{m8})}}}{let(toggle):{math:trunc({toggle}/2)}}\n{let(m4):{if({math:{toggle}%2}!=1.0):{m4}|{math:trunc(-{m4})}}}{let(m3):{if({math:{toggle}%2}!=1.0):{m3}|{math:trunc(-{m3})}}}{let(m9):{if({math:{toggle}%2}!=1.0):{m9}|{math:trunc(-{m9})}}}{let(toggle):{math:trunc({toggle}/2)}}\n{let(m5):{if({math:{toggle}%2}!=1.0):{m5}|{math:trunc(-{m5})}}}{let(m6):{if({math:{toggle}%2}!=1.0):{m6}|{math:trunc(-{m6})}}}{let(m0):{if({math:{toggle}%2}!=1.0):{m0}|{math:trunc(-{m0})}}}{let(m10):{if({math:{toggle}%2}!=1.0):{m10}|{math:trunc(-{m10})}}}{let(toggle):{math:trunc({toggle}/2)}}\n{let(m6):{if({math:{toggle}%2}!=1.0):{m6}|{math:trunc(-{m6})}}}{let(m5):{if({math:{toggle}%2}!=1.0):{m5}|{math:trunc(-{m5})}}}{let(m7):{if({math:{toggle}%2}!=1.0):{m7}|{math:trunc(-{m7})}}}{let(m1):{if({math:{toggle}%2}!=1.0):{m1}|{math:trunc(-{m1})}}}{let(m11):{if({math:{toggle}%2}!=1.0):{m11}|{math:trunc(-{m11})}}}{let(toggle):{math:trunc({toggle}/2)}}\n{let(m7):{if({math:{toggle}%2}!=1.0):{m7}|{math:trunc(-{m7})}}}{let(m6):{if({math:{toggle}%2}!=1.0):{m6}|{math:trunc(-{m6})}}}{let(m8):{if({math:{toggle}%2}!=1.0):{m8}|{math:trunc(-{m8})}}}{let(m2):{if({math:{toggle}%2}!=1.0):{m2}|{math:trunc(-{m2})}}}{let(m12):{if({math:{toggle}%2}!=1.0):{m12}|{math:trunc(-{m12})}}}{let(toggle):{math:trunc({toggle}/2)}}\n{let(m8):{if({math:{toggle}%2}!=1.0):{m8}|{math:trunc(-{m8})}}}{let(m7):{if({math:{toggle}%2}!=1.0):{m7}|{math:trunc(-{m7})}}}{let(m9):{if({math:{toggle}%2}!=1.0):{m9}|{math:trunc(-{m9})}}}{let(m3):{if({math:{toggle}%2}!=1.0):{m3}|{math:trunc(-{m3})}}}{let(m13):{if({math:{toggle}%2}!=1.0):{m13}|{math:trunc(-{m13})}}}{let(toggle):{math:trunc({toggle}/2)}}\n{let(m9):{if({math:{toggle}%2}!=1.0):{m9}|{math:trunc(-{m9})}}}{let(m8):{if({math:{toggle}%2}!=1.0):{m8}|{math:trunc(-{m8})}}}{let(m4):{if({math:{toggle}%2}!=1.0):{m4}|{math:trunc(-{m4})}}}{let(m14):{if({math:{toggle}%2}!=1.0):{m14}|{math:trunc(-{m14})}}}{let(toggle):{math:trunc({toggle}/2)}}\n{let(m10):{if({math:{toggle}%2}!=1.0):{m10}|{math:trunc(-{m10})}}}{let(m11):{if({math:{toggle}%2}!=1.0):{m11}|{math:trunc(-{m11})}}}{let(m5):{if({math:{toggle}%2}!=1.0):{m5}|{math:trunc(-{m5})}}}{let(m15):{if({math:{toggle}%2}!=1.0):{m15}|{math:trunc(-{m15})}}}{let(toggle):{math:trunc({toggle}/2)}}\n{let(m11):{if({math:{toggle}%2}!=1.0):{m11}|{math:trunc(-{m11})}}}{let(m10):{if({math:{toggle}%2}!=1.0):{m10}|{math:trunc(-{m10})}}}{let(m12):{if({math:{toggle}%2}!=1.0):{m12}|{math:trunc(-{m12})}}}{let(m6):{if({math:{toggle}%2}!=1.0):{m6}|{math:trunc(-{m6})}}}{let(m16):{if({math:{toggle}%2}!=1.0):{m16}|{math:trunc(-{m16})}}}{let(toggle):{math:trunc({toggle}/2)}}\n{let(m12):{if({math:{toggle}%2}!=1.0):{m12}|{math:trunc(-{m12})}}}{let(m11):{if({math:{toggle}%2}!=1.0):{m11}|{math:trunc(-{m11})}}}{let(m13):{if({math:{toggle}%2}!=1.0):{m13}|{math:trunc(-{m13})}}}{let(m7):{if({math:{toggle}%2}!=1.0):{m7}|{math:trunc(-{m7})}}}{let(m17):{if({math:{toggle}%2}!=1.0):{m17}|{math:trunc(-{m17})}}}{let(toggle):{math:trunc({toggle}/2)}}\n{let(m13):{if({math:{toggle}%2}!=1.0):{m13}|{math:trunc(-{m13})}}}{let(m12):{if({math:{toggle}%2}!=1.0):{m12}|{math:trunc(-{m12})}}}{let(m14):{if({math:{toggle}%2}!=1.0):{m14}|{math:trunc(-{m14})}}}{let(m8):{if({math:{toggle}%2}!=1.0):{m8}|{math:trunc(-{m8})}}}{let(m18):{if({math:{toggle}%2}!=1.0):{m18}|{math:trunc(-{m18})}}}{let(toggle):{math:trunc({toggle}/2)}}\n{let(m14):{if({math:{toggle}%2}!=1.0):{m14}|{math:trunc(-{m14})}}}{let(m13):{if({math:{toggle}%2}!=1.0):{m13}|{math:trunc(-{m13})}}}{let(m9):{if({math:{toggle}%2}!=1.0):{m9}|{math:trunc(-{m9})}}}{let(m19):{if({math:{toggle}%2}!=1.0):{m19}|{math:trunc(-{m19})}}}{let(toggle):{math:trunc({toggle}/2)}}\n{let(m15):{if({math:{toggle}%2}!=1.0):{m15}|{math:trunc(-{m15})}}}{let(m16):{if({math:{toggle}%2}!=1.0):{m16}|{math:trunc(-{m16})}}}{let(m10):{if({math:{toggle}%2}!=1.0):{m10}|{math:trunc(-{m10})}}}{let(m20):{if({math:{toggle}%2}!=1.0):{m20}|{math:trunc(-{m20})}}}{let(toggle):{math:trunc({toggle}/2)}}\n{let(m16):{if({math:{toggle}%2}!=1.0):{m16}|{math:trunc(-{m16})}}}{let(m15):{if({math:{toggle}%2}!=1.0):{m15}|{math:trunc(-{m15})}}}{let(m17):{if({math:{toggle}%2}!=1.0):{m17}|{math:trunc(-{m17})}}}{let(m11):{if({math:{toggle}%2}!=1.0):{m11}|{math:trunc(-{m11})}}}{let(m21):{if({math:{toggle}%2}!=1.0):{m21}|{math:trunc(-{m21})}}}{let(toggle):{math:trunc({toggle}/2)}}\n{let(m17):{if({math:{toggle}%2}!=1.0):{m17}|{math:trunc(-{m17})}}}{let(m16):{if({math:{toggle}%2}!=1.0):{m16}|{math:trunc(-{m16})}}}{let(m18):{if({math:{toggle}%2}!=1.0):{m18}|{math:trunc(-{m18})}}}{let(m12):{if({math:{toggle}%2}!=1.0):{m12}|{math:trunc(-{m12})}}}{let(m22):{if({math:{toggle}%2}!=1.0):{m22}|{math:trunc(-{m22})}}}{let(toggle):{math:trunc({toggle}/2)}}\n{let(m18):{if({math:{toggle}%2}!=1.0):{m18}|{math:trunc(-{m18})}}}{let(m17):{if({math:{toggle}%2}!=1.0):{m17}|{math:trunc(-{m17})}}}{let(m19):{if({math:{toggle}%2}!=1.0):{m19}|{math:trunc(-{m19})}}}{let(m13):{if({math:{toggle}%2}!=1.0):{m13}|{math:trunc(-{m13})}}}{let(m23):{if({math:{toggle}%2}!=1.0):{m23}|{math:trunc(-{m23})}}}{let(toggle):{math:trunc({toggle}/2)}}\n{let(m19):{if({math:{toggle}%2}!=1.0):{m19}|{math:trunc(-{m19})}}}{let(m18):{if({math:{toggle}%2}!=1.0):{m18}|{math:trunc(-{m18})}}}{let(m14):{if({math:{toggle}%2}!=1.0):{m14}|{math:trunc(-{m14})}}}{let(m24):{if({math:{toggle}%2}!=1.0):{m24}|{math:trunc(-{m24})}}}{let(toggle):{math:trunc({toggle}/2)}}\n{let(m20):{if({math:{toggle}%2}!=1.0):{m20}|{math:trunc(-{m20})}}}{let(m21):{if({math:{toggle}%2}!=1.0):{m21}|{math:trunc(-{m21})}}}{let(m15):{if({math:{toggle}%2}!=1.0):{m15}|{math:trunc(-{m15})}}}{let(toggle):{math:trunc({toggle}/2)}}\n{let(m21):{if({math:{toggle}%2}!=1.0):{m21}|{math:trunc(-{m21})}}}{let(m20):{if({math:{toggle}%2}!=1.0):{m20}|{math:trunc(-{m20})}}}{let(m22):{if({math:{toggle}%2}!=1.0):{m22}|{math:trunc(-{m22})}}}{let(m16):{if({math:{toggle}%2}!=1.0):{m16}|{math:trunc(-{m16})}}}{let(toggle):{math:trunc({toggle}/2)}}\n{let(m22):{if({math:{toggle}%2}!=1.0):{m22}|{math:trunc(-{m22})}}}{let(m21):{if({math:{toggle}%2}!=1.0):{m21}|{math:trunc(-{m21})}}}{let(m23):{if({math:{toggle}%2}!=1.0):{m23}|{math:trunc(-{m23})}}}{let(m17):{if({math:{toggle}%2}!=1.0):{m17}|{math:trunc(-{m17})}}}{let(toggle):{math:trunc({toggle}/2)}}\n{let(m23):{if({math:{toggle}%2}!=1.0):{m23}|{math:trunc(-{m23})}}}{let(m22):{if({math:{toggle}%2}!=1.0):{m22}|{math:trunc(-{m22})}}}{let(m24):{if({math:{toggle}%2}!=1.0):{m24}|{math:trunc(-{m24})}}}{let(m18):{if({math:{toggle}%2}!=1.0):{m18}|{math:trunc(-{m18})}}}{let(toggle):{math:trunc({toggle}/2)}}\n{let(m24):{if({math:{toggle}%2}!=1.0):{m24}|{math:trunc(-{m24})}}}{let(m23):{if({math:{toggle}%2}!=1.0):{m23}|{math:trunc(-{m23})}}}{let(m19):{if({math:{toggle}%2}!=1.0):{m19}|{math:trunc(-{m19})}}}{let(toggle):{math:trunc({toggle}/2)}}\n\n{let(save):0}\n{let(save):{math:trunc({save}+2^0*({m0}/2+0.5))}}\n{let(save):{math:trunc({save}+2^1*({m1}/2+0.5))}}\n{let(save):{math:trunc({save}+2^2*({m2}/2+0.5))}}\n{let(save):{math:trunc({save}+2^3*({m3}/2+0.5))}}\n{let(save):{math:trunc({save}+2^4*({m4}/2+0.5))}}\n{let(save):{math:trunc({save}+2^5*({m5}/2+0.5))}}\n{let(save):{math:trunc({save}+2^6*({m6}/2+0.5))}}\n{let(save):{math:trunc({save}+2^7*({m7}/2+0.5))}}\n{let(save):{math:trunc({save}+2^8*({m8}/2+0.5))}}\n{let(save):{math:trunc({save}+2^9*({m9}/2+0.5))}}\n{let(save):{math:trunc({save}+2^10*({m10}/2+0.5))}}\n{let(save):{math:trunc({save}+2^11*({m11}/2+0.5))}}\n{let(save):{math:trunc({save}+2^12*({m12}/2+0.5))}}\n{let(save):{math:trunc({save}+2^13*({m13}/2+0.5))}}\n{let(save):{math:trunc({save}+2^14*({m14}/2+0.5))}}\n{let(save):{math:trunc({save}+2^15*({m15}/2+0.5))}}\n{let(save):{math:trunc({save}+2^16*({m16}/2+0.5))}}\n{let(save):{math:trunc({save}+2^17*({m17}/2+0.5))}}\n{let(save):{math:trunc({save}+2^18*({m18}/2+0.5))}}\n{let(save):{math:trunc({save}+2^19*({m19}/2+0.5))}}\n{let(save):{math:trunc({save}+2^20*({m20}/2+0.5))}}\n{let(save):{math:trunc({save}+2^21*({m21}/2+0.5))}}\n{let(save):{math:trunc({save}+2^22*({m22}/2+0.5))}}\n{let(save):{math:trunc({save}+2^23*({m23}/2+0.5))}}\n{let(save):{math:trunc({save}+2^24*({m24}/2+0.5))}}\n\n{let(board):🔷:zero::one::two::three::four:\n:zero:{d{m0}}{d{m1}}{d{m2}}{d{m3}}{d{m4}}\n:one:{d{m5}}{d{m6}}{d{m7}}{d{m8}}{d{m9}}\n:two:{d{m10}}{d{m11}}{d{m12}}{d{m13}}{d{m14}}\n:three:{d{m15}}{d{m16}}{d{m17}}{d{m18}}{d{m19}}\n:four:{d{m20}}{d{m21}}{d{m22}}{d{m23}}{d{m24}}\n{if({save}==0):🎉**You Won!!**🎉\n================\nTo play again use the tag \nwith no args.|To continue call the tag again\nwith the following arguments:\nx y [vvv numbers below vvv]```{save}```}}\n{let(output):{all({validInputs}==False|{validSave}==True):`x` and `y` values have to be between 0 and 4. Please try again.|{all({validInputs}==True|{validSave}==False):Invalid progress value.|{board}}}}",
  "embed": "{\"color\": 4886754, \"title\": \":bulb:Lights Out!:bulb:\", \"description\": \"{output}\"}",
  "last_fetched": "2026-10-20T20:24:48.226Z"
}