Thanks for replies!
I got your code used, then used the differences form Achilles1515's
original code to find the differences. I then made a custom value for the opacity that I'm satisfied with.
Gecko:
Yellow colors show where the transparcy value is. Default is 80.
$Partially Visible Hurtbox
C200A264 0000000C
3CC0804D 3FC0FFFF
63DE00
41 83BB227C
57BD018D 4182003C
8BBB227A 2C1D0000
41820014 3FC0FF80
63DE00
41 83BB19BC
48000010 3FC000FF
63DEFF
41 83BB23A0
3C003F80 7C1D0000
40820008 3BDEFFC0
93C636AC 7CBD2B78
60000000 00000000
Here is how it looks ingame(No overlays):
I can still see the hurtboxes edges clearly while moving fast to train spacing.
With an overlay:
Edges still clearly shown while also allowing for the overlay to be clearly seen.
P.S. It would be possible to keep the overlays at like 70% opacity and still have the overlay work pretty well if you have the hurtboxes set to a netrual grey