Hello World! I'm talking about procedures in Alice3. In the previous video, we had the witch cast a spell on Thor and turn him into a cow. And we did that by a number of steps: she turned to face him, we oriented the cow and Thor, and then we make Thor invisible, and the cow visible. And we called the witch cast the spell on Thor, and changed him into a cow. In this video were going to break the spell. But I'm going to have the witch do that. So I'm going to have it for the whole scene. And I've selected this, which is the whole scene. And going to have a little delay here. I'll try 2 milliseconds before we undo the spell. And when I go to procedures, I'm going to pick for the scene. And add a scene procedure called break spell: and it will have two parameters both gallery class SModel. and hit OK there. And this is the person who had the spell on them, Let's call that has the spell, and add another parameter, also gallery class SModel . And say OK. and we'll call this changed to. Let's add a comment: undo the spell on hasSpell changed from changedTo, back to hasSpell. So whoever has the spell on them, I'm going to make them visible by setting the opacity to zero. And make the duration of that zero. and then I'm going to copy this to the clipboard. Just right click here, copy to clipboard. Drag the clipboard in, change the changedTo and make that one a decimal number. And then let's go back to my first method and just clicking on this, we can say to break the spell And that is going to.. We can say break the spell on Thor who had been changed to a cow. And let's run that. And she turns him into a cow, there's a delay Uh, Oh! Let's go back to our procedure! Oh, I set the opacity to both of them to 1. I want to set this one back to zero: custom decimal number zero. And let's run that. Witch casts the spell. And then he changes back into Thor. And that's it!