Creio que o motivo do erro foi a falta de registro ao revscript nas primeiras linhas.
	Exemplo:
local freeBless = CreatureEvent("freeBless")
function freeBless.onLogin(player)
	 
	Porém esse script q vc mandou ai tem algumas falhas. Um deles é que só dará a bless 1~5, ou seja, como a twist of fate é a bless numero 1, poderia ainda haver episódios de drop de items com essa bless.
	 
	 
	Exemplo desse script mais otimizado:
local freeBless = CreatureEvent("freeBless")
function freeBless.onLogin(player)
local freeBlessMaxLevel = 100
    if player:getLevel() <= freeBlessMaxLevel then
    	for i = 1, 6 do
    		if not player:hasBlessing(i) then
    			player:addBlessing(i, 1)
    		end
    	end
    	player:sendTextMessage(MESSAGE_EVENT_ADVANCE,'You received adventurers blessings for you to be level less than ' .. freeBlessMaxLevel .. '!')
        player:getPosition():sendMagicEffect(CONST_ME_HOLYDAMAGE)
    end
    return true
end
freeBless:register()