First of all, good guide.
Next, In step 2 you had code like this
You could have just used concatenation, in which you could simplify the code. This is probably not very smart on my part because I’m just going to type it out.
Here is an image
The thing is, you don’t need to make 3 different if statements, using that thing I mentioned called concatenation, you could just randomize your abilities, and just concatenate the broadcast value.
set `Abilities` to: random integer from 1 to 3
Broadcast Message on Channel: 'Ability
'Abilities'
In case this is a bit difficult to understand, basically, when you randomize your value, you don’t need to check each individual number, instead, if you notice your Broadcast Channel block, they all share that “Ability” word in it. So instead, you could combine the ‘Ability’ text block with the value of the ‘Abilities’ variable, so you would still end up broadcasting a value like ‘Ability 2’. Note that since it is a number you might have to use the Convert Numbers To Text block.
Next thing, your guide is basically a randomizer guide. Not only did you barely mention any abilities other than that Asteroid one your code resembles that of a randomizer. I would suggest that if possible you could at least offer some possible ideas and maybe even a section for brainstorming, because as of now, it’s just another randomizer guide we don’t need.
This is just a suggestion, I am not trying to be mean or anything, but it might benefit if you could at least try working on some of these suggestions. Still, this is a good guide and it is not bad, it could just use some tweaking ![]()
And another thing! Instead of using a repeater, try using a trigger loop instead.

