addHook("AbilitySpecial", function(player)
    if player.mo.skin == "nitro"
	and player.charability == CA_HOMINGTHOK
        if P_LookForEnemies(player)
            player.charability = CA_HOMINGTHOK
        elseif not (player.pflags & PF_THOKKED)
            P_InstaThrust(player.mo, player.mo.angle, player.actionspd)
			P_SpawnThokMobj(player)
			S_StartSound(player.mo, sfx_thok, player)
			player.mo.state = S_PLAY_JUMP
			player.pflags = $ | PF_THOKKED
			return true
        end
    end
end)