# \[Script\] Diagonal Symmetry and Rotational Symmetry

**URL:** https://community.aseprite.org/t/script-diagonal-symmetry-and-rotational-symmetry/22395
**Category:** Scripts & Extensions
**Created:** [June 26, 2024, 5:11pm UTC](https://community.aseprite.org/t/script-diagonal-symmetry-and-rotational-symmetry/22395 "2024-06-26T17:11:14Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![memopemo](https://community.aseprite.org/user_avatar/community.aseprite.org/memopemo/32/18820_2.png) [@memopemo](https://community.aseprite.org/u/memopemo)
#### Post date: [June 26, 2024, 5:11pm UTC](https://community.aseprite.org/t/script-diagonal-symmetry-and-rotational-symmetry/22395/1 "2024-06-26T17:11:14Z")

</div>

Hello! First time posting here and the first script I’ve made for Aseprite!  
 ![glazededitordemo](https://community.aseprite.org/uploads/default/original/3X/3/c/3c8c7262c2d3f601c9515c54f2167bfe7a4f8d5f.gif)

> **[GitHub - memopemo/Aseprite-Glazed-Terracotta-Helpers: Aseprite scripts for...](https://github.com/memopemo/Aseprite-Glazed-Terracotta-Helpers/)**
>
> Aseprite scripts for helping to make glazed terracotta textures for minecraft. - memopemo/Aseprite-Glazed-Terracotta-Helpers

I made a couple scripts for making glazed terracotta textures for Minecraft, which has both 45 degree symmetry and rotates the lower left quadrant to the other 4 quadrants.

There hasn’t been really a feature I’ve seen of this anywhere, though people have been asking for it, so here it is!

It’s been very satisfying to draw with and making cool patterns!

Hope you enjoy!

---

<div class="post-metadata">

### Author: ![sup3r87](https://community.aseprite.org/user_avatar/community.aseprite.org/sup3r87/32/16141_2.png) [@sup3r87](https://community.aseprite.org/u/sup3r87)
#### Post date: [August 2, 2024, 6:36am UTC](https://community.aseprite.org/t/script-diagonal-symmetry-and-rotational-symmetry/22395/2 "2024-08-02T06:36:55Z")

</div>

Hi,

I tried downloading this to use the 45 degree mirror, but every time I tried to undo the mirror, I had to dismiss an error message from the console. I was also seemingly unable to deactivate the mirror effect without closing Aseprite.

I would really like to use something like this since I make a lot of diagonal pixel art, but these issues make it extremely hard to work with. Tbh it’s a shame this feature can’t come with aseprite without scripts.

---

<div class="post-metadata">

### Author: ![memopemo](https://community.aseprite.org/user_avatar/community.aseprite.org/memopemo/32/18820_2.png) [@memopemo](https://community.aseprite.org/u/memopemo)
#### Post date: [August 2, 2024, 12:09pm UTC](https://community.aseprite.org/t/script-diagonal-symmetry-and-rotational-symmetry/22395/3 "2024-08-02T12:09:25Z")

</div>

Hello! What is the error message that pops up whenever undoing? And what version of Aseprite are you using?

---

<div class="post-metadata">

### Author: ![memopemo](https://community.aseprite.org/user_avatar/community.aseprite.org/memopemo/32/18820_2.png) [@memopemo](https://community.aseprite.org/u/memopemo)
#### Post date: [August 2, 2024, 12:13pm UTC](https://community.aseprite.org/t/script-diagonal-symmetry-and-rotational-symmetry/22395/4 "2024-08-02T12:13:45Z")

</div>

Also yeah I should probably make a little “End Script” button window, as of now the only way to stop an aseprite script that runs behind the scenes is to close the file you’re currently editing.

---

<div class="post-metadata">

### Author: ![sup3r87](https://community.aseprite.org/user_avatar/community.aseprite.org/sup3r87/32/16141_2.png) [@sup3r87](https://community.aseprite.org/u/sup3r87)
#### Post date: [August 2, 2024, 5:29pm UTC](https://community.aseprite.org/t/script-diagonal-symmetry-and-rotational-symmetry/22395/5 "2024-08-02T17:29:22Z")

</div>

Hey! It’s v1.3.2, and the error message looks like this:

 ![image](https://community.aseprite.org/uploads/default/original/3X/c/8/c899729410fdf8ca60f36d5330f6180066669a71.png)

---

<div class="post-metadata">

### Author: ![memopemo](https://community.aseprite.org/user_avatar/community.aseprite.org/memopemo/32/18820_2.png) [@memopemo](https://community.aseprite.org/u/memopemo)
#### Post date: [August 2, 2024, 5:56pm UTC](https://community.aseprite.org/t/script-diagonal-symmetry-and-rotational-symmetry/22395/6 "2024-08-02T17:56:03Z")

</div>

Ah, yeah this seems to be fixed since v1.3.4 with their fixes to transactions. Are you able/willing to update to the latest version?

---

<div class="post-metadata">

### Author: ![sup3r87](https://community.aseprite.org/user_avatar/community.aseprite.org/sup3r87/32/16141_2.png) [@sup3r87](https://community.aseprite.org/u/sup3r87)
#### Post date: [August 2, 2024, 9:27pm UTC](https://community.aseprite.org/t/script-diagonal-symmetry-and-rotational-symmetry/22395/7 "2024-08-02T21:27:37Z")

</div>

Updating Aseprite is usually a rocky experience for me so I rarely do it. But when I may want to use this script again, I’ll update and see if the error persists.
