Hi everyone,
I'm back again with a request for help

I swear one of these days I'll be able to actually reply to someone else and offer what I've learnt, but for the time being I'm still learning!
Ok so I've decided I want to update my Block Indicator mod
so that there's a different particle effect for player vs monster blocks.
I worked out from reading the wiki that I should be able to do it by using triggerables, and I've gotten as far as making the basic skill, the triggerable and proc skill as advised in gyfunke's guide. Right now I'm trying to make it as a passive that's activated when the user drinks my block indicator potion. Then every time the player blocks, the shield icon should appear above its head. I was going to add a similar effect to all the monsters who have shields so a red shield appears instead. All particles are ready to go.
Could someone have a look at the code I've done so far and let me know if i'm on the right track?
Here's the main skill:
[SKILL]
<STRING>NAME:Monster_Block
<TRANSLATE>DISPLAYNAME:Block Indicator
<TRANSLATE>BASE_DESCRIPTION: Activates a Block Indicator.
<STRING>ACTIVATION_TYPE:PASSIVE
<STRING>TARGET_ALIGNMENT:GOOD
<STRING>TARGET_TYPE:SELF
<FLOAT>TURNRATEOVERRIDE:-1
<INTEGER64>UNIQUE_GUID:2966487576381280867
[LEVEL1]
[EVENT_START]
[AFFIXES]
<INTEGER>AFFIXLEVEL:1
<STRING>TARGET:SELF
<STRING>AFFIX:MONSTER_BLOCK
[/AFFIXES]
[/EVENT_START]
[EVENT_END]
[AFFIXESREMOVE]
<INTEGER>AFFIXLEVEL:1
<STRING>TARGET:SELF
<STRING>AFFIX:MONSTER_BLOCK_REMOVE
[/AFFIXESREMOVE]
[/EVENT_END]
[EVENT_TRIGGER]
[AFFIXES]
<INTEGER>AFFIXLEVEL:-1
<STRING>AFFIX:PLAYER_BLOCK
[/AFFIXES]
[/EVENT_TRIGGER]
[/LEVEL1]
[/SKILL]
And here's the triggerable:
[TRIGGERABLEACTION]
<STRING>NAME:MONSTER_BLOCK
<STRING>GAMEEVENTTYPE:CHARACTER
<STRING>EVENTCREATOR:ENEMY
<STRING>SUBTYPE:GOTBLOCKED
<INTEGER>LEVEL:1
<FLOAT>FLOATCONDITION:0
<INTEGER>COOLDOWN:5
<BOOL>USEOWNERLEVEL:0
<BOOL>FILTERSELF:1
<BOOL>SAVES:0
[TRIGGERSKILL]
<STRING>SKILL:MONSTER_BLOCK_PROC
[/TRIGGERSKILL]
[/TRIGGERABLEACTION] I did try changing event creator to
self and then the subtype to
block but that had no effect either.
And finally here's the skill proc:
[SKILL]
<STRING>NAME:MONSTER_BLOCK_PROC
<TRANSLATE>DISPLAYNAME:Monster Block Proc
<STRING>ACTIVATION_TYPE:NORMAL
<STRING>TARGET_ALIGNMENT:GOOD
<STRING>TARGET_TYPE:SELF
<FLOAT>TURNRATEOVERRIDE:-1
<BOOL>HIDDEN:1
<BOOL>DONT_STOP_ON_DEATH:1
<BOOL>CAN_APPROACH:0
<INTEGER64>UNIQUE_GUID:-2102200080692208339
[LEVEL1]
<FLOAT>RANDOMRANGE:0
<INTEGER>LEVEL_REQUIRED:0
[EVENT_START]
<STRING>FILE:media/skills/shared/block/blockmonster.layout
<BOOL>ATTACHES:1
<BOOL>NOSTRIKEEFFECTS:1
[AFFIXES]
<INTEGER>AFFIXLEVEL:-1
<STRING>TARGET:PLAYER
<STRING>AFFIX:MONSTER_BLOCK
[/AFFIXES]
[/EVENT_START]
[/LEVEL1]
[/SKILL]
(I did try having a stat watcher in there like the fire brand spell in gytfunke's tutorial) but I couldn't actually find anywhere that said block was actually a watchable stat)
Right now I can drink the potion and the buff is active (still needs a better description etc) but nothing happens. So obviously there's something in here that I've missed. I guess I'd like to know if there's anything that's blaringly obvious to you guys as to why the skill is not working or could it be it the way I've activated it in the item, or something else.
Any pointers the the right direction would make me eternally grateful :DD