Alright, so I've been messing with the Z axis (since I already had something for the X and Y axes that gave the pentagram a slight wobble) but it doesn't seem to really achieve what I want. It kinda looks like I'd have to choose between either the 3D-looking wobble or the 2D rotation, since even a full rotation on the Z axis doesn't really seem to do the job. For the record, here's the task I wrote for the pentagram, maybe I did something that I didn't notice that you guys can see(I ommitted the Z axis line because nothing I tried even got remotely close)
task Penta{ // Pentagram to surround her that rotates
let objPen = ObjPrim_Create(OBJ_SPRITE_2D);
let scale = 0.7;
let angle = 180;
let switch = 0.001;
ObjPrim_SetTexture(objPen, cDir ~ "sprite/fx/penta.png");
ObjSprite2D_SetSourceRect(objPen, 0, 0, 256, 256);
ObjSprite2D_SetDestCenter(objPen);
ObjRender_SetBlendType(objPen, BLEND_ALPHA);
Obj_SetRenderPriorityI(objPen, 21);
ObjMove_SetAngularVelocity(objPen, 2);
while(BossLife > 0){
ObjRender_SetPosition(objPen, BossX, BossY, 0);
ObjRender_SetAlpha(objPen, rand_int(155, 255)); // Flickering
ObjRender_SetScaleXYZ(objPen, scale, scale, scale); // Breathing
ObjRender_SetAngleX(objPen, 40 * cos(angle)); // Wobbling/rotating
ObjRender_SetAngleY(objPen, 40 * sin(angle));
angle += 0.5;
scale += switch;
if(scale >= 0.8 || scale <= 0.7){switch *= -1;}
yield;
}
}